@charset "UTF-8";

/*---======<<< KYRUUS OVERRIDES >>>======---*/

html {
  font-size: 112.5%;
}

.page-content-wrapper {
  padding-bottom: 260px;
  height: fit-content;
  font-size: initial;
}

.page-content-wrapper .kyruus-custom-wrapper {
  overflow: hidden;
}

.footer {
  margin-top: -260px;
  height: fit-content;
  font-size: initial;
}

.kyruus-custom-wrapper img.footer-logo {
  font-size: initial;
  font-size: 90%;
}

.kyruus-custom-wrapper li.nav-item a {
  color: #006dbf;
}

.kyruus-custom-wrapper * {
  font-size: inherit;
}

.kyruus-custom-wrapper ul {
    margin: 1em 0em 1em 0em;
}

html .kyruus-custom-wrapper {
  -webkit-font-smoothing: subpixel-antialiased;
}

.kyruus-custom-wrapper .footer-global-link-label a {
  cursor: default;
}

.kyruus-custom-wrapper .footer-terms-container small {
  line-height: 19px !important;
}

.kyruus-custom-wrapper span.copyright {
  margin-top: 5px;
}

.kyruus-custom-wrapper .account-toggle {
  width: initial;
}

.kyruus-custom-wrapper .header--main .header--column-1 #logo img,
.kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
  display: block;
  align-self: center;
}

.kyruus-custom-wrapper #mobile-buttons {
  display: none !important;
}

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */

/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */

/* Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */

html .kyruus-custom-wrapper {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body .kyruus-custom-wrapper {
  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.
 */

.kyruus-custom-wrapper article,
.kyruus-custom-wrapper aside,
.kyruus-custom-wrapper details,
.kyruus-custom-wrapper figcaption,
.kyruus-custom-wrapper figure,
.kyruus-custom-wrapper footer,
.kyruus-custom-wrapper header,
.kyruus-custom-wrapper hgroup,
.kyruus-custom-wrapper main,
.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper nav,
.kyruus-custom-wrapper section,
.kyruus-custom-wrapper summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

.kyruus-custom-wrapper audio,
.kyruus-custom-wrapper canvas,
.kyruus-custom-wrapper progress,
.kyruus-custom-wrapper video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

.kyruus-custom-wrapper 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 < 22.
 */

.kyruus-custom-wrapper [hidden],
.kyruus-custom-wrapper template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

.kyruus-custom-wrapper a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

.kyruus-custom-wrapper a:active,
.kyruus-custom-wrapper a:hover,
.kyruus-custom-wrapper a:focus {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

.kyruus-custom-wrapper abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

.kyruus-custom-wrapper b,
.kyruus-custom-wrapper strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

.kyruus-custom-wrapper dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

.kyruus-custom-wrapper h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */

.kyruus-custom-wrapper mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

.kyruus-custom-wrapper small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

.kyruus-custom-wrapper sup {
  top: -0.5em;
}

.kyruus-custom-wrapper sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */

.kyruus-custom-wrapper img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

.kyruus-custom-wrapper svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

.kyruus-custom-wrapper figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

.kyruus-custom-wrapper hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

.kyruus-custom-wrapper pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

.kyruus-custom-wrapper code,
.kyruus-custom-wrapper kbd,
.kyruus-custom-wrapper pre,
.kyruus-custom-wrapper 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.
 * 4. Improves appearance and consistency in all browsers.
 */

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper input,
.kyruus-custom-wrapper optgroup,
.kyruus-custom-wrapper select,
.kyruus-custom-wrapper textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

.kyruus-custom-wrapper 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.
 */

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper 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.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */

.kyruus-custom-wrapper button,
html .kyruus-custom-wrapper input[type="button"],
.kyruus-custom-wrapper input[type="reset"],
.kyruus-custom-wrapper input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

.kyruus-custom-wrapper button[disabled],
html .kyruus-custom-wrapper input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

.kyruus-custom-wrapper button::-moz-focus-inner,
.kyruus-custom-wrapper input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

.kyruus-custom-wrapper input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */

.kyruus-custom-wrapper input[type="checkbox"],
.kyruus-custom-wrapper 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`.
 */

.kyruus-custom-wrapper input[type="number"]::-webkit-inner-spin-button,
.kyruus-custom-wrapper 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.
 */

.kyruus-custom-wrapper 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).
 */

.kyruus-custom-wrapper input[type="search"]::-webkit-search-cancel-button,
.kyruus-custom-wrapper input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

.kyruus-custom-wrapper 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.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */

.kyruus-custom-wrapper legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

.kyruus-custom-wrapper 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.
 */

.kyruus-custom-wrapper optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

.kyruus-custom-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
}

.kyruus-custom-wrapper td,
.kyruus-custom-wrapper th {
  padding: 0;
}

/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */

/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */

/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url("https://geisinger.org/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("https://geisinger.org/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
       url("https://geisinger.org/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
       url("https://geisinger.org/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
       url("https://geisinger.org/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
       url("https://geisinger.org/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.kyruus-custom-wrapper .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.kyruus-custom-wrapper .fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.kyruus-custom-wrapper .fa-2x {
  font-size: 2em;
}

.kyruus-custom-wrapper .fa-3x {
  font-size: 3em;
}

.kyruus-custom-wrapper .fa-4x {
  font-size: 4em;
}

.kyruus-custom-wrapper .fa-5x {
  font-size: 5em;
}

.kyruus-custom-wrapper .fa-fw {
  width: 1.28571em;
  text-align: center;
}

.kyruus-custom-wrapper .fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.kyruus-custom-wrapper .fa-ul > li {
  position: relative;
}

.kyruus-custom-wrapper .fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.kyruus-custom-wrapper .fa-li.fa-lg {
  left: -1.85714em;
}

.kyruus-custom-wrapper .fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.kyruus-custom-wrapper .fa-pull-left {
  float: left;
}

.kyruus-custom-wrapper .fa-pull-right {
  float: right;
}

.kyruus-custom-wrapper .fa.fa-pull-left {
  margin-right: .3em;
}

.kyruus-custom-wrapper .fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */

.kyruus-custom-wrapper .pull-right {
  float: right;
}

.kyruus-custom-wrapper .pull-left {
  float: left;
}

.kyruus-custom-wrapper .fa.pull-left {
  margin-right: .3em;
}

.kyruus-custom-wrapper .fa.pull-right {
  margin-left: .3em;
}

.kyruus-custom-wrapper .fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.kyruus-custom-wrapper .fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

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

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

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

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.kyruus-custom-wrapper .fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.kyruus-custom-wrapper .fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.kyruus-custom-wrapper .fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.kyruus-custom-wrapper .fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.kyruus-custom-wrapper .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.kyruus-custom-wrapper :root .fa-rotate-90,
.kyruus-custom-wrapper :root .fa-rotate-180,
.kyruus-custom-wrapper :root .fa-rotate-270,
.kyruus-custom-wrapper :root .fa-flip-horizontal,
.kyruus-custom-wrapper :root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.kyruus-custom-wrapper .fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.kyruus-custom-wrapper .fa-stack-1x,
.kyruus-custom-wrapper .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.kyruus-custom-wrapper .fa-stack-1x {
  line-height: inherit;
}

.kyruus-custom-wrapper .fa-stack-2x {
  font-size: 2em;
}

.kyruus-custom-wrapper .fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.kyruus-custom-wrapper .fa-glass:before {
  content: "";
}

.kyruus-custom-wrapper .fa-music:before {
  content: "";
}

.kyruus-custom-wrapper .fa-search:before {
  content: "";
}

.kyruus-custom-wrapper .fa-envelope-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-heart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-star:before {
  content: "";
}

.kyruus-custom-wrapper .fa-star-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user:before {
  content: "";
}

.kyruus-custom-wrapper .fa-film:before {
  content: "";
}

.kyruus-custom-wrapper .fa-th-large:before {
  content: "";
}

.kyruus-custom-wrapper .fa-th:before {
  content: "";
}

.kyruus-custom-wrapper .fa-th-list:before {
  content: "";
}

.kyruus-custom-wrapper .fa-check:before {
  content: "";
}

.kyruus-custom-wrapper .fa-remove:before,
.kyruus-custom-wrapper .fa-close:before,
.kyruus-custom-wrapper .fa-times:before {
  content: "";
}

.kyruus-custom-wrapper .fa-search-plus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-search-minus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-power-off:before {
  content: "";
}

.kyruus-custom-wrapper .fa-signal:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gear:before,
.kyruus-custom-wrapper .fa-cog:before {
  content: "";
}

.kyruus-custom-wrapper .fa-trash-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-home:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-clock-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-road:before {
  content: "";
}

.kyruus-custom-wrapper .fa-download:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-o-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-o-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-inbox:before {
  content: "";
}

.kyruus-custom-wrapper .fa-play-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-rotate-right:before,
.kyruus-custom-wrapper .fa-repeat:before {
  content: "";
}

.kyruus-custom-wrapper .fa-refresh:before {
  content: "";
}

.kyruus-custom-wrapper .fa-list-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-lock:before {
  content: "";
}

.kyruus-custom-wrapper .fa-flag:before {
  content: "";
}

.kyruus-custom-wrapper .fa-headphones:before {
  content: "";
}

.kyruus-custom-wrapper .fa-volume-off:before {
  content: "";
}

.kyruus-custom-wrapper .fa-volume-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-volume-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-qrcode:before {
  content: "";
}

.kyruus-custom-wrapper .fa-barcode:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tag:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tags:before {
  content: "";
}

.kyruus-custom-wrapper .fa-book:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bookmark:before {
  content: "";
}

.kyruus-custom-wrapper .fa-print:before {
  content: "";
}

.kyruus-custom-wrapper .fa-camera:before {
  content: "";
}

.kyruus-custom-wrapper .fa-font:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bold:before {
  content: "";
}

.kyruus-custom-wrapper .fa-italic:before {
  content: "";
}

.kyruus-custom-wrapper .fa-text-height:before {
  content: "";
}

.kyruus-custom-wrapper .fa-text-width:before {
  content: "";
}

.kyruus-custom-wrapper .fa-align-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-align-center:before {
  content: "";
}

.kyruus-custom-wrapper .fa-align-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-align-justify:before {
  content: "";
}

.kyruus-custom-wrapper .fa-list:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dedent:before,
.kyruus-custom-wrapper .fa-outdent:before {
  content: "";
}

.kyruus-custom-wrapper .fa-indent:before {
  content: "";
}

.kyruus-custom-wrapper .fa-video-camera:before {
  content: "";
}

.kyruus-custom-wrapper .fa-photo:before,
.kyruus-custom-wrapper .fa-image:before,
.kyruus-custom-wrapper .fa-picture-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pencil:before {
  content: "";
}

.kyruus-custom-wrapper .fa-map-marker:before {
  content: "";
}

.kyruus-custom-wrapper .fa-adjust:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tint:before {
  content: "";
}

.kyruus-custom-wrapper .fa-edit:before,
.kyruus-custom-wrapper .fa-pencil-square-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-share-square-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-check-square-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrows:before {
  content: "";
}

.kyruus-custom-wrapper .fa-step-backward:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fast-backward:before {
  content: "";
}

.kyruus-custom-wrapper .fa-backward:before {
  content: "";
}

.kyruus-custom-wrapper .fa-play:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pause:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stop:before {
  content: "";
}

.kyruus-custom-wrapper .fa-forward:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fast-forward:before {
  content: "";
}

.kyruus-custom-wrapper .fa-step-forward:before {
  content: "";
}

.kyruus-custom-wrapper .fa-eject:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-plus-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-minus-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-times-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-check-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-question-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-info-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-crosshairs:before {
  content: "";
}

.kyruus-custom-wrapper .fa-times-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-check-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ban:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mail-forward:before,
.kyruus-custom-wrapper .fa-share:before {
  content: "";
}

.kyruus-custom-wrapper .fa-expand:before {
  content: "";
}

.kyruus-custom-wrapper .fa-compress:before {
  content: "";
}

.kyruus-custom-wrapper .fa-plus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-minus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-asterisk:before {
  content: "";
}

.kyruus-custom-wrapper .fa-exclamation-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gift:before {
  content: "";
}

.kyruus-custom-wrapper .fa-leaf:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fire:before {
  content: "";
}

.kyruus-custom-wrapper .fa-eye:before {
  content: "";
}

.kyruus-custom-wrapper .fa-eye-slash:before {
  content: "";
}

.kyruus-custom-wrapper .fa-warning:before,
.kyruus-custom-wrapper .fa-exclamation-triangle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-plane:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calendar:before {
  content: "";
}

.kyruus-custom-wrapper .fa-random:before {
  content: "";
}

.kyruus-custom-wrapper .fa-comment:before {
  content: "";
}

.kyruus-custom-wrapper .fa-magnet:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-retweet:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shopping-cart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-folder:before {
  content: "";
}

.kyruus-custom-wrapper .fa-folder-open:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrows-v:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrows-h:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bar-chart-o:before,
.kyruus-custom-wrapper .fa-bar-chart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-twitter-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-facebook-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-camera-retro:before {
  content: "";
}

.kyruus-custom-wrapper .fa-key:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gears:before,
.kyruus-custom-wrapper .fa-cogs:before {
  content: "";
}

.kyruus-custom-wrapper .fa-comments:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thumbs-o-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thumbs-o-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-star-half:before {
  content: "";
}

.kyruus-custom-wrapper .fa-heart-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sign-out:before {
  content: "";
}

.kyruus-custom-wrapper .fa-linkedin-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thumb-tack:before {
  content: "";
}

.kyruus-custom-wrapper .fa-external-link:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sign-in:before {
  content: "";
}

.kyruus-custom-wrapper .fa-trophy:before {
  content: "";
}

.kyruus-custom-wrapper .fa-github-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-upload:before {
  content: "";
}

.kyruus-custom-wrapper .fa-lemon-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-phone:before {
  content: "";
}

.kyruus-custom-wrapper .fa-square-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bookmark-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-phone-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-twitter:before {
  content: "";
}

.kyruus-custom-wrapper .fa-facebook-f:before,
.kyruus-custom-wrapper .fa-facebook:before {
  content: "";
}

.kyruus-custom-wrapper .fa-github:before {
  content: "";
}

.kyruus-custom-wrapper .fa-unlock:before {
  content: "";
}

.kyruus-custom-wrapper .fa-credit-card:before {
  content: "";
}

.kyruus-custom-wrapper .fa-feed:before,
.kyruus-custom-wrapper .fa-rss:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hdd-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bullhorn:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bell:before {
  content: "";
}

.kyruus-custom-wrapper .fa-certificate:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-o-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-o-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-o-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-o-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-globe:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wrench:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tasks:before {
  content: "";
}

.kyruus-custom-wrapper .fa-filter:before {
  content: "";
}

.kyruus-custom-wrapper .fa-briefcase:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrows-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-group:before,
.kyruus-custom-wrapper .fa-users:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chain:before,
.kyruus-custom-wrapper .fa-link:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cloud:before {
  content: "";
}

.kyruus-custom-wrapper .fa-flask:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cut:before,
.kyruus-custom-wrapper .fa-scissors:before {
  content: "";
}

.kyruus-custom-wrapper .fa-copy:before,
.kyruus-custom-wrapper .fa-files-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-paperclip:before {
  content: "";
}

.kyruus-custom-wrapper .fa-save:before,
.kyruus-custom-wrapper .fa-floppy-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-navicon:before,
.kyruus-custom-wrapper .fa-reorder:before,
.kyruus-custom-wrapper .fa-bars:before {
  content: "";
}

.kyruus-custom-wrapper .fa-list-ul:before {
  content: "";
}

.kyruus-custom-wrapper .fa-list-ol:before {
  content: "";
}

.kyruus-custom-wrapper .fa-strikethrough:before {
  content: "";
}

.kyruus-custom-wrapper .fa-underline:before {
  content: "";
}

.kyruus-custom-wrapper .fa-table:before {
  content: "";
}

.kyruus-custom-wrapper .fa-magic:before {
  content: "";
}

.kyruus-custom-wrapper .fa-truck:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pinterest:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pinterest-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-google-plus-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-google-plus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-money:before {
  content: "";
}

.kyruus-custom-wrapper .fa-caret-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-caret-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-caret-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-caret-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-columns:before {
  content: "";
}

.kyruus-custom-wrapper .fa-unsorted:before,
.kyruus-custom-wrapper .fa-sort:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-down:before,
.kyruus-custom-wrapper .fa-sort-desc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-up:before,
.kyruus-custom-wrapper .fa-sort-asc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-envelope:before {
  content: "";
}

.kyruus-custom-wrapper .fa-linkedin:before {
  content: "";
}

.kyruus-custom-wrapper .fa-rotate-left:before,
.kyruus-custom-wrapper .fa-undo:before {
  content: "";
}

.kyruus-custom-wrapper .fa-legal:before,
.kyruus-custom-wrapper .fa-gavel:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dashboard:before,
.kyruus-custom-wrapper .fa-tachometer:before {
  content: "";
}

.kyruus-custom-wrapper .fa-comment-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-comments-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-flash:before,
.kyruus-custom-wrapper .fa-bolt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sitemap:before {
  content: "";
}

.kyruus-custom-wrapper .fa-umbrella:before {
  content: "";
}

.kyruus-custom-wrapper .fa-paste:before,
.kyruus-custom-wrapper .fa-clipboard:before {
  content: "";
}

.kyruus-custom-wrapper .fa-lightbulb-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-exchange:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cloud-download:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cloud-upload:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-md:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stethoscope:before {
  content: "";
}

.kyruus-custom-wrapper .fa-suitcase:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bell-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-coffee:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cutlery:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-text-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-building-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hospital-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ambulance:before {
  content: "";
}

.kyruus-custom-wrapper .fa-medkit:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fighter-jet:before {
  content: "";
}

.kyruus-custom-wrapper .fa-beer:before {
  content: "";
}

.kyruus-custom-wrapper .fa-h-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-plus-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-double-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-double-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-double-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-double-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angle-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-desktop:before {
  content: "";
}

.kyruus-custom-wrapper .fa-laptop:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tablet:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mobile-phone:before,
.kyruus-custom-wrapper .fa-mobile:before {
  content: "";
}

.kyruus-custom-wrapper .fa-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-quote-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-quote-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-spinner:before {
  content: "";
}

.kyruus-custom-wrapper .fa-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mail-reply:before,
.kyruus-custom-wrapper .fa-reply:before {
  content: "";
}

.kyruus-custom-wrapper .fa-github-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-folder-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-folder-open-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-smile-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-frown-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-meh-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gamepad:before {
  content: "";
}

.kyruus-custom-wrapper .fa-keyboard-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-flag-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-flag-checkered:before {
  content: "";
}

.kyruus-custom-wrapper .fa-terminal:before {
  content: "";
}

.kyruus-custom-wrapper .fa-code:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mail-reply-all:before,
.kyruus-custom-wrapper .fa-reply-all:before {
  content: "";
}

.kyruus-custom-wrapper .fa-star-half-empty:before,
.kyruus-custom-wrapper .fa-star-half-full:before,
.kyruus-custom-wrapper .fa-star-half-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-location-arrow:before {
  content: "";
}

.kyruus-custom-wrapper .fa-crop:before {
  content: "";
}

.kyruus-custom-wrapper .fa-code-fork:before {
  content: "";
}

.kyruus-custom-wrapper .fa-unlink:before,
.kyruus-custom-wrapper .fa-chain-broken:before {
  content: "";
}

.kyruus-custom-wrapper .fa-question:before {
  content: "";
}

.kyruus-custom-wrapper .fa-info:before {
  content: "";
}

.kyruus-custom-wrapper .fa-exclamation:before {
  content: "";
}

.kyruus-custom-wrapper .fa-superscript:before {
  content: "";
}

.kyruus-custom-wrapper .fa-subscript:before {
  content: "";
}

.kyruus-custom-wrapper .fa-eraser:before {
  content: "";
}

.kyruus-custom-wrapper .fa-puzzle-piece:before {
  content: "";
}

.kyruus-custom-wrapper .fa-microphone:before {
  content: "";
}

.kyruus-custom-wrapper .fa-microphone-slash:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shield:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calendar-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fire-extinguisher:before {
  content: "";
}

.kyruus-custom-wrapper .fa-rocket:before {
  content: "";
}

.kyruus-custom-wrapper .fa-maxcdn:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-circle-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-circle-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-circle-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chevron-circle-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-html5:before {
  content: "";
}

.kyruus-custom-wrapper .fa-css3:before {
  content: "";
}

.kyruus-custom-wrapper .fa-anchor:before {
  content: "";
}

.kyruus-custom-wrapper .fa-unlock-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bullseye:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ellipsis-h:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ellipsis-v:before {
  content: "";
}

.kyruus-custom-wrapper .fa-rss-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-play-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ticket:before {
  content: "";
}

.kyruus-custom-wrapper .fa-minus-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-minus-square-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-level-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-level-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-check-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pencil-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-external-link-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-share-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-compass:before {
  content: "";
}

.kyruus-custom-wrapper .fa-toggle-down:before,
.kyruus-custom-wrapper .fa-caret-square-o-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-toggle-up:before,
.kyruus-custom-wrapper .fa-caret-square-o-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-toggle-right:before,
.kyruus-custom-wrapper .fa-caret-square-o-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-euro:before,
.kyruus-custom-wrapper .fa-eur:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gbp:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dollar:before,
.kyruus-custom-wrapper .fa-usd:before {
  content: "";
}

.kyruus-custom-wrapper .fa-rupee:before,
.kyruus-custom-wrapper .fa-inr:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cny:before,
.kyruus-custom-wrapper .fa-rmb:before,
.kyruus-custom-wrapper .fa-yen:before,
.kyruus-custom-wrapper .fa-jpy:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ruble:before,
.kyruus-custom-wrapper .fa-rouble:before,
.kyruus-custom-wrapper .fa-rub:before {
  content: "";
}

.kyruus-custom-wrapper .fa-won:before,
.kyruus-custom-wrapper .fa-krw:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bitcoin:before,
.kyruus-custom-wrapper .fa-btc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-text:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-alpha-asc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-alpha-desc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-amount-asc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-amount-desc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-numeric-asc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sort-numeric-desc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thumbs-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thumbs-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-youtube-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-youtube:before {
  content: "";
}

.kyruus-custom-wrapper .fa-xing:before {
  content: "";
}

.kyruus-custom-wrapper .fa-xing-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-youtube-play:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dropbox:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stack-overflow:before {
  content: "";
}

.kyruus-custom-wrapper .fa-instagram:before {
  content: "";
}

.kyruus-custom-wrapper .fa-flickr:before {
  content: "";
}

.kyruus-custom-wrapper .fa-adn:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bitbucket:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bitbucket-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tumblr:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tumblr-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-long-arrow-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-long-arrow-up:before {
  content: "";
}

.kyruus-custom-wrapper .fa-long-arrow-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-long-arrow-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-apple:before {
  content: "";
}

.kyruus-custom-wrapper .fa-windows:before {
  content: "";
}

.kyruus-custom-wrapper .fa-android:before {
  content: "";
}

.kyruus-custom-wrapper .fa-linux:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dribbble:before {
  content: "";
}

.kyruus-custom-wrapper .fa-skype:before {
  content: "";
}

.kyruus-custom-wrapper .fa-foursquare:before {
  content: "";
}

.kyruus-custom-wrapper .fa-trello:before {
  content: "";
}

.kyruus-custom-wrapper .fa-female:before {
  content: "";
}

.kyruus-custom-wrapper .fa-male:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gittip:before,
.kyruus-custom-wrapper .fa-gratipay:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sun-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-moon-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-archive:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bug:before {
  content: "";
}

.kyruus-custom-wrapper .fa-vk:before {
  content: "";
}

.kyruus-custom-wrapper .fa-weibo:before {
  content: "";
}

.kyruus-custom-wrapper .fa-renren:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pagelines:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stack-exchange:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-o-right:before {
  content: "";
}

.kyruus-custom-wrapper .fa-arrow-circle-o-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-toggle-left:before,
.kyruus-custom-wrapper .fa-caret-square-o-left:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dot-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wheelchair:before {
  content: "";
}

.kyruus-custom-wrapper .fa-vimeo-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-turkish-lira:before,
.kyruus-custom-wrapper .fa-try:before {
  content: "";
}

.kyruus-custom-wrapper .fa-plus-square-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-space-shuttle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-slack:before {
  content: "";
}

.kyruus-custom-wrapper .fa-envelope-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wordpress:before {
  content: "";
}

.kyruus-custom-wrapper .fa-openid:before {
  content: "";
}

.kyruus-custom-wrapper .fa-institution:before,
.kyruus-custom-wrapper .fa-bank:before,
.kyruus-custom-wrapper .fa-university:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mortar-board:before,
.kyruus-custom-wrapper .fa-graduation-cap:before {
  content: "";
}

.kyruus-custom-wrapper .fa-yahoo:before {
  content: "";
}

.kyruus-custom-wrapper .fa-google:before {
  content: "";
}

.kyruus-custom-wrapper .fa-reddit:before {
  content: "";
}

.kyruus-custom-wrapper .fa-reddit-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stumbleupon-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stumbleupon:before {
  content: "";
}

.kyruus-custom-wrapper .fa-delicious:before {
  content: "";
}

.kyruus-custom-wrapper .fa-digg:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pied-piper-pp:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pied-piper-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-drupal:before {
  content: "";
}

.kyruus-custom-wrapper .fa-joomla:before {
  content: "";
}

.kyruus-custom-wrapper .fa-language:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fax:before {
  content: "";
}

.kyruus-custom-wrapper .fa-building:before {
  content: "";
}

.kyruus-custom-wrapper .fa-child:before {
  content: "";
}

.kyruus-custom-wrapper .fa-paw:before {
  content: "";
}

.kyruus-custom-wrapper .fa-spoon:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cube:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cubes:before {
  content: "";
}

.kyruus-custom-wrapper .fa-behance:before {
  content: "";
}

.kyruus-custom-wrapper .fa-behance-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-steam:before {
  content: "";
}

.kyruus-custom-wrapper .fa-steam-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-recycle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-automobile:before,
.kyruus-custom-wrapper .fa-car:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cab:before,
.kyruus-custom-wrapper .fa-taxi:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tree:before {
  content: "";
}

.kyruus-custom-wrapper .fa-spotify:before {
  content: "";
}

.kyruus-custom-wrapper .fa-deviantart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-soundcloud:before {
  content: "";
}

.kyruus-custom-wrapper .fa-database:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-pdf-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-word-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-excel-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-powerpoint-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-photo-o:before,
.kyruus-custom-wrapper .fa-file-picture-o:before,
.kyruus-custom-wrapper .fa-file-image-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-zip-o:before,
.kyruus-custom-wrapper .fa-file-archive-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-sound-o:before,
.kyruus-custom-wrapper .fa-file-audio-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-movie-o:before,
.kyruus-custom-wrapper .fa-file-video-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-file-code-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-vine:before {
  content: "";
}

.kyruus-custom-wrapper .fa-codepen:before {
  content: "";
}

.kyruus-custom-wrapper .fa-jsfiddle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-life-bouy:before,
.kyruus-custom-wrapper .fa-life-buoy:before,
.kyruus-custom-wrapper .fa-life-saver:before,
.kyruus-custom-wrapper .fa-support:before,
.kyruus-custom-wrapper .fa-life-ring:before {
  content: "";
}

.kyruus-custom-wrapper .fa-circle-o-notch:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ra:before,
.kyruus-custom-wrapper .fa-resistance:before,
.kyruus-custom-wrapper .fa-rebel:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ge:before,
.kyruus-custom-wrapper .fa-empire:before {
  content: "";
}

.kyruus-custom-wrapper .fa-git-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-git:before {
  content: "";
}

.kyruus-custom-wrapper .fa-y-combinator-square:before,
.kyruus-custom-wrapper .fa-yc-square:before,
.kyruus-custom-wrapper .fa-hacker-news:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tencent-weibo:before {
  content: "";
}

.kyruus-custom-wrapper .fa-qq:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wechat:before,
.kyruus-custom-wrapper .fa-weixin:before {
  content: "";
}

.kyruus-custom-wrapper .fa-send:before,
.kyruus-custom-wrapper .fa-paper-plane:before {
  content: "";
}

.kyruus-custom-wrapper .fa-send-o:before,
.kyruus-custom-wrapper .fa-paper-plane-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-history:before {
  content: "";
}

.kyruus-custom-wrapper .fa-circle-thin:before {
  content: "";
}

.kyruus-custom-wrapper .fa-header:before {
  content: "";
}

.kyruus-custom-wrapper .fa-paragraph:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sliders:before {
  content: "";
}

.kyruus-custom-wrapper .fa-share-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-share-alt-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bomb:before {
  content: "";
}

.kyruus-custom-wrapper .fa-soccer-ball-o:before,
.kyruus-custom-wrapper .fa-futbol-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tty:before {
  content: "";
}

.kyruus-custom-wrapper .fa-binoculars:before {
  content: "";
}

.kyruus-custom-wrapper .fa-plug:before {
  content: "";
}

.kyruus-custom-wrapper .fa-slideshare:before {
  content: "";
}

.kyruus-custom-wrapper .fa-twitch:before {
  content: "";
}

.kyruus-custom-wrapper .fa-yelp:before {
  content: "";
}

.kyruus-custom-wrapper .fa-newspaper-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wifi:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calculator:before {
  content: "";
}

.kyruus-custom-wrapper .fa-paypal:before {
  content: "";
}

.kyruus-custom-wrapper .fa-google-wallet:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-visa:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-mastercard:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-discover:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-amex:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-paypal:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-stripe:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bell-slash:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bell-slash-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-trash:before {
  content: "";
}

.kyruus-custom-wrapper .fa-copyright:before {
  content: "";
}

.kyruus-custom-wrapper .fa-at:before {
  content: "";
}

.kyruus-custom-wrapper .fa-eyedropper:before {
  content: "";
}

.kyruus-custom-wrapper .fa-paint-brush:before {
  content: "";
}

.kyruus-custom-wrapper .fa-birthday-cake:before {
  content: "";
}

.kyruus-custom-wrapper .fa-area-chart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pie-chart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-line-chart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-lastfm:before {
  content: "";
}

.kyruus-custom-wrapper .fa-lastfm-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-toggle-off:before {
  content: "";
}

.kyruus-custom-wrapper .fa-toggle-on:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bicycle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ioxhost:before {
  content: "";
}

.kyruus-custom-wrapper .fa-angellist:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shekel:before,
.kyruus-custom-wrapper .fa-sheqel:before,
.kyruus-custom-wrapper .fa-ils:before {
  content: "";
}

.kyruus-custom-wrapper .fa-meanpath:before {
  content: "";
}

.kyruus-custom-wrapper .fa-buysellads:before {
  content: "";
}

.kyruus-custom-wrapper .fa-connectdevelop:before {
  content: "";
}

.kyruus-custom-wrapper .fa-dashcube:before {
  content: "";
}

.kyruus-custom-wrapper .fa-forumbee:before {
  content: "";
}

.kyruus-custom-wrapper .fa-leanpub:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sellsy:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shirtsinbulk:before {
  content: "";
}

.kyruus-custom-wrapper .fa-simplybuilt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-skyatlas:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cart-plus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cart-arrow-down:before {
  content: "";
}

.kyruus-custom-wrapper .fa-diamond:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ship:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-secret:before {
  content: "";
}

.kyruus-custom-wrapper .fa-motorcycle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-street-view:before {
  content: "";
}

.kyruus-custom-wrapper .fa-heartbeat:before {
  content: "";
}

.kyruus-custom-wrapper .fa-venus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mars:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mercury:before {
  content: "";
}

.kyruus-custom-wrapper .fa-intersex:before,
.kyruus-custom-wrapper .fa-transgender:before {
  content: "";
}

.kyruus-custom-wrapper .fa-transgender-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-venus-double:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mars-double:before {
  content: "";
}

.kyruus-custom-wrapper .fa-venus-mars:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mars-stroke:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mars-stroke-v:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mars-stroke-h:before {
  content: "";
}

.kyruus-custom-wrapper .fa-neuter:before {
  content: "";
}

.kyruus-custom-wrapper .fa-genderless:before {
  content: "";
}

.kyruus-custom-wrapper .fa-facebook-official:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pinterest-p:before {
  content: "";
}

.kyruus-custom-wrapper .fa-whatsapp:before {
  content: "";
}

.kyruus-custom-wrapper .fa-server:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-plus:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-times:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hotel:before,
.kyruus-custom-wrapper .fa-bed:before {
  content: "";
}

.kyruus-custom-wrapper .fa-viacoin:before {
  content: "";
}

.kyruus-custom-wrapper .fa-train:before {
  content: "";
}

.kyruus-custom-wrapper .fa-subway:before {
  content: "";
}

.kyruus-custom-wrapper .fa-medium:before {
  content: "";
}

.kyruus-custom-wrapper .fa-yc:before,
.kyruus-custom-wrapper .fa-y-combinator:before {
  content: "";
}

.kyruus-custom-wrapper .fa-optin-monster:before {
  content: "";
}

.kyruus-custom-wrapper .fa-opencart:before {
  content: "";
}

.kyruus-custom-wrapper .fa-expeditedssl:before {
  content: "";
}

.kyruus-custom-wrapper .fa-battery-4:before,
.kyruus-custom-wrapper .fa-battery:before,
.kyruus-custom-wrapper .fa-battery-full:before {
  content: "";
}

.kyruus-custom-wrapper .fa-battery-3:before,
.kyruus-custom-wrapper .fa-battery-three-quarters:before {
  content: "";
}

.kyruus-custom-wrapper .fa-battery-2:before,
.kyruus-custom-wrapper .fa-battery-half:before {
  content: "";
}

.kyruus-custom-wrapper .fa-battery-1:before,
.kyruus-custom-wrapper .fa-battery-quarter:before {
  content: "";
}

.kyruus-custom-wrapper .fa-battery-0:before,
.kyruus-custom-wrapper .fa-battery-empty:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mouse-pointer:before {
  content: "";
}

.kyruus-custom-wrapper .fa-i-cursor:before {
  content: "";
}

.kyruus-custom-wrapper .fa-object-group:before {
  content: "";
}

.kyruus-custom-wrapper .fa-object-ungroup:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sticky-note:before {
  content: "";
}

.kyruus-custom-wrapper .fa-sticky-note-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-jcb:before {
  content: "";
}

.kyruus-custom-wrapper .fa-cc-diners-club:before {
  content: "";
}

.kyruus-custom-wrapper .fa-clone:before {
  content: "";
}

.kyruus-custom-wrapper .fa-balance-scale:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hourglass-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hourglass-1:before,
.kyruus-custom-wrapper .fa-hourglass-start:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hourglass-2:before,
.kyruus-custom-wrapper .fa-hourglass-half:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hourglass-3:before,
.kyruus-custom-wrapper .fa-hourglass-end:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hourglass:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-grab-o:before,
.kyruus-custom-wrapper .fa-hand-rock-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-stop-o:before,
.kyruus-custom-wrapper .fa-hand-paper-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-scissors-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-lizard-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-spock-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-pointer-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hand-peace-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-trademark:before {
  content: "";
}

.kyruus-custom-wrapper .fa-registered:before {
  content: "";
}

.kyruus-custom-wrapper .fa-creative-commons:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gg:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gg-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tripadvisor:before {
  content: "";
}

.kyruus-custom-wrapper .fa-odnoklassniki:before {
  content: "";
}

.kyruus-custom-wrapper .fa-odnoklassniki-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-get-pocket:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wikipedia-w:before {
  content: "";
}

.kyruus-custom-wrapper .fa-safari:before {
  content: "";
}

.kyruus-custom-wrapper .fa-chrome:before {
  content: "";
}

.kyruus-custom-wrapper .fa-firefox:before {
  content: "";
}

.kyruus-custom-wrapper .fa-opera:before {
  content: "";
}

.kyruus-custom-wrapper .fa-internet-explorer:before {
  content: "";
}

.kyruus-custom-wrapper .fa-tv:before,
.kyruus-custom-wrapper .fa-television:before {
  content: "";
}

.kyruus-custom-wrapper .fa-contao:before {
  content: "";
}

.kyruus-custom-wrapper .fa-500px:before {
  content: "";
}

.kyruus-custom-wrapper .fa-amazon:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calendar-plus-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calendar-minus-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calendar-times-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-calendar-check-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-industry:before {
  content: "";
}

.kyruus-custom-wrapper .fa-map-pin:before {
  content: "";
}

.kyruus-custom-wrapper .fa-map-signs:before {
  content: "";
}

.kyruus-custom-wrapper .fa-map-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-map:before {
  content: "";
}

.kyruus-custom-wrapper .fa-commenting:before {
  content: "";
}

.kyruus-custom-wrapper .fa-commenting-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-houzz:before {
  content: "";
}

.kyruus-custom-wrapper .fa-vimeo:before {
  content: "";
}

.kyruus-custom-wrapper .fa-black-tie:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fonticons:before {
  content: "";
}

.kyruus-custom-wrapper .fa-reddit-alien:before {
  content: "";
}

.kyruus-custom-wrapper .fa-edge:before {
  content: "";
}

.kyruus-custom-wrapper .fa-credit-card-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-codiepie:before {
  content: "";
}

.kyruus-custom-wrapper .fa-modx:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fort-awesome:before {
  content: "";
}

.kyruus-custom-wrapper .fa-usb:before {
  content: "";
}

.kyruus-custom-wrapper .fa-product-hunt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-mixcloud:before {
  content: "";
}

.kyruus-custom-wrapper .fa-scribd:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pause-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pause-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stop-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-stop-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shopping-bag:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shopping-basket:before {
  content: "";
}

.kyruus-custom-wrapper .fa-hashtag:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bluetooth:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bluetooth-b:before {
  content: "";
}

.kyruus-custom-wrapper .fa-percent:before {
  content: "";
}

.kyruus-custom-wrapper .fa-gitlab:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wpbeginner:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wpforms:before {
  content: "";
}

.kyruus-custom-wrapper .fa-envira:before {
  content: "";
}

.kyruus-custom-wrapper .fa-universal-access:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wheelchair-alt:before {
  content: "";
}

.kyruus-custom-wrapper .fa-question-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-blind:before {
  content: "";
}

.kyruus-custom-wrapper .fa-audio-description:before {
  content: "";
}

.kyruus-custom-wrapper .fa-volume-control-phone:before {
  content: "";
}

.kyruus-custom-wrapper .fa-braille:before {
  content: "";
}

.kyruus-custom-wrapper .fa-assistive-listening-systems:before {
  content: "";
}

.kyruus-custom-wrapper .fa-asl-interpreting:before,
.kyruus-custom-wrapper .fa-american-sign-language-interpreting:before {
  content: "";
}

.kyruus-custom-wrapper .fa-deafness:before,
.kyruus-custom-wrapper .fa-hard-of-hearing:before,
.kyruus-custom-wrapper .fa-deaf:before {
  content: "";
}

.kyruus-custom-wrapper .fa-glide:before {
  content: "";
}

.kyruus-custom-wrapper .fa-glide-g:before {
  content: "";
}

.kyruus-custom-wrapper .fa-signing:before,
.kyruus-custom-wrapper .fa-sign-language:before {
  content: "";
}

.kyruus-custom-wrapper .fa-low-vision:before {
  content: "";
}

.kyruus-custom-wrapper .fa-viadeo:before {
  content: "";
}

.kyruus-custom-wrapper .fa-viadeo-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-snapchat:before {
  content: "";
}

.kyruus-custom-wrapper .fa-snapchat-ghost:before {
  content: "";
}

.kyruus-custom-wrapper .fa-snapchat-square:before {
  content: "";
}

.kyruus-custom-wrapper .fa-pied-piper:before {
  content: "";
}

.kyruus-custom-wrapper .fa-first-order:before {
  content: "";
}

.kyruus-custom-wrapper .fa-yoast:before {
  content: "";
}

.kyruus-custom-wrapper .fa-themeisle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-google-plus-circle:before,
.kyruus-custom-wrapper .fa-google-plus-official:before {
  content: "";
}

.kyruus-custom-wrapper .fa-fa:before,
.kyruus-custom-wrapper .fa-font-awesome:before {
  content: "";
}

.kyruus-custom-wrapper .fa-handshake-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-envelope-open:before {
  content: "";
}

.kyruus-custom-wrapper .fa-envelope-open-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-linode:before {
  content: "";
}

.kyruus-custom-wrapper .fa-address-book:before {
  content: "";
}

.kyruus-custom-wrapper .fa-address-book-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-vcard:before,
.kyruus-custom-wrapper .fa-address-card:before {
  content: "";
}

.kyruus-custom-wrapper .fa-vcard-o:before,
.kyruus-custom-wrapper .fa-address-card-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-circle:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-circle-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-user-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-id-badge:before {
  content: "";
}

.kyruus-custom-wrapper .fa-drivers-license:before,
.kyruus-custom-wrapper .fa-id-card:before {
  content: "";
}

.kyruus-custom-wrapper .fa-drivers-license-o:before,
.kyruus-custom-wrapper .fa-id-card-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-quora:before {
  content: "";
}

.kyruus-custom-wrapper .fa-free-code-camp:before {
  content: "";
}

.kyruus-custom-wrapper .fa-telegram:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thermometer-4:before,
.kyruus-custom-wrapper .fa-thermometer:before,
.kyruus-custom-wrapper .fa-thermometer-full:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thermometer-3:before,
.kyruus-custom-wrapper .fa-thermometer-three-quarters:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thermometer-2:before,
.kyruus-custom-wrapper .fa-thermometer-half:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thermometer-1:before,
.kyruus-custom-wrapper .fa-thermometer-quarter:before {
  content: "";
}

.kyruus-custom-wrapper .fa-thermometer-0:before,
.kyruus-custom-wrapper .fa-thermometer-empty:before {
  content: "";
}

.kyruus-custom-wrapper .fa-shower:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bathtub:before,
.kyruus-custom-wrapper .fa-s15:before,
.kyruus-custom-wrapper .fa-bath:before {
  content: "";
}

.kyruus-custom-wrapper .fa-podcast:before {
  content: "";
}

.kyruus-custom-wrapper .fa-window-maximize:before {
  content: "";
}

.kyruus-custom-wrapper .fa-window-minimize:before {
  content: "";
}

.kyruus-custom-wrapper .fa-window-restore:before {
  content: "";
}

.kyruus-custom-wrapper .fa-times-rectangle:before,
.kyruus-custom-wrapper .fa-window-close:before {
  content: "";
}

.kyruus-custom-wrapper .fa-times-rectangle-o:before,
.kyruus-custom-wrapper .fa-window-close-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-bandcamp:before {
  content: "";
}

.kyruus-custom-wrapper .fa-grav:before {
  content: "";
}

.kyruus-custom-wrapper .fa-etsy:before {
  content: "";
}

.kyruus-custom-wrapper .fa-imdb:before {
  content: "";
}

.kyruus-custom-wrapper .fa-ravelry:before {
  content: "";
}

.kyruus-custom-wrapper .fa-eercast:before {
  content: "";
}

.kyruus-custom-wrapper .fa-microchip:before {
  content: "";
}

.kyruus-custom-wrapper .fa-snowflake-o:before {
  content: "";
}

.kyruus-custom-wrapper .fa-superpowers:before {
  content: "";
}

.kyruus-custom-wrapper .fa-wpexplorer:before {
  content: "";
}

.kyruus-custom-wrapper .fa-meetup:before {
  content: "";
}

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

.kyruus-custom-wrapper .sr-only-focusable:active,
.kyruus-custom-wrapper .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v1.4.0
* Docs at http://davidtheclark.github.io/scut
*/

/* Slider */

.kyruus-custom-wrapper .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.kyruus-custom-wrapper .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .slick-list:focus {
  outline: none;
}

.kyruus-custom-wrapper .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.kyruus-custom-wrapper .slick-slider .slick-track,
.kyruus-custom-wrapper .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.kyruus-custom-wrapper .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.kyruus-custom-wrapper .slick-track:before,
.kyruus-custom-wrapper .slick-track:after {
  content: "";
  display: table;
}

.kyruus-custom-wrapper .slick-track:after {
  clear: both;
}

.kyruus-custom-wrapper .slick-loading .slick-track {
  visibility: hidden;
}

.kyruus-custom-wrapper .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.kyruus-custom-wrapper [dir="rtl"] .slick-slide {
  float: right;
}

.kyruus-custom-wrapper .slick-slide img {
  display: block;
}

.kyruus-custom-wrapper .slick-slide.slick-loading img {
  display: none;
}

.kyruus-custom-wrapper .slick-slide.dragging img {
  pointer-events: none;
}

.kyruus-custom-wrapper .slick-initialized .slick-slide {
  display: block;
}

.kyruus-custom-wrapper .slick-loading .slick-slide {
  visibility: hidden;
}

.kyruus-custom-wrapper .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.kyruus-custom-wrapper .slick-arrow.slick-hidden {
  display: none;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:hover,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:hover,
.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:focus,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:focus {
  color: #c5c5c5;
}

.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .-selected-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.kyruus-custom-wrapper .-in-range-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:empty,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */

.kyruus-custom-wrapper .datepicker--cells {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.kyruus-custom-wrapper .datepicker--cell.-focus- {
  background: #f0f0f0;
}

.kyruus-custom-wrapper .datepicker--cell.-current- {
  color: #4EB5E6;
}

.kyruus-custom-wrapper .datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.kyruus-custom-wrapper .datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.kyruus-custom-wrapper .datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.kyruus-custom-wrapper .datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.kyruus-custom-wrapper .datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.kyruus-custom-wrapper .datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.kyruus-custom-wrapper .datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.kyruus-custom-wrapper .datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.kyruus-custom-wrapper .datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.kyruus-custom-wrapper .datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.kyruus-custom-wrapper .datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.kyruus-custom-wrapper .datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.kyruus-custom-wrapper .datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.kyruus-custom-wrapper .datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.kyruus-custom-wrapper .datepicker--cell:empty {
  cursor: default;
}

.kyruus-custom-wrapper .datepicker--days-names {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.kyruus-custom-wrapper .datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}

.kyruus-custom-wrapper .datepicker--cell-day {
  width: 14.28571%;
}

.kyruus-custom-wrapper .datepicker--cells-months {
  height: 170px;
}

.kyruus-custom-wrapper .datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.kyruus-custom-wrapper .datepicker--years {
  height: 170px;
}

.kyruus-custom-wrapper .datepicker--cells-years {
  height: 170px;
}

.kyruus-custom-wrapper .datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:hover,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:hover,
.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:focus,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:focus {
  color: #c5c5c5;
}

.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .-selected-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.kyruus-custom-wrapper .-in-range-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:empty,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */

.kyruus-custom-wrapper .datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .kyruus-custom-wrapper .datepickers-container {
    display: none;
  }
}

.kyruus-custom-wrapper .datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.kyruus-custom-wrapper .datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.kyruus-custom-wrapper .datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.kyruus-custom-wrapper .datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.kyruus-custom-wrapper .datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.kyruus-custom-wrapper .datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.kyruus-custom-wrapper .datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.kyruus-custom-wrapper .datepicker-inline .datepicker--pointer {
  display: none;
}

.kyruus-custom-wrapper .datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.kyruus-custom-wrapper .datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.kyruus-custom-wrapper .-top-left- .datepicker--pointer,
.kyruus-custom-wrapper .-top-center- .datepicker--pointer,
.kyruus-custom-wrapper .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.kyruus-custom-wrapper .-right-top- .datepicker--pointer,
.kyruus-custom-wrapper .-right-center- .datepicker--pointer,
.kyruus-custom-wrapper .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.kyruus-custom-wrapper .-bottom-left- .datepicker--pointer,
.kyruus-custom-wrapper .-bottom-center- .datepicker--pointer,
.kyruus-custom-wrapper .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.kyruus-custom-wrapper .-left-top- .datepicker--pointer,
.kyruus-custom-wrapper .-left-center- .datepicker--pointer,
.kyruus-custom-wrapper .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.kyruus-custom-wrapper .-top-left- .datepicker--pointer,
.kyruus-custom-wrapper .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.kyruus-custom-wrapper .-top-right- .datepicker--pointer,
.kyruus-custom-wrapper .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.kyruus-custom-wrapper .-top-center- .datepicker--pointer,
.kyruus-custom-wrapper .-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

.kyruus-custom-wrapper .-left-top- .datepicker--pointer,
.kyruus-custom-wrapper .-right-top- .datepicker--pointer {
  top: 10px;
}

.kyruus-custom-wrapper .-left-bottom- .datepicker--pointer,
.kyruus-custom-wrapper .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.kyruus-custom-wrapper .-left-center- .datepicker--pointer,
.kyruus-custom-wrapper .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.kyruus-custom-wrapper .datepicker--body {
  display: none;
}

.kyruus-custom-wrapper .datepicker--body.active {
  display: block;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:hover,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:hover,
.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:focus,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:focus {
  color: #c5c5c5;
}

.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .-selected-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.kyruus-custom-wrapper .-in-range-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:empty,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */

.kyruus-custom-wrapper .datepicker--nav {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.kyruus-custom-wrapper .datepicker--nav-title,
.kyruus-custom-wrapper .datepicker--nav-action {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.kyruus-custom-wrapper .datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .datepicker--nav-action:hover,
.kyruus-custom-wrapper .datepicker--nav-action:focus {
  background: #f0f0f0;
}

.kyruus-custom-wrapper .datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.kyruus-custom-wrapper .datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.kyruus-custom-wrapper .datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.kyruus-custom-wrapper .datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.kyruus-custom-wrapper .datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.kyruus-custom-wrapper .datepicker--nav-title:hover,
.kyruus-custom-wrapper .datepicker--nav-title:focus {
  background: #f0f0f0;
}

.kyruus-custom-wrapper .datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.kyruus-custom-wrapper .datepicker--buttons {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.kyruus-custom-wrapper .datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
}

.kyruus-custom-wrapper .datepicker--button:hover,
.kyruus-custom-wrapper .datepicker--button:focus {
  color: #4a4a4a;
  background: #f0f0f0;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:hover,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:hover,
.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:focus,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:focus {
  color: #c5c5c5;
}

.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .-selected-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.kyruus-custom-wrapper .-in-range-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:empty,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */

.kyruus-custom-wrapper .datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 4px;
  position: relative;
}

.kyruus-custom-wrapper .datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

.kyruus-custom-wrapper .datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.kyruus-custom-wrapper .datepicker--time-label {
  display: none;
  font-size: 12px;
}

.kyruus-custom-wrapper .datepicker--time-current {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.kyruus-custom-wrapper .datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.kyruus-custom-wrapper .datepicker--time-current-hours,
.kyruus-custom-wrapper .datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.kyruus-custom-wrapper .datepicker--time-current-hours:after,
.kyruus-custom-wrapper .datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.kyruus-custom-wrapper .datepicker--time-current-hours.-focus-:after,
.kyruus-custom-wrapper .datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.kyruus-custom-wrapper .datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.kyruus-custom-wrapper .datepicker--time-row {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.kyruus-custom-wrapper .datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:hover::-webkit-slider-thumb,
.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:hover::-moz-range-thumb,
.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  border-color: #b8b8b8;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:hover::-ms-thumb,
.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus::-ms-thumb {
  border-color: #b8b8b8;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus {
  outline: none;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}

.kyruus-custom-wrapper .datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}

.kyruus-custom-wrapper .datepicker--time-row span {
  padding: 0 12px;
}

.kyruus-custom-wrapper .datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.kyruus-custom-wrapper .datepicker--time-icon:after,
.kyruus-custom-wrapper .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}

.kyruus-custom-wrapper .datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.kyruus-custom-wrapper .datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:hover,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:hover,
.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:focus,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:focus {
  color: #c5c5c5;
}

.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.kyruus-custom-wrapper .-selected-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.kyruus-custom-wrapper .-in-range-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-day.-other-month-,
.kyruus-custom-wrapper .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.kyruus-custom-wrapper .datepicker--cell-day.-other-month-:empty,
.kyruus-custom-wrapper .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/*  ---  Font variables                 */

/*  --- Page Max Width                  */

/*  --- Color variables                 */

/*  --- Geisinger Color Palette Primary */

/*  --- Secondary                       */

/*  --- GH Portal                       */

/*  --- Transitions                     */

/*  --- Effects                         */

/*  --- Breakpoints                     */

/*  ---  Modular Scale
          set from plugin
          $major-third: 1.25
          $major-second: 1.125
*/

/*  ---  Vertical Rhythm                    */

/*  ---  Susy Base                          */

/*  ---  Typi                               */

/**
* See: https://eduardoboucas.com/blog/2015/06/18/viewport-sized-typography-with-minimum-and-maximum-sizes.html
**/

/**
* Link color joint
**/

/**
* Sassy list
**/

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:first-of-type > a,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:nth-of-type(n) > a,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:only-child > a {
  text-align: center;
  display: block;
  color: #fff;
  background-color: #456984;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #456984;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:first-of-type > a:active,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:nth-of-type(n) > a:active,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:only-child > a:active {
  color: #fff;
  background-color: #833921;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:nth-of-type(n) > a:hover,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:only-child > a:hover,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:nth-of-type(n) > a:focus,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:only-child > a:focus {
  color: #fff;
  background-color: #b55219;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:nth-of-type(n) > a:disabled,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:only-child > a:disabled {
  color: #6c6463;
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper :root {
  font-size: 18px;
  font-family: "proxima-nova", sans-serif;
}

.kyruus-custom-wrapper * {
  box-sizing: border-box;
}

html .kyruus-custom-wrapper {
  font-size: 100%;
  line-height: 1;
}

@media all and (min-width: 767px) {
  html .kyruus-custom-wrapper {
    font-size: 100%;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  html .kyruus-custom-wrapper {
    font-size: 125%;
    line-height: 1.2;
  }
}

@media all and (min-width: 1350px) {
  html .kyruus-custom-wrapper {
    font-size: 112.5%;
    line-height: 1;
  }
}

@media all and (min-width: 1418px) {
  html .kyruus-custom-wrapper {
    font-size: 125%;
    line-height: 1.2;
  }
}

@media all and (min-width: 2600px) {
  html .kyruus-custom-wrapper {
    font-size: 125%;
    line-height: 1.2;
  }
}

body .kyruus-custom-wrapper{
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  cursor: default;
  color: #343434;
}

.kyruus-custom-wrapper h1 {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper h1 {
    font-size: 2rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper h1 {
    font-size: 2.3rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper h2 {
  font-size: 1.625rem;
  line-height: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 400;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper h2 {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper h2 {
    font-size: 1.8rem;
    line-height: 1;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper h2 {
    font-size: 1.61111rem;
    line-height: 1;
  }
}

.kyruus-custom-wrapper h3 {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper h3 {
    font-size: 1.25rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper h3 {
    font-size: 1.15rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper h4 {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper h4 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper h4 {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper h5 {
  font-size: 1.125rem;
  line-height: 1.1;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper h5 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper h5 {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.kyruus-custom-wrapper h6 {
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper h6 {
    font-size: 1.125rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper h6 {
    font-size: 0.9rem;
    line-height: 1.4;
  }
}

.kyruus-custom-wrapper p {
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper p {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper p {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .spotlight-detail {
  font-weight: bold;
  text-transform: uppercase;
  color: #456984;
  margin-left: 15px;
}

.kyruus-custom-wrapper .location-result h3 {
  color: #006dbf;
  font-weight: normal;
}

.kyruus-custom-wrapper .location-result h3 span {
  margin: 0 1.5rem;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #343434;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .location-result h3 span {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .location-result h3 span {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper li {
  font-size: 1rem;
  line-height: 1.3;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper li {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper li {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .bold > a,
.kyruus-custom-wrapper .bold > li a {
  font-weight: bold;
}

.kyruus-custom-wrapper .sidebar-left--item {
  font-size: 1.25rem;
  line-height: 1.1;
  margin: 0;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .sidebar-left--item {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .sidebar-left--item {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .sub-heading {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper blockquote {
  margin: 1.5rem 0;
}

.kyruus-custom-wrapper blockquote p,
.kyruus-custom-wrapper blockquote footer {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper blockquote p,
  .kyruus-custom-wrapper blockquote footer {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper blockquote p,
  .kyruus-custom-wrapper blockquote footer {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper blockquote footer > p {
  margin-top: 1.5rem;
  font-weight: 500;
  font-style: italic;
}

.kyruus-custom-wrapper dl dt,
.kyruus-custom-wrapper dl dd {
  font-size: 1.125rem;
  line-height: 1.7;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper dl dt,
  .kyruus-custom-wrapper dl dd {
    font-size: 1.125rem;
    line-height: 1.7;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper dl dt,
  .kyruus-custom-wrapper dl dd {
    font-size: 1rem;
    line-height: 1.7;
  }
}

.kyruus-custom-wrapper .grid {
  background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 17px, red 17px, red 18px);
  background-position: 0 -2px;
}

.kyruus-custom-wrapper .text--clementine {
  color: #456984;
}

.kyruus-custom-wrapper .text--red {
  color: #d50000;
}

.kyruus-custom-wrapper .text--scienceblue {
  color: #006dbf;
}

.kyruus-custom-wrapper .text--mineshaft {
  color: #343434;
}

.kyruus-custom-wrapper .text--dovegray {
  color: #6c6463;
}

.kyruus-custom-wrapper svg.icon {
  height: 24px;
  width: 24px;
  display: inline-block;
  fill: currentColor;
  vertical-align: middle;
}

.kyruus-custom-wrapper svg.icon.top {
  vertical-align: top;
}

.kyruus-custom-wrapper button svg.icon {
  height: 18px;
  width: 18px;
  margin: 4px -4px 0 4px;
  -webkit-filter: drop-shadow(0 1px #eee);
  filter: drop-shadow(0 1px #eee);
  float: right;
}

.kyruus-custom-wrapper svg.inline-help {
  width: 18px;
  height: 18px;
  margin: -2px 8px 0 8px;
}

.kyruus-custom-wrapper svg.svgicon {
  height: 24px;
  width: 24px;
  display: inline-block;
  fill: currentColor;
  vertical-align: middle;
}

.kyruus-custom-wrapper button svg.svgicon {
  height: 18px;
  width: 18px;
  margin: 4px -4px 0 4px;
  -webkit-filter: drop-shadow(0 1px #eee);
  filter: drop-shadow(0 1px #eee);
  float: right;
}

.kyruus-custom-wrapper svg.icon-fa-facebook-square {
  fill: #3a589e;
}

.kyruus-custom-wrapper svg.icon-fa-twitter-square {
  fill: #5fa9dd;
}

.kyruus-custom-wrapper svg.icon-fa-tumblr-square {
  fill: #35465c;
}

.kyruus-custom-wrapper svg.icon-fa-pinterest-square {
  fill: #b20000;
}

.kyruus-custom-wrapper svg.icon-fa-share-alt-square {
  fill: #9fd23e;
}

.kyruus-custom-wrapper svg.icon-fa-linkedin-square {
  fill: #0080bd;
}

.kyruus-custom-wrapper svg.icon-fa-envelope-square {
  fill: #e8e8e8;
}

.kyruus-custom-wrapper svg use {
  pointer-events: none;
}

/** Just for testing **/

.kyruus-custom-wrapper .icon-facebook,
.kyruus-custom-wrapper .special-facebook:after {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%233a589e'%3E%3Cpath d='M1376 128q119 0 203.5 84.5T1664 416v960q0 119-84.5 203.5T1376 1664h-188v-595h199l30-232h-229V689q0-56 23.5-84t91.5-28l122-1V369q-63-9-178-9-136 0-217.5 80T948 666v171H748v232h200v595H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960z' fill='%233a589e'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .special-facebook:after {
  content: ' ';
}

.kyruus-custom-wrapper .icon-twitter {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%235fa9dd'%3E%3Cpath d='M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5T883 722q0 29 5 48-129-7-242-65T454 550q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162T1304 746q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%235fa9dd'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-pinterest {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23b20000'%3E%3Cpath d='M1376 128q119 0 203.5 84.5T1664 416v960q0 119-84.5 203.5T1376 1664H651q85-122 108-210 9-34 53-209 21 39 73.5 67t112.5 28q181 0 295.5-147.5T1408 819q0-84-35-162.5t-96.5-139-152.5-97T927 384q-104 0-194.5 28.5t-153 76.5T472 598.5t-66.5 128T384 859q0 102 39.5 180T540 1149q13 5 23.5 0t14.5-19q10-44 15-61 6-23-11-42-50-62-50-150 0-150 103.5-256.5T906 514q149 0 232.5 81t83.5 210q0 168-67.5 286T981 1209q-60 0-97-43.5T861 1062q8-34 26.5-92.5t29.5-102 11-74.5q0-49-26.5-81.5T826 679q-61 0-103.5 56.5T680 875q0 72 24 121l-98 414q-24 100-7 254H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960z' fill='%23b20000'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-star {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 18 18' fill='%23eb6f1f'%3E%3Cpath d='M9 11.3l3.71 2.7-1.42-4.36L15 7h-4.55L9 2.5 7.55 7H3l3.71 2.64L5.29 14z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-tumblr {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%2335465c'%3E%3Cpath d='M1264 1461l-62-183q-44 22-103 22-36 1-62-10.5t-38.5-31.5-17.5-40.5-5-43.5V776h257V582H977V256H789q-8 0-9 10-5 44-17.5 87t-39 95-77 95T528 611v165h130v418q0 57 21.5 115t65 111 121 85.5T1042 1536q69-1 136.5-25t85.5-50zm400-1045v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%2335465c'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-linkedin {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%230080bd'%3E%3Cpath d='M365 1414h231V720H365v694zm246-908q-1-52-36-86t-93-34-94.5 34-36.5 86q0 51 35.5 85.5T479 626h1q59 0 95-34.5t36-85.5zm585 908h231v-398q0-154-73-233t-193-79q-136 0-209 117h2V720H723q3 66 0 694h231v-388q0-38 7-56 15-35 45-59.5t74-24.5q116 0 116 157v371zm468-998v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%230080bd'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-share {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%239fd23e'%3E%3Cpath d='M1408 1195q0-88-62.5-151T1195 981q-84 0-145 58L809 919q2-16 2-23t-2-23l241-120q61 58 145 58 88 0 150.5-63t62.5-151-62.5-150.5T1195 384t-151 62.5T981 597q0 7 2 23L742 740q-62-57-145-57-88 0-150.5 62.5T384 896t62.5 150.5T597 1109q83 0 145-57l241 120q-2 16-2 23 0 88 63 150.5t151 62.5 150.5-62.5T1408 1195zm256-779v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%239fd23e'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-envelope {
  box-sizing: content-box;
  height: 3rem;
  width: 3rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54px' height='54px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23e8e8e8'%3E%3Cpath d='M1376 128q119 0 203.5 84.5T1664 416v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960zm32 1056V748q-31 35-64 55-34 22-132.5 85T1060 987q-98 69-164 69t-164-69q-46-32-141.5-92.5T448 802q-12-8-33-27t-31-27v436q0 40 28 68t68 28h832q40 0 68-28t28-68zm0-573q0-41-27.5-70t-68.5-29H480q-40 0-68 28t-28 68q0 37 30.5 76.5T482 749q47 32 137.5 89T749 921q3 2 17 11.5t21 14 21 13 23.5 13T853 982t22.5 7.5T896 992t20.5-2.5T939 982t21.5-9.5 23.5-13 21-13 21-14 17-11.5l267-174q35-23 66.5-62.5T1408 611z' fill='%23e8e8e8'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-external,
.kyruus-custom-wrapper .link--external:after {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%235eb6f8'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-add,
.kyruus-custom-wrapper .accordion-test ul li:first-child:after {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-close,
.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper a.clear-btn:first-of-type:before {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-bad {
  box-sizing: content-box;
  height: .8rem;
  width: .8rem;
  display: inline-block;
  position: relative;
  top: -13%;
  -webkit-transform: translateY(-13%);
  transform: translateY(-13%);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-color: #d50000;
}

.kyruus-custom-wrapper .icon-good {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23608009'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-checked {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-check-alt {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23608009'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-file {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='24px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23d50000'%3E%3Cpath d='M1596 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28H224q-40 0-68-28t-28-68V96q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528V640h-416q-40 0-68-28t-28-68V128H256v1536h1280zM512 800q0-14 9-23t23-9h704q14 0 23 9t9 23v64q0 14-9 23t-23 9H544q-14 0-23-9t-9-23v-64zm736 224q14 0 23 9t9 23v64q0 14-9 23t-23 9H544q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704zm0 256q14 0 23 9t9 23v64q0 14-9 23t-23 9H544q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-unchecked {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H6V6h12v12z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-forward {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30px' height='30px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M1363 877l-742 742q-19 19-45 19t-45-19l-166-166q-19-19-19-45t19-45l531-531-531-531q-19-19-19-45t19-45L531 45q19-19 45-19t45 19l742 742q19 19 19 45t-19 45z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .share-icon-facebook,
.kyruus-custom-wrapper .special-facebook:after {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%233a589e'%3E%3Cpath d='M1376 128q119 0 203.5 84.5T1664 416v960q0 119-84.5 203.5T1376 1664h-188v-595h199l30-232h-229V689q0-56 23.5-84t91.5-28l122-1V369q-63-9-178-9-136 0-217.5 80T948 666v171H748v232h200v595H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960z' fill='%233a589e'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .special-facebook:after {
  content: ' ';
}

.kyruus-custom-wrapper .share-icon-twitter {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%235fa9dd'%3E%3Cpath d='M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5T883 722q0 29 5 48-129-7-242-65T454 550q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162T1304 746q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%235fa9dd'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .share-icon-pinterest {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23b20000'%3E%3Cpath d='M1376 128q119 0 203.5 84.5T1664 416v960q0 119-84.5 203.5T1376 1664H651q85-122 108-210 9-34 53-209 21 39 73.5 67t112.5 28q181 0 295.5-147.5T1408 819q0-84-35-162.5t-96.5-139-152.5-97T927 384q-104 0-194.5 28.5t-153 76.5T472 598.5t-66.5 128T384 859q0 102 39.5 180T540 1149q13 5 23.5 0t14.5-19q10-44 15-61 6-23-11-42-50-62-50-150 0-150 103.5-256.5T906 514q149 0 232.5 81t83.5 210q0 168-67.5 286T981 1209q-60 0-97-43.5T861 1062q8-34 26.5-92.5t29.5-102 11-74.5q0-49-26.5-81.5T826 679q-61 0-103.5 56.5T680 875q0 72 24 121l-98 414q-24 100-7 254H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960z' fill='%23b20000'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .share-icon-tumblr {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%2335465c'%3E%3Cpath d='M1264 1461l-62-183q-44 22-103 22-36 1-62-10.5t-38.5-31.5-17.5-40.5-5-43.5V776h257V582H977V256H789q-8 0-9 10-5 44-17.5 87t-39 95-77 95T528 611v165h130v418q0 57 21.5 115t65 111 121 85.5T1042 1536q69-1 136.5-25t85.5-50zm400-1045v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%2335465c'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .share-icon-linkedin {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%230080bd'%3E%3Cpath d='M365 1414h231V720H365v694zm246-908q-1-52-36-86t-93-34-94.5 34-36.5 86q0 51 35.5 85.5T479 626h1q59 0 95-34.5t36-85.5zm585 908h231v-398q0-154-73-233t-193-79q-136 0-209 117h2V720H723q3 66 0 694h231v-388q0-38 7-56 15-35 45-59.5t74-24.5q116 0 116 157v371zm468-998v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%230080bd'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .share-icon-share {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%239fd23e'%3E%3Cpath d='M1408 1195q0-88-62.5-151T1195 981q-84 0-145 58L809 919q2-16 2-23t-2-23l241-120q61 58 145 58 88 0 150.5-63t62.5-151-62.5-150.5T1195 384t-151 62.5T981 597q0 7 2 23L742 740q-62-57-145-57-88 0-150.5 62.5T384 896t62.5 150.5T597 1109q83 0 145-57l241 120q-2 16-2 23 0 88 63 150.5t151 62.5 150.5-62.5T1408 1195zm256-779v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%239fd23e'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .share-icon-envelope {
  box-sizing: content-box;
  height: 2rem;
  width: 2rem;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32px' height='32px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23e8e8e8'%3E%3Cpath d='M1376 128q119 0 203.5 84.5T1664 416v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960zm32 1056V748q-31 35-64 55-34 22-132.5 85T1060 987q-98 69-164 69t-164-69q-46-32-141.5-92.5T448 802q-12-8-33-27t-31-27v436q0 40 28 68t68 28h832q40 0 68-28t28-68zm0-573q0-41-27.5-70t-68.5-29H480q-40 0-68 28t-28 68q0 37 30.5 76.5T482 749q47 32 137.5 89T749 921q3 2 17 11.5t21 14 21 13 23.5 13T853 982t22.5 7.5T896 992t20.5-2.5T939 982t21.5-9.5 23.5-13 21-13 21-14 17-11.5l267-174q35-23 66.5-62.5T1408 611z' fill='%23e8e8e8'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-green-check {
  box-sizing: content-box;
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve' width='27px' height='27px' fill='%23608009'%3E %3Cg%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.363,79L16,55.49l11.347-11.419L39.694,56.49L72.983,23L84,34.085L39.363,79z'/%3E %3C/g%3E %3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-warning {
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18px' height='18px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23d50000'%3E%3Cpath d='M1024 1375v-190q0-14-9.5-23.5T992 1152H800q-13 0-22.5 9.5T768 1185v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11H786q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17H128q-34 0-63.5-17T18 1601q-37-63-2-126L784 67q17-31 47-49t65-18 65 18 47 49z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .icon-money-circle {
  height: 2rem;
  width: 2rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' x='0px' y='0px' viewBox='0 0 100 125' width='32px' height='32px' fill='%23d50000'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath) style='font-size:medium");
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  text-indent: 0;
  text-align: start;
  text-decoration: none;
  line-height: normal;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  direction: ltr;
  block-progression: tb;
  writing-mode: lr-tb;
  text-anchor: start;
  baseline-shift: baseline;
  opacity: 1;
  color: #23000000;
  fill: #23000000;
  fill-opacity: 1;
  stroke: none;
  stroke-width: 6;
  marker: none;
  visibility: visible;
  display: inline;
  overflow: visible;
  enable-background: accumulate;
  font-family: Sans;
  -inkscape-font-specification: Sans' d='M 50 5 C 38.909011 5 28.88538 9.04352 21.0625 15.6875 A 3.0003 3.0003 0 0 0 23 21 L 33 21 A 3.0019932 3.0019932 0 1 0 33.21875 15 C 38.294929 12.51034 43.912375 11 50 11 C 59.631583 11 68.238812 14.48589 75.0625 20.28125 A 3.0049195 3.0049195 0 1 0 78.9375 15.6875 C 71.11462 9.04352 61.090989 5 50 5 z M 50 23 C 35.123848 23 23 35.1238 23 50 C 23 64.8761 35.123837 77 50 77 C 64.876165 77 77 64.8761 77 50 C 77 35.1238 64.876154 23 50 23 z M 50 29 C 61.633526 29 71 38.36642 71 50 C 71 61.6335 61.633515 71 50 71 C 38.366487 71 29 61.6335 29 50 C 29 38.36642 38.366476 29 50 29 z M 49.96875 32.9375 C 48.387393 32.9538 46.967131 34.4189 47 36 L 47 37 L 44 37 C 39.617164 37 36 40.6092 36 45 C 36 49.3908 39.617149 53 44 53 L 56 53 C 57.107322 53 58 53.8866 58 55 C 58 56.1134 57.107322 57 56 57 L 42 57 A 3.0003 3.0003 0 1 0 42 63 L 47 63 L 47 64 C 46.97758 65.5849 48.414904 67.0625 50 67.0625 C 51.585096 67.0625 53.022415 65.5849 53 64 L 53 63 L 56 63 C 60.382848 63 64 59.3908 64 55 C 64 50.6092 60.382848 47 56 47 L 44 47 C 42.892671 47 42 46.11345 42 45 C 42 43.88652 42.892656 43 44 43 L 58 43 A 3.0003 3.0003 0 1 0 58 37 L 53 37 L 53 36 C 53.03331 34.39807 51.570938 32.92063 49.96875 32.9375 z M 8.6875 39.5625 A 3.0003 3.0003 0 0 0 5.84375 42.0625 C 4.001338 52.1593 5.4857652 62.8949 11.03125 72.5 C 16.576742 82.105 25.115942 88.7347 34.78125 92.1875 A 3.0003 3.0003 0 0 0 38.375 87.875 L 33.375 79.21875 A 3.0003 3.0003 0 0 0 28.09375 82 C 23.394349 78.8478 19.265209 74.7766 16.21875 69.5 C 11.402949 61.1587 10.142912 51.9634 11.75 43.15625 A 3.0003 3.0003 0 0 0 8.6875 39.5625 z M 91.1875 39.59375 A 3.0003 3.0003 0 0 0 88.625 41.09375 L 83.625 49.75 A 3.0003 3.0003 0 0 0 88.6875 52.9375 C 88.309295 58.5886 86.830486 64.2186 83.78125 69.5 C 78.9654 77.8412 71.649561 83.51945 63.21875 86.53125 A 3.0003 3.0003 0 1 0 65.21875 92.1875 C 74.884033 88.7346 83.423206 82.105 88.96875 72.5 C 94.51421 62.895 95.998679 52.1593 94.15625 42.0625 A 3.0003 3.0003 0 0 0 91.1875 39.59375 z ' transform='translate(0,952.36218)'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .cartman {
  width: 10%;
  margin: 40px 0;
  padding: 0;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5T883 722q0 29 5 48-129-7-242-65T454 550q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162T1304 746q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z' fill='%235fa9dd'/></svg>");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.kyruus-custom-wrapper .cartman:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

.kyruus-custom-wrapper .cartman:after {
  content: '';
  display: table;
  clear: both;
}

body .kyruus-custom-wrapper{
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  overflow-x: hidden;
}

.kyruus-custom-wrapper main {
  position: relative;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper a {
  color: #006dbf;
}

.kyruus-custom-wrapper a:hover,
.kyruus-custom-wrapper a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper a[href^="tel"] {
  color: #006dbf;
}

.kyruus-custom-wrapper a[href^="tel"]:hover,
.kyruus-custom-wrapper a[href^="tel"]:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper a[href^="tel"],
.kyruus-custom-wrapper a[href^="mailto"] {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.kyruus-custom-wrapper a img {
  border: none;
}

.kyruus-custom-wrapper .page-container {
  width: 100%;
  background-color: #fff;
}

.kyruus-custom-wrapper #content {
  padding: 30px 0 30px 0;
}

.kyruus-custom-wrapper #content .row .row {
  padding: 0;
}

.kyruus-custom-wrapper .row {
  transition: all 0.5s ease-in-out;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.2rem;
}

.kyruus-custom-wrapper .row:after {
  content: " ";
  display: block;
  clear: both;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .row {
    padding: 0 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .row {
    padding: 0 0;
  }
}

.kyruus-custom-wrapper .container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .container:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .align-right {
  float: right;
  margin-left: 10px;
}

.kyruus-custom-wrapper .align-left {
  float: left;
  margin-right: 10px;
}

.kyruus-custom-wrapper .text-center {
  text-align: center !important;
}

.kyruus-custom-wrapper .text-right {
  text-align: right;
}

.kyruus-custom-wrapper .clearfix {
  clear: both;
}

.kyruus-custom-wrapper .search-row {
  text-align: right;
}

@media (max-width: 1024px) {
  .kyruus-custom-wrapper .search-row {
    display: none;
  }
}

.kyruus-custom-wrapper .search-row form {
  float: right;
  width: 50%;
}

/**************************Headline
\**************************/

.kyruus-custom-wrapper .headlines {
  margin: 30px 0;
}

.kyruus-custom-wrapper .headlines h2,
.kyruus-custom-wrapper .headlines img {
  margin-bottom: 20px;
}

.kyruus-custom-wrapper .headlines .ghost-btn {
  float: right;
}

@media (max-width: 1024px) {
  .kyruus-custom-wrapper .headlines .ghost-btn {
    width: 100%;
    float: none;
    text-align: center;
  }
}

.kyruus-custom-wrapper ul.bullets {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper ul.bullets li {
  padding-left: 1em;
}

.kyruus-custom-wrapper ul.bullets li:before {
  color: #006dbf;
  font-size: 1.5rem;
  content: '•';
  padding-right: .5em;
}

.kyruus-custom-wrapper article.headline {
  margin-bottom: 20px;
}

.kyruus-custom-wrapper article.headline h5 {
  padding-bottom: 5px;
}

.kyruus-custom-wrapper article.headline a:link {
  color: #006dbf;
}

.kyruus-custom-wrapper article.headline a:hover,
.kyruus-custom-wrapper article.headline a:focus {
  color: #693c5e;
}

.kyruus-custom-wrapper article.headline span {
  margin: 0;
  color: #c7c7c7;
  font-style: italic;
}

.kyruus-custom-wrapper figure {
  margin: 1rem 0;
}

.kyruus-custom-wrapper figcaption {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #888;
  font-style: italic;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper figcaption {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper figcaption {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.kyruus-custom-wrapper .right {
  float: right !important;
  margin-right: 0 !important;
}

.kyruus-custom-wrapper .full {
  float: none !important;
  margin-right: 0 !important;
  width: 100% !important;
}

.kyruus-custom-wrapper .warning-red {
  color: #833921;
}

.kyruus-custom-wrapper .arrow-block {
  width: 0;
  height: 0;
  border-top: 3em solid #fff;
  border-left: 3em solid transparent;
  border-right: 3em solid transparent;
  margin-left: 61%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .arrow-block {
    display: none;
  }
}

.kyruus-custom-wrapper #overlay {
  height: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper #overlay.active {
    height: auto;
    opacity: 1;
    z-index: 2;
  }
}

.kyruus-custom-wrapper .padded {
  padding: 4rem 2.2rem;
}

.kyruus-custom-wrapper .padded:nth-child(2n) {
  padding: 0 2.2rem 4rem 2.2rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .padded {
    padding: 2rem 1rem;
  }
}

/*Responsive iframe for videos*/

.kyruus-custom-wrapper .video-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.kyruus-custom-wrapper .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* end videos */

.kyruus-custom-wrapper .inline-fields fieldset {
  display: inline-block;
}

.kyruus-custom-wrapper .inline-fields fieldset:first-child {
  margin-right: 2rem;
}

.kyruus-custom-wrapper .intro {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0 0 1rem 0;
  color: #727272;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .intro {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .intro {
    font-size: 1.45rem;
    line-height: 1.4;
  }
}

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

.kyruus-custom-wrapper .xtra-padding--vertical.xtra-padding--vertical {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.kyruus-custom-wrapper .padding-vertical--0.padding-vertical--0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.kyruus-custom-wrapper .padding-vertical--1.padding-vertical--1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.kyruus-custom-wrapper .padding-vertical--2.padding-vertical--2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.kyruus-custom-wrapper .padding-vertical--3.padding-vertical--3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.kyruus-custom-wrapper .padding-vertical--4.padding-vertical--4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.kyruus-custom-wrapper .margin-vertical--0.margin-vertical--0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.kyruus-custom-wrapper .margin-vertical--1.margin-vertical--1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.kyruus-custom-wrapper .margin-vertical--2.margin-vertical--2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.kyruus-custom-wrapper .margin-vertical--3.margin-vertical--3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.kyruus-custom-wrapper .margin-vertical--4.margin-vertical--4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.kyruus-custom-wrapper .padding-sides--0.padding-sides--0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.kyruus-custom-wrapper .padding-sides--1.padding-sides--1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.kyruus-custom-wrapper .padding-sides--2.padding-sides--2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .padding-sides--2.padding-sides--2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.kyruus-custom-wrapper .padding-sides--3.padding-sides--3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .padding-sides--3.padding-sides--3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.kyruus-custom-wrapper .padding-sides--4.padding-sides--4 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .padding-sides--4.padding-sides--4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.kyruus-custom-wrapper .margin-top--0.margin-top--0 {
  margin-top: 0 !important;
}

.kyruus-custom-wrapper .margin-top--0.margin-top--0 .rich-text--block p:first-of-type {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}

.kyruus-custom-wrapper .margin-bottom--0.margin-bottom--0 {
  margin-bottom: 0 !important;
}

.kyruus-custom-wrapper .margin-bottom--0.margin-bottom--0 .rich-text--block p:first-of-type {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}

.kyruus-custom-wrapper .padding-top--0.padding-top--0 {
  padding-top: 0 !important;
}

.kyruus-custom-wrapper .padding-bottom--0.padding-bottom--0 {
  padding-bottom: 0 !important;
}

.kyruus-custom-wrapper .padding-top--1.padding-top--1 {
  padding-top: 1rem !important;
}

.kyruus-custom-wrapper .padding-bottom--1.padding-bottom--1 {
  padding-bottom: 1rem !important;
}

.kyruus-custom-wrapper .padding-top--2.padding-top--2 {
  padding-top: 2rem !important;
}

.kyruus-custom-wrapper .padding-bottom--2.padding-bottom--2 {
  padding-bottom: 2rem !important;
}

.kyruus-custom-wrapper .padding-top--3.padding-top--3 {
  padding-top: 3rem !important;
}

.kyruus-custom-wrapper .padding-bottom--3.padding-bottom--3 {
  padding-bottom: 3rem !important;
}

.kyruus-custom-wrapper .padding-top--4.padding-top--4 {
  padding-top: 4rem !important;
}

.kyruus-custom-wrapper .padding-bottom--4.padding-bottom--4 {
  padding-bottom: 4rem !important;
}

.kyruus-custom-wrapper .padding-right--2.padding-right--2 {
  padding-right: 2rem !important;
}

.kyruus-custom-wrapper .padding-left--2.padding-left--2 {
  padding-left: 2rem !important;
}

.kyruus-custom-wrapper .padding-right--3.padding-right--3 {
  padding-right: 3rem !important;
}

.kyruus-custom-wrapper .padding-left--3.padding-left--3 {
  padding-left: 3rem !important;
}

.kyruus-custom-wrapper .padding-right--4.padding-right--4 {
  padding-right: 4rem !important;
}

.kyruus-custom-wrapper .padding-right--25.padding-right--25 {
  padding-right: 25rem !important;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .padding-right--25.padding-right--25 {
    padding-right: 1rem !important;
  }
}

.kyruus-custom-wrapper .padding-left--4.padding-left--4 {
  padding-left: 4rem !important;
}

.kyruus-custom-wrapper .padding-sides--4.padding-sides--4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .padding-sides--4.padding-sides--4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

.kyruus-custom-wrapper .padding-sides--6.padding-sides--6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .padding-sides--6.padding-sides--6 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

.kyruus-custom-wrapper .padding--0.padding--0 {
  padding: 0 !important;
}

.kyruus-custom-wrapper .padding--2.padding--2 {
  padding: 2rem !important;
}

.kyruus-custom-wrapper .padding--3.padding--3 {
  padding: 3rem !important;
}

.kyruus-custom-wrapper .margin-sides--6.margin-sides--6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .margin-sides--6.margin-sides--6 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}

.kyruus-custom-wrapper .margin-sides--1.margin-sides--1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .margin-sides--1.margin-sides--1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}

.kyruus-custom-wrapper .margin-side-left--2.margin-side-left--2 {
  margin-left: 2rem !important;
}

.kyruus-custom-wrapper .margin-side-left--1.margin-side-left--1 {
  margin-left: 1rem !important;
}

.kyruus-custom-wrapper .margin-sides.margin-sides {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.kyruus-custom-wrapper .margin-bottom--1.margin-bottom--1 {
  margin-bottom: 1rem !important;
}

.kyruus-custom-wrapper .margin-bottom--2.margin-bottom--2 {
  margin-bottom: 2rem !important;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .margin-bottom-mobile--2.margin-bottom-mobile--2 {
    margin-bottom: 2rem !important;
  }
}

.kyruus-custom-wrapper .centered > .main-col {
  -webkit-justify-content: center;
  justify-content: center;
}

.kyruus-custom-wrapper .link-bg--dark a {
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .link-bg--dark a:hover,
.kyruus-custom-wrapper .link-bg--dark a:focus {
  color: #6c6463;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .mobile-only--padding-sides-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

.kyruus-custom-wrapper .link--disabled {
  pointer-events: none;
}

.kyruus-custom-wrapper .link--normal .main-col a:first-of-type {
  color: #006dbf;
}

.kyruus-custom-wrapper .link--normal .main-col a:first-of-type:hover,
.kyruus-custom-wrapper .link--normal .main-col a:first-of-type:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .page-layout--full > .page-section--full > .main-col > .tags ul {
  display: inline-block;
  margin: 0;
  position: relative;
  top: -12%;
}

.kyruus-custom-wrapper .centered {
  text-align: center;
}

body.experience-editor h3.sc-message {
  background-color: #ffff8d;
  color: #343434;
}

.kyruus-custom-wrapper .page-layout .slick-slide img {
  max-width: 100vw;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout .slick-slide img {
    max-width: 98vw;
  }
}

.kyruus-custom-wrapper .page-layout .slick-slide p {
  width: 100%;
}

.kyruus-custom-wrapper .rich-text--block {
  width: 100%;
}

.kyruus-custom-wrapper .flex-dummy {
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.kyruus-custom-wrapper .wizard--block > ul {
  list-style-type: none;
  padding-left: 0;
}

.kyruus-custom-wrapper .page-section--right-col.borders--all .main-col,
.kyruus-custom-wrapper .page-section--right-col.borders--all .right-col,
.kyruus-custom-wrapper .page-section--right-col.borders--all .e-col,
.kyruus-custom-wrapper .page-section--right-col.borders--all .left-col,
.kyruus-custom-wrapper .page-section--left-col.borders--all .main-col,
.kyruus-custom-wrapper .page-section--left-col.borders--all .right-col,
.kyruus-custom-wrapper .page-section--left-col.borders--all .e-col,
.kyruus-custom-wrapper .page-section--left-col.borders--all .left-col,
.kyruus-custom-wrapper .page-section--equal-col.borders--all .main-col,
.kyruus-custom-wrapper .page-section--equal-col.borders--all .right-col,
.kyruus-custom-wrapper .page-section--equal-col.borders--all .e-col,
.kyruus-custom-wrapper .page-section--equal-col.borders--all .left-col {
  border: 1px dashed #000000;
}

@media screen and (min-width: 0) {
  .kyruus-custom-wrapper .small-vertical {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .small-horizontal {
    -webkit-flex-direction: row;
    flex-direction: row;
  }

  .kyruus-custom-wrapper .small-hidden {
    display: none;
  }

  .kyruus-custom-wrapper .small-auto {
    display: block;
    -webkit-flex: 1;
    flex: 1;
  }

  .kyruus-custom-wrapper .small-shrink {
    display: block;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .kyruus-custom-wrapper .small-1 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 1);
    flex: 0 1 calc(100% / 12 * 1);
  }

  .kyruus-custom-wrapper .small-2 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 2);
    flex: 0 1 calc(100% / 12 * 2);
  }

  .kyruus-custom-wrapper .small-3 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 3);
    flex: 0 1 calc(100% / 12 * 3);
  }

  .kyruus-custom-wrapper .small-4 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 4);
    flex: 0 1 calc(100% / 12 * 4);
  }

  .kyruus-custom-wrapper .small-5 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 5);
    flex: 0 1 calc(100% / 12 * 5);
  }

  .kyruus-custom-wrapper .small-6 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 6);
    flex: 0 1 calc(100% / 12 * 6);
  }

  .kyruus-custom-wrapper .small-7 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 7);
    flex: 0 1 calc(100% / 12 * 7);
  }

  .kyruus-custom-wrapper .small-8 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 8);
    flex: 0 1 calc(100% / 12 * 8);
  }

  .kyruus-custom-wrapper .small-9 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 9);
    flex: 0 1 calc(100% / 12 * 9);
  }

  .kyruus-custom-wrapper .small-10 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 10);
    flex: 0 1 calc(100% / 12 * 10);
  }

  .kyruus-custom-wrapper .small-11 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 11);
    flex: 0 1 calc(100% / 12 * 11);
  }

  .kyruus-custom-wrapper .small-12 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 12);
    flex: 0 1 calc(100% / 12 * 12);
  }
}

@media screen and (min-width: 500px) {
  .kyruus-custom-wrapper .medium-vertical {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .medium-horizontal {
    -webkit-flex-direction: row;
    flex-direction: row;
  }

  .kyruus-custom-wrapper .medium-hidden {
    display: none;
  }

  .kyruus-custom-wrapper .medium-auto {
    display: block;
    -webkit-flex: 1;
    flex: 1;
  }

  .kyruus-custom-wrapper .medium-shrink {
    display: block;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .kyruus-custom-wrapper .medium-1 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 1);
    flex: 0 1 calc(100% / 12 * 1);
  }

  .kyruus-custom-wrapper .medium-2 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 2);
    flex: 0 1 calc(100% / 12 * 2);
  }

  .kyruus-custom-wrapper .medium-3 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 3);
    flex: 0 1 calc(100% / 12 * 3);
  }

  .kyruus-custom-wrapper .medium-4 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 4);
    flex: 0 1 calc(100% / 12 * 4);
  }

  .kyruus-custom-wrapper .medium-5 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 5);
    flex: 0 1 calc(100% / 12 * 5);
  }

  .kyruus-custom-wrapper .medium-6 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 6);
    flex: 0 1 calc(100% / 12 * 6);
  }

  .kyruus-custom-wrapper .medium-7 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 7);
    flex: 0 1 calc(100% / 12 * 7);
  }

  .kyruus-custom-wrapper .medium-8 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 8);
    flex: 0 1 calc(100% / 12 * 8);
  }

  .kyruus-custom-wrapper .medium-9 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 9);
    flex: 0 1 calc(100% / 12 * 9);
  }

  .kyruus-custom-wrapper .medium-10 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 10);
    flex: 0 1 calc(100% / 12 * 10);
  }

  .kyruus-custom-wrapper .medium-11 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 11);
    flex: 0 1 calc(100% / 12 * 11);
  }

  .kyruus-custom-wrapper .medium-12 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 12);
    flex: 0 1 calc(100% / 12 * 12);
  }
}

@media screen and (min-width: 1000px) {
  .kyruus-custom-wrapper .large-vertical {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .large-horizontal {
    -webkit-flex-direction: row;
    flex-direction: row;
  }

  .kyruus-custom-wrapper .large-hidden {
    display: none;
  }

  .kyruus-custom-wrapper .large-auto {
    display: block;
    -webkit-flex: 1;
    flex: 1;
  }

  .kyruus-custom-wrapper .large-shrink {
    display: block;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .kyruus-custom-wrapper .large-1 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 1);
    flex: 0 1 calc(100% / 12 * 1);
  }

  .kyruus-custom-wrapper .large-2 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 2);
    flex: 0 1 calc(100% / 12 * 2);
  }

  .kyruus-custom-wrapper .large-3 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 3);
    flex: 0 1 calc(100% / 12 * 3);
  }

  .kyruus-custom-wrapper .large-4 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 4);
    flex: 0 1 calc(100% / 12 * 4);
  }

  .kyruus-custom-wrapper .large-5 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 5);
    flex: 0 1 calc(100% / 12 * 5);
  }

  .kyruus-custom-wrapper .large-6 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 6);
    flex: 0 1 calc(100% / 12 * 6);
  }

  .kyruus-custom-wrapper .large-7 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 7);
    flex: 0 1 calc(100% / 12 * 7);
  }

  .kyruus-custom-wrapper .large-8 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 8);
    flex: 0 1 calc(100% / 12 * 8);
  }

  .kyruus-custom-wrapper .large-9 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 9);
    flex: 0 1 calc(100% / 12 * 9);
  }

  .kyruus-custom-wrapper .large-10 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 10);
    flex: 0 1 calc(100% / 12 * 10);
  }

  .kyruus-custom-wrapper .large-11 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 11);
    flex: 0 1 calc(100% / 12 * 11);
  }

  .kyruus-custom-wrapper .large-12 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 12);
    flex: 0 1 calc(100% / 12 * 12);
  }
}

@media screen and (min-width: 1200px) {
  .kyruus-custom-wrapper .xlarge-vertical {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .xlarge-horizontal {
    -webkit-flex-direction: row;
    flex-direction: row;
  }

  .kyruus-custom-wrapper .xlarge-hidden {
    display: none;
  }

  .kyruus-custom-wrapper .xlarge-auto {
    display: block;
    -webkit-flex: 1;
    flex: 1;
  }

  .kyruus-custom-wrapper .xlarge-shrink {
    display: block;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .kyruus-custom-wrapper .xlarge-1 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 1);
    flex: 0 1 calc(100% / 12 * 1);
  }

  .kyruus-custom-wrapper .xlarge-2 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 2);
    flex: 0 1 calc(100% / 12 * 2);
  }

  .kyruus-custom-wrapper .xlarge-3 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 3);
    flex: 0 1 calc(100% / 12 * 3);
  }

  .kyruus-custom-wrapper .xlarge-4 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 4);
    flex: 0 1 calc(100% / 12 * 4);
  }

  .kyruus-custom-wrapper .xlarge-5 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 5);
    flex: 0 1 calc(100% / 12 * 5);
  }

  .kyruus-custom-wrapper .xlarge-6 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 6);
    flex: 0 1 calc(100% / 12 * 6);
  }

  .kyruus-custom-wrapper .xlarge-7 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 7);
    flex: 0 1 calc(100% / 12 * 7);
  }

  .kyruus-custom-wrapper .xlarge-8 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 8);
    flex: 0 1 calc(100% / 12 * 8);
  }

  .kyruus-custom-wrapper .xlarge-9 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 9);
    flex: 0 1 calc(100% / 12 * 9);
  }

  .kyruus-custom-wrapper .xlarge-10 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 10);
    flex: 0 1 calc(100% / 12 * 10);
  }

  .kyruus-custom-wrapper .xlarge-11 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 11);
    flex: 0 1 calc(100% / 12 * 11);
  }

  .kyruus-custom-wrapper .xlarge-12 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 12);
    flex: 0 1 calc(100% / 12 * 12);
  }
}

@media screen and (min-width: 1600px) {
  .kyruus-custom-wrapper .xxlarge-vertical {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .xxlarge-horizontal {
    -webkit-flex-direction: row;
    flex-direction: row;
  }

  .kyruus-custom-wrapper .xxlarge-hidden {
    display: none;
  }

  .kyruus-custom-wrapper .xxlarge-auto {
    display: block;
    -webkit-flex: 1;
    flex: 1;
  }

  .kyruus-custom-wrapper .xxlarge-shrink {
    display: block;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .kyruus-custom-wrapper .xxlarge-1 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 1);
    flex: 0 1 calc(100% / 12 * 1);
  }

  .kyruus-custom-wrapper .xxlarge-2 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 2);
    flex: 0 1 calc(100% / 12 * 2);
  }

  .kyruus-custom-wrapper .xxlarge-3 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 3);
    flex: 0 1 calc(100% / 12 * 3);
  }

  .kyruus-custom-wrapper .xxlarge-4 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 4);
    flex: 0 1 calc(100% / 12 * 4);
  }

  .kyruus-custom-wrapper .xxlarge-5 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 5);
    flex: 0 1 calc(100% / 12 * 5);
  }

  .kyruus-custom-wrapper .xxlarge-6 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 6);
    flex: 0 1 calc(100% / 12 * 6);
  }

  .kyruus-custom-wrapper .xxlarge-7 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 7);
    flex: 0 1 calc(100% / 12 * 7);
  }

  .kyruus-custom-wrapper .xxlarge-8 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 8);
    flex: 0 1 calc(100% / 12 * 8);
  }

  .kyruus-custom-wrapper .xxlarge-9 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 9);
    flex: 0 1 calc(100% / 12 * 9);
  }

  .kyruus-custom-wrapper .xxlarge-10 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 10);
    flex: 0 1 calc(100% / 12 * 10);
  }

  .kyruus-custom-wrapper .xxlarge-11 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 11);
    flex: 0 1 calc(100% / 12 * 11);
  }

  .kyruus-custom-wrapper .xxlarge-12 {
    display: block;
    -webkit-flex: 0 1 calc(100% / 12 * 12);
    flex: 0 1 calc(100% / 12 * 12);
  }
}

/***
* Block Grids
***/

.kyruus-custom-wrapper .block-grid {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .block-grid > * {
  -webkit-flex: 1;
  flex: 1;
}

@media screen and (min-width: 0) {
  .kyruus-custom-wrapper .block-grid.small-up-to-2 > * {
    -webkit-flex: 0 1 calc(100% / 2);
    flex: 0 1 calc(100% / 2);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-3 > * {
    -webkit-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-4 > * {
    -webkit-flex: 0 1 calc(100% / 4);
    flex: 0 1 calc(100% / 4);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-5 > * {
    -webkit-flex: 0 1 calc(100% / 5);
    flex: 0 1 calc(100% / 5);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-6 > * {
    -webkit-flex: 0 1 calc(100% / 6);
    flex: 0 1 calc(100% / 6);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-7 > * {
    -webkit-flex: 0 1 calc(100% / 7);
    flex: 0 1 calc(100% / 7);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-8 > * {
    -webkit-flex: 0 1 calc(100% / 8);
    flex: 0 1 calc(100% / 8);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-9 > * {
    -webkit-flex: 0 1 calc(100% / 9);
    flex: 0 1 calc(100% / 9);
  }

  .kyruus-custom-wrapper .block-grid.small-up-to-10 > * {
    -webkit-flex: 0 1 calc(100% / 10);
    flex: 0 1 calc(100% / 10);
  }
}

@media screen and (min-width: 500px) {
  .kyruus-custom-wrapper .block-grid.medium-up-to-2 > * {
    -webkit-flex: 0 1 calc(100% / 2);
    flex: 0 1 calc(100% / 2);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-3 > * {
    -webkit-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-4 > * {
    -webkit-flex: 0 1 calc(100% / 4);
    flex: 0 1 calc(100% / 4);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-5 > * {
    -webkit-flex: 0 1 calc(100% / 5);
    flex: 0 1 calc(100% / 5);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-6 > * {
    -webkit-flex: 0 1 calc(100% / 6);
    flex: 0 1 calc(100% / 6);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-7 > * {
    -webkit-flex: 0 1 calc(100% / 7);
    flex: 0 1 calc(100% / 7);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-8 > * {
    -webkit-flex: 0 1 calc(100% / 8);
    flex: 0 1 calc(100% / 8);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-9 > * {
    -webkit-flex: 0 1 calc(100% / 9);
    flex: 0 1 calc(100% / 9);
  }

  .kyruus-custom-wrapper .block-grid.medium-up-to-10 > * {
    -webkit-flex: 0 1 calc(100% / 10);
    flex: 0 1 calc(100% / 10);
  }
}

@media screen and (min-width: 1000px) {
  .kyruus-custom-wrapper .block-grid.large-up-to-2 > * {
    -webkit-flex: 0 1 calc(100% / 2);
    flex: 0 1 calc(100% / 2);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-3 > * {
    -webkit-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-4 > * {
    -webkit-flex: 0 1 calc(100% / 4);
    flex: 0 1 calc(100% / 4);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-5 > * {
    -webkit-flex: 0 1 calc(100% / 5);
    flex: 0 1 calc(100% / 5);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-6 > * {
    -webkit-flex: 0 1 calc(100% / 6);
    flex: 0 1 calc(100% / 6);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-7 > * {
    -webkit-flex: 0 1 calc(100% / 7);
    flex: 0 1 calc(100% / 7);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-8 > * {
    -webkit-flex: 0 1 calc(100% / 8);
    flex: 0 1 calc(100% / 8);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-9 > * {
    -webkit-flex: 0 1 calc(100% / 9);
    flex: 0 1 calc(100% / 9);
  }

  .kyruus-custom-wrapper .block-grid.large-up-to-10 > * {
    -webkit-flex: 0 1 calc(100% / 10);
    flex: 0 1 calc(100% / 10);
  }
}

@media screen and (min-width: 1200px) {
  .kyruus-custom-wrapper .block-grid.xlarge-up-to-2 > * {
    -webkit-flex: 0 1 calc(100% / 2);
    flex: 0 1 calc(100% / 2);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-3 > * {
    -webkit-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-4 > * {
    -webkit-flex: 0 1 calc(100% / 4);
    flex: 0 1 calc(100% / 4);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-5 > * {
    -webkit-flex: 0 1 calc(100% / 5);
    flex: 0 1 calc(100% / 5);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-6 > * {
    -webkit-flex: 0 1 calc(100% / 6);
    flex: 0 1 calc(100% / 6);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-7 > * {
    -webkit-flex: 0 1 calc(100% / 7);
    flex: 0 1 calc(100% / 7);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-8 > * {
    -webkit-flex: 0 1 calc(100% / 8);
    flex: 0 1 calc(100% / 8);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-9 > * {
    -webkit-flex: 0 1 calc(100% / 9);
    flex: 0 1 calc(100% / 9);
  }

  .kyruus-custom-wrapper .block-grid.xlarge-up-to-10 > * {
    -webkit-flex: 0 1 calc(100% / 10);
    flex: 0 1 calc(100% / 10);
  }
}

@media screen and (min-width: 1600px) {
  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-2 > * {
    -webkit-flex: 0 1 calc(100% / 2);
    flex: 0 1 calc(100% / 2);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-3 > * {
    -webkit-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-4 > * {
    -webkit-flex: 0 1 calc(100% / 4);
    flex: 0 1 calc(100% / 4);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-5 > * {
    -webkit-flex: 0 1 calc(100% / 5);
    flex: 0 1 calc(100% / 5);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-6 > * {
    -webkit-flex: 0 1 calc(100% / 6);
    flex: 0 1 calc(100% / 6);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-7 > * {
    -webkit-flex: 0 1 calc(100% / 7);
    flex: 0 1 calc(100% / 7);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-8 > * {
    -webkit-flex: 0 1 calc(100% / 8);
    flex: 0 1 calc(100% / 8);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-9 > * {
    -webkit-flex: 0 1 calc(100% / 9);
    flex: 0 1 calc(100% / 9);
  }

  .kyruus-custom-wrapper .block-grid.xxlarge-up-to-10 > * {
    -webkit-flex: 0 1 calc(100% / 10);
    flex: 0 1 calc(100% / 10);
  }
}

.kyruus-custom-wrapper .global-navigation {
  background-color: #e8e8e8;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .global-navigation {
    height: 0;
    display: none;
  }
}

.kyruus-custom-wrapper .global-navigation .global-nav {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .global-navigation .global-nav ul {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .global-navigation .global-nav li {
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: 600;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .global-navigation .global-nav li {
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .global-navigation .global-nav li {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper .global-navigation .global-nav li a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  padding: 0.5rem 1rem;
  border-top: 3px solid #e8e8e8;
  text-decoration: none;
  color: #006dbf;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .global-navigation .global-nav li a:hover,
.kyruus-custom-wrapper .global-navigation .global-nav li a:focus {
  background-color: #6c6463;
  color: #e8e8e8;
  border-top: 3px solid #6c6463;
}

.kyruus-custom-wrapper .global-navigation .global-nav li a:active {
  background-color: #343434;
  color: #e8e8e8;
  border-top: 3px solid #343434;
}

.kyruus-custom-wrapper .global-navigation .global-nav ul li:last-child a {
  padding: 0.5rem 1.5rem;
  color: #fff;
  border-top: 3px solid #456984;
  background-color: #456984;
  transition: all 0.5s ease-in-out;
}

.kyruus-custom-wrapper .global-navigation .global-nav ul li:last-child a:hover,
.kyruus-custom-wrapper .global-navigation .global-nav ul li:last-child a.active,
.kyruus-custom-wrapper .global-navigation .global-nav ul li:last-child a:focus {
  background-color: #fff;
  border-top: 3px solid #6c6463;
  color: #456984;
}

.kyruus-custom-wrapper .global-navigation .global-nav ul li > a.active {
  background-color: #fff;
  color: #6c6463;
  border-top: 3px solid #6c6463;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

.kyruus-custom-wrapper .global-navigation .future-global-login {
  width: 32.20339%;
  float: right;
  margin-right: 0;
}

.kyruus-custom-wrapper .global-navigation .future-global-login ul {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul,
.kyruus-custom-wrapper .global-navigation .future-global-login ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul li,
.kyruus-custom-wrapper .global-navigation .future-global-login ul li {
  /*
        padding: vr(.5) vr(1);
        border-top: 3px solid $mercury;
        */
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul li a,
.kyruus-custom-wrapper .global-navigation .future-global-login ul li a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  padding: 0.5rem 1rem;
  border-top: 3px solid #e8e8e8;
  text-decoration: none;
  color: #006dbf;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul li a:hover,
.kyruus-custom-wrapper .global-navigation .future-global-login ul li a:hover,
.kyruus-custom-wrapper .global-navigation .future-global-nav ul li a:focus,
.kyruus-custom-wrapper .global-navigation .future-global-login ul li a:focus {
  background-color: #6c6463;
  color: #e8e8e8;
  border-top: 3px solid #6c6463;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul li a:active,
.kyruus-custom-wrapper .global-navigation .future-global-login ul li a:active {
  background-color: #343434;
  color: #e8e8e8;
  border-top: 3px solid #343434;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul li:last-child a {
  padding: 0.5rem 1.5rem;
  color: #fff;
  border-top: 3px solid #456984;
  background-color: #456984;
}

.kyruus-custom-wrapper .global-navigation .future-global-nav ul li:last-child a:hover,
.kyruus-custom-wrapper .global-navigation .future-global-nav ul li:last-child a.active,
.kyruus-custom-wrapper .global-navigation .future-global-nav ul li:last-child a:focus {
  background-color: #b55219;
  border-top: 3px solid #b55219;
  color: #fff;
}

.kyruus-custom-wrapper .global-navigation ul li > a.active {
  background-color: #fff;
  color: #6c6463;
  border-top: 3px solid #6c6463;
}

.kyruus-custom-wrapper .global-navigation .row {
  padding-left: 1.3rem;
}

.kyruus-custom-wrapper .global-navigation .global-nav ul > li:nth-last-child(2) {
  margin-left: auto;
}

.kyruus-custom-wrapper .skipnav {
  font-size: .1rem;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.kyruus-custom-wrapper .header--main {
  z-index: 3;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #fff;
}

.kyruus-custom-wrapper .header--main:after {
  content: " ";
  display: block;
  clear: both;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}

.kyruus-custom-wrapper .header--main .row {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main .row {
    display: block;
    padding: 0;
  }
}

.kyruus-custom-wrapper .header--main .header--column-1 {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  padding: 1rem 0;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main .header--column-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}

.kyruus-custom-wrapper .header--main .header--column-1 #logo,
.kyruus-custom-wrapper .header--main .header--column-1 #micro-logo {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main .header--column-1 #logo,
  .kyruus-custom-wrapper .header--main .header--column-1 #micro-logo {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%;
  }
}

.kyruus-custom-wrapper .header--main .header--column-1 #logo a,
.kyruus-custom-wrapper .header--main .header--column-1 #micro-logo a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  height: 100%;
}

.kyruus-custom-wrapper .header--main .header--column-1 #logo img,
.kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
  font-family: "object-fit:contain";
  object-fit: contain;
  min-height: 3.33rem;
  max-height: 6.944rem;
  max-width: 9.9rem;
  margin-top: 0.4rem;
  margin-right: 0.556rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main .header--column-1 #logo img,
  .kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
    min-height: 3.333rem;
    max-height: 3.7rem;
    margin-left: 1rem;
    margin-top: 0.79rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main .header--column-1 #logo img,
  .kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
    min-height: 3.333rem;
    max-height: 3.7rem;
    max-width: 6.5rem;
    margin-left: 1rem;
    margin-top: 0.79rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .header--main .header--column-1 #logo img,
  .kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
    min-height: 3.333rem;
    max-height: 4.167rem;
    margin-left: 1rem;
    margin-top: 0;
  }
}

.kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
  font-family: "object-fit:contain";
  object-fit: contain;
  min-height: 3.33rem;
  max-height: 11.944rem;
  max-width: 11rem;
  margin-top: 0.4rem;
  margin-right: 0.556rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
    min-height: 3.333rem;
    max-height: 3.7rem;
    margin-left: 1rem;
    margin-top: 0.79rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .header--main .header--column-1 #micro-logo img {
    min-height: 3.333rem;
    max-height: 4.167rem;
    margin-left: 1rem;
    margin-top: 0;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--main {
    width: 100%;
    padding-top: .5rem;
  }
}

.kyruus-custom-wrapper .header--column-2 {
  width: 40.67797%;
  float: right;
  margin-right: 0;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  -webkit-order: 2;
  order: 2;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container {
  transition: all 0.5s ease-in-out;
  width: 100%;
  margin: 0 0 0.3em 0;
  padding: 1rem 0;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container {
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    background-color: #e2eef7;
  }
}

@media all and (max-width: 75.875em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container {
    padding: 0;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container.active {
  height: 130px;
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form {
  float: right;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form {
    float: none;
    padding: 1rem;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input--container {
  height: 2rem;
  margin: 0;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input--container {
    display: block;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input {
  border: 1px solid #ddd;
  border-right: none;
  height: 100%;
  width: 100%;
  padding-left: .5rem;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input {
    padding-left: 0;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input input {
  border: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 500;
  font-style: italic;
  color: #727272;
  height: 1.5rem;
  width: 20vw;
  margin: auto 0;
  outline: none;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input input {
    font-size: 1rem;
    line-height: 1.7;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input input {
    font-size: 0.85rem;
    line-height: 1.7;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-input input {
    padding: 0.4em;
    width: 100%;
    height: auto;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon {
  color: #fff;
  padding: 5px 10px 10px 10px;
  border-bottom-right-radius: 10px;
  float: right;
  margin-right: 0;
  background-color: #006dbf;
  text-decoration: none;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  cursor: pointer;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon {
    border-top-left-radius: 10px;
    text-align: center;
    padding: 0.5rem 0;
    margin-top: 1rem;
    width: 100%;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon:hover,
.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon:focus {
  background-color: #e2eef7;
  color: #006dbf;
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon span {
  text-align: center;
  display: none;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon span {
    display: block;
  }
}

.kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon input[type='submit'] {
  display: none;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon .icon {
    display: none;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .header--column-2 .search-box-container .search-form .search-icon {
    display: block;
  }
}

.kyruus-custom-wrapper .header--column-2 .header--primary-nav {
  height: 100%;
  font-weight: 600;
}

.kyruus-custom-wrapper .header--column-2 .header--primary-nav ul {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.kyruus-custom-wrapper .header--column-2 .header--primary-nav ul li {
  padding: 0.5rem;
  white-space: normal;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}

.kyruus-custom-wrapper .header--column-2 .header--primary-nav ul li:nth-child(1) {
  border: 1px solid #608009;
  background-color: #608009;
  border-top-right-radius: 10px;
  width: 15%;
}

.kyruus-custom-wrapper .header--column-2 .header--primary-nav ul li:nth-child(1) a {
  color: #fff;
}

.kyruus-custom-wrapper .header--column-2 .header--primary-nav ul li:nth-child(2) {
  width: 15%;
}

.kyruus-custom-wrapper .account-box-container,
.kyruus-custom-wrapper .dropdown-menu.account-box-container {
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 400px;
  color: #6c6463;
  background-color: #e2eef7;
  height: 0;
  overflow: hidden;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .account-box-container,
  .kyruus-custom-wrapper .dropdown-menu.account-box-container {
    width: 100%;
  }
}

.kyruus-custom-wrapper .account-box-container.active,
.kyruus-custom-wrapper .dropdown-menu.account-box-container.active {
  height: auto;
  z-index: 800;
}

@media all and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .account-box-container.active,
  .kyruus-custom-wrapper .dropdown-menu.account-box-container.active {
    height: 386px;
  }
}

.kyruus-custom-wrapper .account-box-container form,
.kyruus-custom-wrapper .dropdown-menu.account-box-container form {
  padding: 1em;
}

.kyruus-custom-wrapper .account-box-container label,
.kyruus-custom-wrapper .dropdown-menu.account-box-container label {
  display: block;
}

.kyruus-custom-wrapper .account-box-container input,
.kyruus-custom-wrapper .dropdown-menu.account-box-container input {
  width: 100%;
  margin: 0.5rem 0;
}

.kyruus-custom-wrapper .account-box-container input[type="text"],
.kyruus-custom-wrapper .account-box-container input[type="password"],
.kyruus-custom-wrapper .dropdown-menu.account-box-container input[type="text"],
.kyruus-custom-wrapper .dropdown-menu.account-box-container input[type="password"] {
  padding: 0.4em;
  color: #000;
}

.kyruus-custom-wrapper .account-box-container ul,
.kyruus-custom-wrapper .account-box-container li,
.kyruus-custom-wrapper .dropdown-menu.account-box-container ul,
.kyruus-custom-wrapper .dropdown-menu.account-box-container li {
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .account-box-container li:first-child,
.kyruus-custom-wrapper .account-box-container li:nth-child(2),
.kyruus-custom-wrapper .dropdown-menu.account-box-container li:first-child,
.kyruus-custom-wrapper .dropdown-menu.account-box-container li:nth-child(2) {
  padding: 1rem 3rem;
}

.kyruus-custom-wrapper .account-box-container li:not(:first-child),
.kyruus-custom-wrapper .dropdown-menu.account-box-container li:not(:first-child) {
  border-top: 1px solid #fff;
  list-style-type: none;
}

.kyruus-custom-wrapper .account-box-container a,
.kyruus-custom-wrapper .account-box-container div a,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a,
.kyruus-custom-wrapper .dropdown-menu.account-box-container div a {
  transition: all 0.5s ease-in-out;
  display: block;
  color: #006dbf;
  text-decoration: none;
  padding: 0.5rem 1rem;
  text-align: center;
}

.kyruus-custom-wrapper .account-box-container a:link,
.kyruus-custom-wrapper .account-box-container div a:link,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a:link,
.kyruus-custom-wrapper .dropdown-menu.account-box-container div a:link {
  color: #006dbf;
}

.kyruus-custom-wrapper .account-box-container a:hover,
.kyruus-custom-wrapper .account-box-container div a:hover,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a:hover,
.kyruus-custom-wrapper .dropdown-menu.account-box-container div a:hover,
.kyruus-custom-wrapper .account-box-container a:focus,
.kyruus-custom-wrapper .account-box-container div a:focus,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a:focus,
.kyruus-custom-wrapper .dropdown-menu.account-box-container div a:focus {
  color: #fff;
  background-color: #6c6463;
}

.kyruus-custom-wrapper .account-box-container a.button-primary,
.kyruus-custom-wrapper .account-box-container .cta.button--list ul li:first-child > a,
.kyruus-custom-wrapper .cta.button--list ul .account-box-container li:first-child > a,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a.button-primary,
.kyruus-custom-wrapper .dropdown-menu.account-box-container .cta.button--list ul li:first-child > a,
.kyruus-custom-wrapper .cta.button--list ul
.dropdown-menu.account-box-container li:first-child > a {
  color: #fff !important;
}

.kyruus-custom-wrapper .account-box-container a.button-primary:hover,
.kyruus-custom-wrapper .account-box-container .cta.button--list ul li:first-child > a:hover,
.kyruus-custom-wrapper .cta.button--list ul .account-box-container li:first-child > a:hover,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a.button-primary:hover,
.kyruus-custom-wrapper .dropdown-menu.account-box-container .cta.button--list ul li:first-child > a:hover,
.kyruus-custom-wrapper .cta.button--list ul
.dropdown-menu.account-box-container li:first-child > a:hover,
.kyruus-custom-wrapper .account-box-container a.button-primary:focus,
.kyruus-custom-wrapper .account-box-container .cta.button--list ul li:first-child > a:focus,
.kyruus-custom-wrapper .cta.button--list ul .account-box-container li:first-child > a:focus,
.kyruus-custom-wrapper .dropdown-menu.account-box-container a.button-primary:focus,
.kyruus-custom-wrapper .dropdown-menu.account-box-container .cta.button--list ul li:first-child > a:focus,
.kyruus-custom-wrapper .cta.button--list ul
.dropdown-menu.account-box-container li:first-child > a:focus {
  background-color: #b55219 !important;
}

.kyruus-custom-wrapper header .header--column3,
.kyruus-custom-wrapper header .header--column-3 {
  width: 32.20339%;
  float: right;
  margin-right: 0;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  padding-top: .8rem;
}

.kyruus-custom-wrapper header .header--column3:empty,
.kyruus-custom-wrapper header .header--column-3:empty {
  -webkit-order: 0;
  order: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper header .header--column3,
  .kyruus-custom-wrapper header .header--column-3 {
    width: 100%;
  }
}

.kyruus-custom-wrapper header .header--column3 .rich-text--block h1,
.kyruus-custom-wrapper header .header--column3 .rich-text--block h2,
.kyruus-custom-wrapper header .header--column3 .rich-text--block p,
.kyruus-custom-wrapper header .header--column-3 .rich-text--block h1,
.kyruus-custom-wrapper header .header--column-3 .rich-text--block h2,
.kyruus-custom-wrapper header .header--column-3 .rich-text--block p {
  margin-bottom: .4rem;
}

.kyruus-custom-wrapper header .header--column3 .rich-text--block p,
.kyruus-custom-wrapper header .header--column-3 .rich-text--block p {
  font-weight: 600;
  font-style: italic;
}

.kyruus-custom-wrapper header .header--column3 .rich-text--block a[href^='tel'],
.kyruus-custom-wrapper header .header--column-3 .rich-text--block a[href^='tel'] {
  text-decoration: none;
  color: #171717;
}

.kyruus-custom-wrapper header .header--column3 .rich-text--block a[href^='tel']:hover,
.kyruus-custom-wrapper header .header--column-3 .rich-text--block a[href^='tel']:hover,
.kyruus-custom-wrapper header .header--column3 .rich-text--block a[href^='tel']:focus,
.kyruus-custom-wrapper header .header--column-3 .rich-text--block a[href^='tel']:focus {
  text-decoration: underline;
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper header .header--column3 .rich-text--block,
  .kyruus-custom-wrapper header .header--column-3 .rich-text--block {
    text-align: right;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper header .header--column3 .rich-text--block,
  .kyruus-custom-wrapper header .header--column-3 .rich-text--block {
    text-align: left;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper header .header--column3,
  .kyruus-custom-wrapper header .header--column-3 {
    padding: 0.5rem;
  }
}

.kyruus-custom-wrapper header.header--main > .row + .row {
  padding: 0 1.5rem;
}

.kyruus-custom-wrapper header.header--main #micro-logo.micro-logo--full {
  -webkit-align-self: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  float: none;
  margin: 0;
  width: auto;
}

.kyruus-custom-wrapper header.header--main #micro-logo.micro-logo--full a {
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-self: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  height: auto;
  max-height: 100%;
  padding-left: .2rem;
}

.kyruus-custom-wrapper header.header--main #micro-logo.micro-logo--full a::after {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  min-height: 0;
  min-width: 0;
  width: auto;
}

.kyruus-custom-wrapper header.header--main #micro-logo.micro-logo--full img {
  display: inline-block;
  height: auto;
  margin: 0;
  max-height: none;
  max-width: 90%;
  min-height: 1px;
  min-width: 1px;
  vertical-align: middle;
  width: auto;
}

.kyruus-custom-wrapper .ribbon {
  position: relative;
  width: 100%;
  background-color: #0C7DBB;
  z-index: 2;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
}

.kyruus-custom-wrapper .ribbon .ribbon--inner {
  padding: 0 2.4rem 0 2.5rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner {
    padding: 0;
  }
}

.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle {
  font-size: 1.25rem;
  line-height: 1;
  line-height: 1.6rem;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
  padding: 1rem 0;
  position: relative;
  color: #fff;
  display: inline;
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle {
    font-size: 1.3rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle a {
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle a:hover,
.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle a:focus {
  color: #e2eef7;
  text-decoration: underline;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle a {
    padding-right: 1.5rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E") right center no-repeat;
  }
}

@media (min-width: 992px) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
    padding: 1rem 0;
  }
}

@media all and (max-width: 83.375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 3rem 1.2rem 1rem;
  }
}

.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle .icon {
  display: none;
  position: absolute;
  right: 1rem;
  top: 1.2rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle .icon {
    display: block;
  }
}

.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle .icon-toggle {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 1rem;
  width: 60px;
  border-left: 1px solid #fff;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle .icon-toggle {
    display: block;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle.active {
    cursor: pointer;
  }
}

.kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle.active .icon-toggle {
  background-color: #e2eef7;
  color: #006dbf;
}

.kyruus-custom-wrapper .language-contact-menu {
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.8125rem;
  line-height: 1.3;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .language-contact-menu {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .language-contact-menu {
    font-size: 0.9rem;
    line-height: 1.3;
  }
}

@media (min-width: 992px) {
  .kyruus-custom-wrapper .language-contact-menu {
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: relative;
    width: 40.67797%;
    float: right;
    margin-right: 0;
  }
}

@media all and (max-width: 83.375em) {
  .kyruus-custom-wrapper .language-contact-menu {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }

  .kyruus-custom-wrapper .language-contact-menu:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu {
    padding: 0 1rem;
  }
}

.kyruus-custom-wrapper .language-contact-menu li {
  list-style-type: none;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu li {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    text-align: center;
  }

  .kyruus-custom-wrapper .language-contact-menu li:last-child {
    z-index: 1;
    width: 74.57627%;
    float: right;
    margin-right: 0;
    position: relative;
  }
}

@media all and (max-width: 63.9375em) and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu li:last-child {
    z-index: 2;
  }
}

.kyruus-custom-wrapper .language-contact-menu li .ribbon--drop-down {
  transition: all 0.5s ease-in-out;
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.kyruus-custom-wrapper .language-contact-menu li .ribbon--drop-down.active {
  visibility: visible;
  opacity: 1;
  top: 3em;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu li .ribbon--drop-down.active {
    visibility: visible;
    opacity: 1;
  }
}

.kyruus-custom-wrapper .language-contact-menu li > a {
  display: block;
  vertical-align: middle;
  padding: 0.4rem 1rem;
  margin: 0.8rem 0;
  color: #fff;
  text-decoration: none;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu li > a {
    color: #006dbf;
    padding: 0.8rem 0;
  }
}

.kyruus-custom-wrapper .language-contact-menu li:hover > a,
.kyruus-custom-wrapper .language-contact-menu li:focus > a {
  text-decoration: underline;
}

.kyruus-custom-wrapper .language-contact-menu li:hover > a#contact-dropdown-toggle,
.kyruus-custom-wrapper .language-contact-menu li:focus > a#contact-dropdown-toggle {
  color: #006dbf;
  background-color: #e2eef7;
  text-decoration: none;
}

.kyruus-custom-wrapper .language-contact-menu li:hover > a#contact-dropdown-toggle i.icon-down,
.kyruus-custom-wrapper .language-contact-menu li:focus > a#contact-dropdown-toggle i.icon-down {
  vertical-align: text-bottom;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .language-contact-menu li:first-child:nth-last-child(1) {
    width: 96%;
    float: none;
    margin: 0 0;
    padding: 0 0;
  }
}

body:not(.experience-editor) .language-contact-menu li:last-child .ribbon--drop-down {
  transition: all 0.5s ease-in-out;
  width: 150%;
  position: absolute;
  right: 0;
  top: 3rem;
  top: 75%;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  body:not(.experience-editor) .language-contact-menu li:last-child .ribbon--drop-down {
    top: 75%;
    width: 100%;
    border-right: 1px solid #006dbf;
    border-bottom: 1px solid #006dbf;
    border-left: 1px solid #006dbf;
    border-bottom-left-radius: 0 !important;
  }
}

body:not(.experience-editor) .language-contact-menu li:last-child .ribbon--drop-down.active {
  visibility: visible;
  opacity: 1;
}

.kyruus-custom-wrapper .ribbon--drop-down {
  transition: all 0.5s ease-in-out;
  width: 100%;
  position: absolute;
  right: 0;
  top: 3rem;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon--drop-down {
    top: 3rem;
    border-right: 1px solid #006dbf;
    border-bottom: 1px solid #006dbf;
    border-left: 1px solid #006dbf;
    border-bottom-left-radius: 0 !important;
  }
}

.kyruus-custom-wrapper .ribbon--drop-down.active {
  visibility: visible;
  opacity: 1;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner {
  background-color: #e2eef7;
  color: #343434;
  padding: 1rem 2rem 2.5rem 2rem;
  text-align: left;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner {
    padding: 1em;
  }
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner i.icon-down {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  vertical-align: text-bottom;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner p {
  margin-top: 0;
  padding-top: 0;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner dl {
  margin-bottom: 0.6rem;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact {
    display: block;
  }
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card {
  -webkit-flex: 1 1 33%;
  flex: 1 1 33%;
  padding: 0 2rem 0 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card {
    margin: 0 0 2rem 0;
    padding: 0;
    display: block;
  }
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .button-secondary,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .cta.button--list ul li > a,
.kyruus-custom-wrapper .cta.button--list ul .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card li > a {
  margin: 0;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .button-secondary:hover,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .cta.button--list ul li > a:hover,
.kyruus-custom-wrapper .cta.button--list ul .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card li > a:hover,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .button-secondary:focus,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .cta.button--list ul li > a:focus,
.kyruus-custom-wrapper .cta.button--list ul .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card li > a:focus {
  background-color: #fff;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card a {
    word-wrap: break-word;
  }
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .ribbon--card--heading h3 {
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 0.4rem;
  display: inline-block;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .ribbon--card--heading h3 {
    font-size: 1.125rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .ribbon--card--heading h3 {
    font-size: 0.9rem;
    line-height: 1.4;
  }
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .ribbon--card--heading i.icon-phone,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .ribbon--card--heading i.icon-chat,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card .ribbon--card--heading i.icon-email {
  margin-right: 0.5rem;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card dt,
.kyruus-custom-wrapper .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact .ribbon--card dd {
  padding: 0 0;
  margin-left: 0;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--card-links--bottom {
  padding: 0.2rem 0;
  text-align: right;
}

.kyruus-custom-wrapper .ribbon--drop-down .ribbon--card-links--bottom a {
  margin-left: 1rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .ribbon--drop-down .ribbon--card-links--bottom a {
    text-align: left;
    display: block;
    margin-left: 0;
  }
}

.kyruus-custom-wrapper #contact-dropdown-toggle {
  z-index: 5;
  min-width: 100px;
  border: 1px solid #fff;
  border-radius: 0px;
}

.kyruus-custom-wrapper #contact-dropdown-toggle i.icon-down {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  vertical-align: sub;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper #contact-dropdown-toggle i.icon-down {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  }
}

.kyruus-custom-wrapper #contact-dropdown-toggle:hover i.icon-down,
.kyruus-custom-wrapper #contact-dropdown-toggle:focus i.icon-down {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper #contact-dropdown-toggle.active {
  color: #006dbf;
  background-color: #e2eef7;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper #contact-dropdown-toggle {
    border: 1px solid #006dbf;
    border-radius: 5px;
    background-color: #fff;
    padding: 0.5rem 1rem 0.5rem 1.2rem;
    height: 1.6em;
    width: 100%;
    height: auto;
  }

  .kyruus-custom-wrapper #contact-dropdown-toggle:hover,
  .kyruus-custom-wrapper #contact-dropdown-toggle:focus {
    background-color: #e2eef7;
  }

  .kyruus-custom-wrapper #contact-dropdown-toggle.active {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #e2eef7;
  }

  .kyruus-custom-wrapper #contact-dropdown-toggle .icon-gmd-email,
  .kyruus-custom-wrapper #contact-dropdown-toggle .icon-gmd-phone {
    display: none;
  }
}

.kyruus-custom-wrapper .ribbon--card--heading .icon-gmd-phone,
.kyruus-custom-wrapper .ribbon--card--heading .icon-gmd-email,
.kyruus-custom-wrapper .ribbon--card--heading .icon-gmd-question-answer {
  fill: #006dbf;
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: text-bottom;
}

.kyruus-custom-wrapper .stuck {
  position: fixed;
  top: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .no-side .ribbon {
    position: relative;
    width: 100%;
    background-color: #fff;
    box-shadow: none;
  }

  .kyruus-custom-wrapper .no-side .ribbon h1#subnav-toggle {
    background-color: #006dbf;
    position: relative;
    z-index: 2;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  }

  .kyruus-custom-wrapper .no-side .ribbon ul {
    padding-top: 1rem;
    padding-right: 0.5rem;
  }
}

.kyruus-custom-wrapper .hero-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: 0;
}

.kyruus-custom-wrapper .hero-container:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .hero-message {
  font-size: 16px;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(80, 80, 255, 0.4);
}

.kyruus-custom-wrapper .comp--left .parallax .parallax-container .article-scroll-container > article {
  float: left;
  margin-left: 3%;
}

.kyruus-custom-wrapper .comp--right .parallax .parallax-container .article-scroll-container > article {
  float: right;
  margin-right: 4%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background.parallax {
    max-height: 100%;
    overflow: visible;
  }

  .kyruus-custom-wrapper .hero-block .hero--background.parallax > img {
    height: 0 !important;
    min-height: 0;
    opacity: 0;
  }
}

.kyruus-custom-wrapper .parallax-container {
  clear: both;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .parallax-container {
    overflow-x: hidden;
    overflow-y: visible;
    position: static;
  }
}

.kyruus-custom-wrapper .parallax-container .article-scroll-container {
  clear: both;
  height: 100%;
  left: 0;
  overflow-y: auto;
  padding: 1rem;
  position: absolute;
  width: 104%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .parallax-container .article-scroll-container {
    overflow-y: visible;
    position: static;
  }
}

.kyruus-custom-wrapper .parallax-container .article-scroll-container article {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  color: #343434;
  float: left;
  margin: 0 auto 2rem;
  padding: 1.5rem;
  width: 59.18367%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .parallax-container .article-scroll-container article {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
    margin: 0 3.4% 0 0 !important;
    padding: 1rem;
    width: 97%;
  }
}

.kyruus-custom-wrapper .parallax-container .article-scroll-container article.no-background {
  background: none;
  box-shadow: none;
}

.kyruus-custom-wrapper .parallax-container .article-scroll-container article.text-white * {
  color: #fff;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .parallax-container .article-scroll-container article.text-white * {
    color: #343434;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .parallax-container .article-scroll-container article.text-white--mobile * {
    color: #fff;
  }
}

.kyruus-custom-wrapper .parallax-container .article-scroll-container article img {
  display: block;
  height: auto;
  max-height: none;
  max-width: 100%;
  width: auto;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .parallax-container .article-scroll-container article img {
    float: none;
    margin: 0 auto;
    min-height: 0;
    width: auto;
  }
}

.kyruus-custom-wrapper .hero-block {
  width: 100%;
  height: auto;
  min-height: 300px;
  line-height: 0;
}

.kyruus-custom-wrapper .hero-block .hero--background {
  position: relative;
  max-height: 1000px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.kyruus-custom-wrapper .hero-block .hero--background > img {
  height: auto;
  max-height: 633px;
  max-width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  display: block;
  position: relative;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background > img {
    margin-bottom: 0;
    min-height: 300px;
    font-family: "object-fit:cover;object-position:20% 50%";
    object-fit: cover;
    object-position: 20% 50%;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop {
  background-color: #006dbf;
  color: #fff;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 2rem;
  right: 1.5rem;
  width: 40.67797%;
  line-height: 1.5;
}

@media all and (min-width: 64em) and (max-width: 68.6875em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop {
    top: 2rem;
    right: 1.5rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop {
    top: auto;
    right: auto;
    width: 100%;
    position: relative;
    margin-top: -.5rem;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h1 {
  font-size: 1.625rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h1 {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h1 {
    font-size: 1.45rem;
    line-height: 1;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h1 {
    font-size: 2rem;
    line-height: 1;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop p {
  font-size: 1rem;
  line-height: 1.3;
  margin: 0 0 1rem 0;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop p {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop p {
    font-size: 0.9rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop p {
    font-size: 1.11111rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h2 {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h2 {
    font-size: 1.25rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h2 {
    font-size: 1rem;
    line-height: 1.2;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h2 {
    font-size: 1.27778rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop h1 + a {
  margin-top: 1rem;
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop a {
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .hero-block .hero--background.ie-hero {
  background-size: cover;
  background-position: top center;
}

.kyruus-custom-wrapper .hero-block .hero--background.ie-hero img {
  opacity: 0;
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container {
  background-color: none;
  color: #343434;
  width: 32.20339%;
  position: absolute;
  top: 5rem;
  left: 3.3rem;
}

@media all and (min-width: 76.25em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container {
    width: 40.67797%;
    top: 3rem;
  }
}

@media all and (min-width: 64em) and (max-width: 76.1875em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container {
    width: 49.15254%;
    top: 3rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container {
    width: 40.67797%;
    left: 1rem;
    top: 1rem;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container h1 {
  font-size: 1.8125rem;
  line-height: 1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container h1 {
    font-size: 2.5625rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--container h1 {
    font-size: 2.9rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white {
  background-color: #fff;
  color: #343434;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white {
    width: 100%;
    position: relative;
    margin-top: -3em;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text {
  padding: 1.5rem 1.5rem;
  width: 86.44068%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text {
    padding: 0.5rem 1.5rem;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text h2 {
  font-size: 1.625rem;
  line-height: 1;
  font-weight: 600;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text h2 {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text h2 {
    font-size: 1.45rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text h2 {
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .hero--value-prop--text a {
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .hero-block .hero--background .hero--value-prop--white .btn-link--right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.kyruus-custom-wrapper .hero-block .rich-text--block {
  line-height: 1.3;
}

@media all and (min-width: 78.125em) and (max-width: 81.8125em) {
  .kyruus-custom-wrapper .page-layout--left-col .hero-block .hero--value-prop {
    top: 1.5rem;
  }
}

@media all and (min-width: 72.875em) and (max-width: 78.0625em) {
  .kyruus-custom-wrapper .page-layout--left-col .hero-block .hero--value-prop {
    top: 1.5rem;
    width: 44.0678%;
  }
}

@media all and (min-width: 64em) and (max-width: 72.8125em) {
  .kyruus-custom-wrapper .page-layout--left-col .hero-block .hero--value-prop {
    top: 1.5rem;
    width: 49.15254%;
    padding: 1rem 1rem 0.5rem 1rem;
    right: 1rem;
  }
}

@media all and (min-width: 61.875em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--left-col .hero-block .hero--value-prop {
    width: 40.67797%;
    position: absolute;
    top: 4rem;
    right: 1.5rem;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 61.8125em) {
  .kyruus-custom-wrapper .page-layout--left-col .hero-block .hero--value-prop {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.kyruus-custom-wrapper .comp--right .hero--background .hero--value-prop {
  position: absolute;
  right: 2rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .comp--right .hero--background .hero--value-prop {
    position: absolute;
    top: 2rem;
  }
}

@media all and (min-width: 64em) and (max-width: 71.8125em) {
  .kyruus-custom-wrapper .comp--right .hero--background .hero--value-prop {
    position: absolute;
    top: 0.5rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .comp--right .hero--background .hero--value-prop {
    width: 100%;
    position: relative;
    margin-top: -2em;
    margin-left: 2rem;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 2;
  }
}

.kyruus-custom-wrapper .comp--left .hero--background .hero--value-prop {
  position: absolute;
  left: 2rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .comp--left .hero--background .hero--value-prop {
    top: auto;
    left: auto;
    width: 100%;
    position: relative;
    margin-top: -3em;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--left-col .comp--left .hero--background img {
    font-family: "object-fit:cover;object-position:80% 20%";
    object-fit: cover;
    object-position: 80% 20%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--left-col .comp--right .hero--background img {
    font-family: "object-fit:cover;object-position:20% 50%";
    object-fit: cover;
    object-position: 20% 50%;
  }
}

.kyruus-custom-wrapper .page-layout--full .comp--left .hero--background img {
  height: auto;
  max-height: 633px;
  max-width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  display: block;
  position: relative;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--full .comp--left .hero--background img {
    margin-bottom: 0;
    min-height: 300px;
    font-family: "object-fit:cover;object-position:80% 20%";
    object-fit: cover;
    object-position: 80% 20%;
  }
}

.kyruus-custom-wrapper .page-layout--full .comp--left .hero--background .hero--value-prop {
  position: absolute;
  top: 4rem;
  left: 3rem;
}

@media all and (min-width: 113.75em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .page-layout--full .comp--left .hero--background .hero--value-prop {
    left: 10rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--full .comp--left .hero--background .hero--value-prop {
    top: auto;
    left: auto;
    width: 100%;
    position: relative;
    margin-top: -3em;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

/* WFFM HERO COMP */

.kyruus-custom-wrapper .c-hero-form {
  position: relative;
  min-width: 400px;
}

.kyruus-custom-wrapper .c-hero-form__content {
  bottom: 0;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 1rem 1.3rem;
  position: absolute;
  top: 0;
  width: 100%;
}

.kyruus-custom-wrapper .c-hero-form__col {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 400px;
  padding: 0;
}

.kyruus-custom-wrapper .c-hero-form .c-hero-form__background-img {
  display: block;
  line-height: 0;
  min-height: 340px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .c-hero-form__form {
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  font-family: 'proxima-nova', sans-serif !important;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .c-hero-form__col .c-hero-form__form form {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 680px;
  padding-bottom: .8rem;
}

.kyruus-custom-wrapper .c-hero-form__col--bg > form {
  background-color: rgba(0, 91, 161, 0.9);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
}

.kyruus-custom-wrapper .c-hero-form__form form > .form-group,
.kyruus-custom-wrapper .c-hero-form__form form > .form-submit-border {
  display: block;
  -webkit-flex: 1 1 44%;
  flex: 1 1 44%;
  margin: 0;
  max-width: 400px;
  min-width: 220px;
  padding: .2rem .8rem;
  position: static;
}

.kyruus-custom-wrapper .c-hero-form__form form > .form-group .field-validation-valid {
  margin: 0;
}

.kyruus-custom-wrapper .c-hero-form__form form > .form-submit-border > input {
  margin: .8rem auto 0;
}

.kyruus-custom-wrapper .c-hero-form__form form .validation-summary-errors ul,
.kyruus-custom-wrapper .c-hero-form__form form .field-validation-error,
.kyruus-custom-wrapper .c-hero-form__form form .bg-warning ul {
  display: none;
}

.kyruus-custom-wrapper .c-hero-form__form form .bg-warning {
  width: 0;
  background-color: transparent;
}

.kyruus-custom-wrapper .c-hero-form__form .form-group label,
.kyruus-custom-wrapper .c-hero-form__form .page-header,
.kyruus-custom-wrapper .c-hero-form__form .page-header + p,
.kyruus-custom-wrapper .c-hero-form__form .form-group.has-error .control-label,
.kyruus-custom-wrapper .c-hero-form__form form {
  color: #fff;
}

.kyruus-custom-wrapper .c-hero-form__form .has-feedback .form-control {
  /* fixes odd spacing of dropdown arrow on ie */
  padding-right: 12px;
}

.kyruus-custom-wrapper .c-hero-form__form .page-header {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
  padding-left: .8rem;
  width: 100%;
}

.kyruus-custom-wrapper .c-hero-form__form .page-header + p,
.kyruus-custom-wrapper .c-hero-form__form .page-header + p + .has-errors,
.kyruus-custom-wrapper .c-hero-form__form .page-header + p + .has-error {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: calc(.85rem + (1 - .85) * ((100vw - 800px) / (1600 - 800)));
  line-height: 1.3;
  margin-bottom: .5rem;
  padding-left: .8rem;
  position: static;
  width: auto;
  min-width: 40%;
}

.kyruus-custom-wrapper .c-hero-form__form form > p + .has-error > .validation-summary-errors::before,
.kyruus-custom-wrapper .c-hero-form__form form > p + .has-errors > .validation-summary-errors::before,
.kyruus-custom-wrapper .c-hero-form__form .page-header + .has-error > .validation-summary-errors::before,
.kyruus-custom-wrapper .c-hero-form__form .page-header + .has-errors > .validation-summary-errors::before {
  color: #d50000;
  content: "Please fill out required fields";
  display: block;
  padding-left: .4rem;
}

.kyruus-custom-wrapper .c-hero-form__form .has-errors > .validation-summary-valid ul,
.kyruus-custom-wrapper .c-hero-form__form .has-error > .validation-summary-valid ul {
  display: none;
}

.kyruus-custom-wrapper .c-hero-form__form .page-header + p + .has-errors > .validation-summary-valid::before,
.kyruus-custom-wrapper .c-hero-form__form .page-header + p + .has-error > .validation-summary-valid::before {
  content: '';
  display: block;
  width: 100%;
}

.kyruus-custom-wrapper .u-release-parent {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  min-width: 300px;
}

@media only screen and (max-width: 1024px) {
  .kyruus-custom-wrapper .c-hero-form {
    padding-top: 340px;
    min-width: 200px;
  }

  .kyruus-custom-wrapper .c-hero-form__content {
    display: block;
    overflow: visible;
    position: static;
  }

  .kyruus-custom-wrapper .c-hero-form .c-hero-form__background-img {
    font-family: "object-fit:cover;object-position:20% 50%";
    object-fit: cover;
    object-position: 20% 50%;
    position: absolute;
    top: 0;
  }

  .kyruus-custom-wrapper .c-hero-form__col {
    display: block;
    min-width: 240px;
  }
}

.kyruus-custom-wrapper .footer-container--primary {
  background-color: #515152;
  padding: 2rem 0;
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary {
  font-size: 16px;
  padding: 0 1rem 0 3rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary {
    padding: 0 0;
  }
}

@media all and (min-width: 64.125em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container {
    margin-right: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 64.0625em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container .footer--primary-link-label {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container .footer--primary-link-label {
    margin: 0 0 0 2rem;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin: 0;
}

@media all and (min-width: 62em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav {
    margin: 0;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul {
  padding: 0;
  list-style-type: none;
  display: inline-block;
  margin-right: 1rem;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 50.5625em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul {
    width: 100%;
    float: none;
    margin: 0 0 0 2rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul:nth-of-type(1) {
    margin-left: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 50.5625em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul:nth-of-type(1) {
    margin-top: 1rem;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul li {
  padding: 0 0 1rem 0;
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul li a {
  color: #94ccf7;
  text-decoration: none;
  font-size: 0.9em;
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul li a:hover,
.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav ul li a:focus {
  color: #e2eef7;
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding-top: 9px;
}

@media all and (max-width: 77.4375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social {
    -webkit-justify-content: center;
    justify-content: center;
  }
}

@media all and (min-width: 20em) and (max-width: 64.0625em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 27.4375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 80%;
    width: 80vw;
    margin-left: 1.8rem;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item {
  text-align: center;
  padding: 1em 0 0 0;
  margin: 0 0.4rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item {
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    padding: 0;
    margin: 1rem .4rem;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item a {
  text-decoration: none;
  color: #94ccf7;
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item a:hover,
.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item a:focus {
  color: #e2eef7;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item a {
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item:first-child {
    margin: 1rem .3rem 1rem 0;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .social-item:last-child {
    margin: 1rem 0 1rem 0;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social .svgicon {
  width: 2.25rem;
  height: 2.25rem;
  display: block;
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social img {
  max-width: 2.25rem;
  min-height: 2.25rem;
  min-width: 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  max-height: 2.25rem;
  font-family: "object-fit:contain";
  object-fit: contain;
  display: block;
  margin: -0.3em auto 0 auto;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social img {
    max-width: 1.7rem;
    min-height: 1.7rem;
    min-width: 1.7rem;
    width: 1.7rem;
    height: 1.7rem;
    max-height: 1.7rem;
  }
}

.kyruus-custom-wrapper .footer-container--primary .footer--primary .footer--primary-nav-container nav .social small {
  margin-top: 0.3rem;
}

.kyruus-custom-wrapper .footer-container {
  background-color: #3e3e3f;
  display: block;
  height: 100%;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links {
  font-size: 16px;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links {
    padding-left: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 2rem;
    padding-left: 0;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items {
  margin-right: auto;
  padding-left: 1.5rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items {
    padding-left: 0;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items:nth-child(2) {
  margin-right: auto;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items:nth-child(3) {
  margin-right: auto;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items:last-child {
  margin-right: 2rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items:last-child {
    padding: 1.5rem 0;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.register-link,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.button-primary,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items .cta.button--list ul li:first-child > a,
.kyruus-custom-wrapper .cta.button--list ul
.footer-container .footer-container--inner .footer-global-links .footer-global-links--items li:first-child > a {
  position: relative;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.button-primary.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items .cta.button--list ul li:first-child > a.link--external:after,
.kyruus-custom-wrapper .cta.button--list ul .footer-container .footer-container--inner .footer-global-links .footer-global-links--items li:first-child > a.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.button-primary.link--external:link:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items .cta.button--list ul li:first-child > a.link--external:link:after,
.kyruus-custom-wrapper .cta.button--list ul .footer-container .footer-container--inner .footer-global-links .footer-global-links--items li:first-child > a.link--external:link:after {
  position: absolute;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.button-primary.link--external:hover:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items .cta.button--list ul li:first-child > a.link--external:hover:after,
.kyruus-custom-wrapper .cta.button--list ul .footer-container .footer-container--inner .footer-global-links .footer-global-links--items li:first-child > a.link--external:hover:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.button-primary.link--external:active:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items .cta.button--list ul li:first-child > a.link--external:active:after,
.kyruus-custom-wrapper .cta.button--list ul .footer-container .footer-container--inner .footer-global-links .footer-global-links--items li:first-child > a.link--external:active:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.button-primary.link--external:focus:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items .cta.button--list ul li:first-child > a.link--external:focus:after,
.kyruus-custom-wrapper .cta.button--list ul .footer-container .footer-container--inner .footer-global-links .footer-global-links--items li:first-child > a.link--external:focus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.register-link.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.register-link.link--external:after:active {
  position: absolute;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%2394ccf7'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.register-link.link--external:hover:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.register-link.link--external:active:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-links--items a.register-link.link--external:focus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23e8e8e8'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  color: #fff;
  position: relative;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label:hover,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label:hover,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a:hover,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label:focus,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label:focus,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a:focus {
  color: #e8e8e8;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a.link--external:after {
  position: absolute;
  top: 0px;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label.link--external:link:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label.link--external:link:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a.link--external:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a.link--external:link:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label.link--external:hover:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label.link--external:active:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label.link--external:hover:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label.link--external:active:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a.link--external:hover:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a.link--external:active:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label.link--external:focus:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label.link--external:focus:after,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links .footer-global-link-label > a.link--external:focus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23e8e8e8'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label:hover,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links a.footer-global-link-label:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links nav ul {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links nav ul li {
  padding: 0 0 1rem 0;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links nav ul li a {
  text-decoration: none;
  color: #94ccf7;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links nav ul li a:hover,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-global-links nav ul li a:focus {
  color: #e2eef7;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 767px) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top {
    border-top: 1px solid #6c6463;
    border-left: 1px solid #6c6463;
    border-top-left-radius: 2rem;
    padding: 1rem 1rem 1rem 2rem;
    margin-left: 2rem;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo {
  margin: 1rem 0 0 2rem;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo img {
  margin-right: 5%;
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo .copyright {
  font-size: 0.8125rem;
  line-height: 1;
  color: #fff;
  display: block;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo .copyright {
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo .copyright {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo .copyright:before {
  content: '\00a9 ';
  padding-right: 0.2rem;
}

@media all and (min-width: 62em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo {
    margin-left: 0;
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-container--logo {
    margin-left: 0;
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-terms-container {
  padding: 0 2rem;
  font-size: 16px;
}

@media all and (min-width: 62em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-terms-container {
    padding: 0 0;
    width: 74.57627%;
    float: right;
    margin-right: 0;
  }
}

@media all and (min-width: 54.6875em) and (max-width: 68.6875em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-terms-container {
    padding: 0 0;
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 54.625em) {
  .kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-terms-container {
    padding: 0 0;
    width: 57.62712%;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top .footer-terms-container small {
  color: #e8e8e8;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  line-height: 18px;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 2rem;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li {
  padding: 0 0 0.5rem 0;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li a {
  text-decoration: none;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li > a:after {
  color: #6c6463;
  content: '|';
  margin: 0 .5em;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li > a {
  text-decoration: none;
  color: #94ccf7;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li > a:hover,
.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li > a:focus {
  color: #e2eef7;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--inner-top ul li:last-child > a:after {
  content: '';
  margin: 0 0;
}

.kyruus-custom-wrapper .footer-container .footer-container--inner .footer-container--disclosure {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  color: #e8e8e8;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  width: 90%;
  margin: 0 1rem;
}

.kyruus-custom-wrapper .footer-logo {
  width: 13.667em;
  height: auto;
}

.kyruus-custom-wrapper .main-container--inner {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.kyruus-custom-wrapper .main-container--inner:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .main-container--inner .sidebar-left {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  margin-top: 1rem;
  margin-right: 2rem;
}

.kyruus-custom-wrapper .main-container--inner .sidebar-left h6 {
  text-transform: uppercase;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .article-body--section {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .article-body--section .article-body--title {
  margin-bottom: 0.5rem;
}

.kyruus-custom-wrapper .article-body--section .article-body--title h1 {
  margin-bottom: 0.5rem;
  color: #693c5e;
}

.kyruus-custom-wrapper .article-body--section .article-body--title .intro {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 0;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .article-body--section .article-body--title .intro {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .article-body--section .article-body--title .intro {
    font-size: 1.45rem;
    line-height: 1.4;
  }
}

.kyruus-custom-wrapper .article-body--section .article-body--title .subtitle {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 600;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .article-body--section .article-body--title .subtitle {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .article-body--section .article-body--title .subtitle {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .article-body--section .article-body--main {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}

.kyruus-custom-wrapper .article-body--section .article-body--left {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}

.kyruus-custom-wrapper .article-body--section .article-body--right {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}

.kyruus-custom-wrapper .inner-sidebar {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 600;
  padding: 1em 0;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .inner-sidebar {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .inner-sidebar {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper main[role='main'],
.kyruus-custom-wrapper .role-main {
  display: block;
  padding: 0;
  /** MULIPLE COLOR BACKGROUND **/
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'],
  .kyruus-custom-wrapper .role-main {
    background: none;
  }
}

.kyruus-custom-wrapper main[role='main'] aside,
.kyruus-custom-wrapper .role-main aside {
  width: 25%;
  float: left;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'] aside,
  .kyruus-custom-wrapper .role-main aside {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper main[role='main'] aside .sub-navigation,
.kyruus-custom-wrapper .role-main aside .sub-navigation {
  transition: all 0.5s ease-in-out;
  margin-right: 0;
  max-height: 3000px;
  overflow: hidden;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'] aside .sub-navigation,
  .kyruus-custom-wrapper .role-main aside .sub-navigation {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    max-height: 0;
    position: absolute;
    top: 0;
    z-index: 10;
    background-color: #e2eef7;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'] aside .sub-navigation,
  .kyruus-custom-wrapper .role-main aside .sub-navigation {
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  }

  .kyruus-custom-wrapper main[role='main'] aside .sub-navigation.stuck,
  .kyruus-custom-wrapper .role-main aside .sub-navigation.stuck {
    position: fixed;
    top: 0;
  }
}

.kyruus-custom-wrapper main[role='main'] aside .sub-navigation.active,
.kyruus-custom-wrapper .role-main aside .sub-navigation.active {
  max-height: 1000px;
}

.kyruus-custom-wrapper main[role='main'] figure,
.kyruus-custom-wrapper .role-main figure {
  margin-left: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col aside {
    padding: 0 1rem;
  }
}

@media all and (max-width: 47.875em) {
  .kyruus-custom-wrapper #accordion {
    display: none;
  }
}

.kyruus-custom-wrapper #accordion ul {
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper #accordion li {
  list-style: none;
}

.kyruus-custom-wrapper #accordion ul li:last-child > a {
  border-bottom: 1px solid #c7c7c7;
}

.kyruus-custom-wrapper #accordion a {
  position: relative;
  border-top: 1px solid #c7c7c7;
  display: block;
  padding: 15px;
  color: #0076cf;
  text-decoration: none;
  padding: 15px 30px 15px 15px;
}

.kyruus-custom-wrapper #accordion a:hover,
.kyruus-custom-wrapper #accordion a:focus {
  color: #693c5e;
}

.kyruus-custom-wrapper #accordion li li a {
  border-top: none;
  padding: 10px;
}

.kyruus-custom-wrapper #accordion .accordion-toggle {
  position: relative;
}

.kyruus-custom-wrapper #accordion .fa {
  transition: all 0.5s ease-in-out;
  font-size: 12px;
  position: absolute;
  top: 20px;
  right: 10px;
}

.kyruus-custom-wrapper #accordion .accordion-content {
  display: none;
}

.kyruus-custom-wrapper .related-info {
  background-color: #e2eef7;
  padding: 0 1rem 2rem 1rem;
  margin-top: 1rem;
  color: #343434;
}

.kyruus-custom-wrapper .related-info h1 {
  font-weight: 400;
}

.kyruus-custom-wrapper .related-info p {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 1em 0;
  color: #6c6463;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .related-info p {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .related-info p {
    font-size: 1.45rem;
    line-height: 1.4;
  }
}

.kyruus-custom-wrapper .related-info .related-info--card-block {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.2rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .related-info .related-info--card-block:after {
  content: " ";
  display: block;
  clear: both;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .related-info .related-info--card-block {
    display: block;
    padding: 0;
  }
}

.kyruus-custom-wrapper .related-info .related-info--card-block .related-info--card {
  color: #343434;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-top-left-radius: 2rem;
  padding: 1rem;
  text-align: left;
  -webkit-flex-basis: 23.72881%;
  flex-basis: 23.72881%;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .related-info .related-info--card-block .related-info--card {
    -webkit-flex-basis: 49.15254%;
    flex-basis: 49.15254%;
    margin-bottom: 2rem;
  }
}

.kyruus-custom-wrapper .related-info .related-info--card-block .related-info--card p {
  padding: 0 1rem 0 0;
}

.kyruus-custom-wrapper .related-info .related-info--card-block .related-info--card a {
  display: inline-block;
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .cta--spotlight {
  position: relative;
  width: 100%;
  padding: 0;
  display: inline-block;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta--spotlight {
    padding: 1rem 0 0 0;
  }
}

.kyruus-custom-wrapper .cta--spotlight .spotlight--logo {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  margin: 2rem 0 0 0;
  font-size: 0.5rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--spotlight .spotlight--logo {
    margin: 2rem 0 0 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta--spotlight .spotlight--logo {
    margin: 1rem 0 0 0;
  }
}

.kyruus-custom-wrapper .cta--spotlight .spotlight--logo img {
  width: 5rem;
  height: 100%;
}

.kyruus-custom-wrapper .cta--spotlight .spotlight--logo h2 {
  -webkit-align-self: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-weight: 400;
  color: #6c6463;
  padding-top: 1rem;
  padding-left: 0.3rem;
}

.kyruus-custom-wrapper .cta--spotlight .spotlight--more-link {
  position: absolute;
  top: 5.8em;
  right: 5%;
}

.kyruus-custom-wrapper .cta--spotlight .spotlight--more-link a {
  text-decoration: none;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: 1600px;
  padding-top: 1.2rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block {
    display: inline-block;
  }
}

@media all and (min-width: 62em) and (max-width: 71.8125em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  width: 23.72881%;
  height: 100%;
  min-height: 400px;
  margin: 0 2rem 1rem 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  min-width: 330px;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(2) {
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item:last-child {
  margin-right: 0;
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item:last-child {
    margin-right: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    min-height: 350px;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    width: 46%;
    -webkit-flex-basis: 46%;
    flex-basis: 46%;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin: 0 0 1rem 0;
    min-height: 100%;
  }
}

@media all and (min-width: 20em) and (max-width: 26.1875em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    min-width: 280px;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item img {
  max-height: 245px;
  font-family: "object-fit:cover;object-position:50% 50%";
  object-fit: cover;
  object-position: 50% 50%;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item img {
    max-height: 100%;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc {
  padding: 1rem;
  display: block;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc h3 {
  margin-bottom: 3.5rem;
  display: inline-block;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc b {
  font-size: 1rem;
  line-height: 1.3;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc b {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc b {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk {
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0.5rem 0 0;
  position: absolute;
  bottom: 0.8rem;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk .cta--tags {
  font-size: 0.8125rem;
  line-height: 1.3;
  color: #6c6463;
  font-weight: 600;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk .cta--tags {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk .cta--tags {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk a {
  font-size: 0.8125rem;
  line-height: 1.3;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk a {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk a {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk a:after {
  content: ', ';
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk a:last-child:after {
  content: '';
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item img + .cta--spotlight--item--desc {
  display: inline-block;
  min-height: 210px;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc > b ~ a h3 {
  margin-bottom: 2rem;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item time {
  font-size: 1rem;
  line-height: 1.3;
  color: #6c6463;
  display: block;
  font-size: 0.7em;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item time {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item time {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item h3 {
  font-weight: 400;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item a {
  color: #006dbf;
  text-decoration: none;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item ul {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 4rem;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  vertical-align: end;
  list-style-type: none;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item ul li {
  font-size: 0.875rem;
  line-height: 1.6;
  padding-right: 0.5rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item ul li {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item ul li {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item ul li:last-child {
  padding-right: 0;
}

.kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight-tags {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #6c6463;
  font-weight: bold;
  width: 15.25424%;
  float: left;
  position: absolute;
  bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight-tags {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight-tags {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block {
  display: block;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  *zoom: 1;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block:before,
.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block:after {
  content: ' ';
  display: table;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block:after {
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
  width: 23.07692%;
  float: left;
  min-width: 190px;
  max-width: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 2) {
  margin-left: 25.64103%;
  margin-right: -100%;
  clear: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 3) {
  margin-left: 51.28205%;
  margin-right: -100%;
  clear: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 4) {
  margin-left: 76.92308%;
  margin-right: -100%;
  clear: none;
}

@media all and (min-width: 47.9375em) and (max-width: 64.0625em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 48.27586%;
    float: left;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 1),
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 2),
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 3),
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 4) {
    min-width: auto;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight-tags {
  font-size: 1rem;
  line-height: 1.3;
  color: #6c6463;
  font-weight: bold;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight-tags {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight .cta--spotlight--block .cta--spotlight-tags {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

.kyruus-custom-wrapper #primary-nav {
  transition: all 0.5s ease-in-out;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper #primary-nav {
    position: absolute;
    left: 0;
    top: 5rem;
    width: 100%;
    max-height: 0;
    overflow: hidden;
  }
}

.kyruus-custom-wrapper #primary-nav.active {
  max-height: 850px;
  height: auto;
}

/* mega menu list */

.kyruus-custom-wrapper .nav-menu {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 201;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-menu {
    display: block;
  }
}

/* a top level navigation item in the mega menu */

.kyruus-custom-wrapper .nav-item {
  font-size: 1rem;
  line-height: 1.3;
  transition: all 0.5s ease-in-out;
  display: inline-block;
  position: relative;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .nav-item {
    font-size: 1rem;
    line-height: 1.7;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .nav-item {
    font-size: 0.85rem;
    line-height: 1.7;
  }
}

@media all and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .nav-item {
    display: block;
  }
}

.kyruus-custom-wrapper .nav-item:hover,
.kyruus-custom-wrapper .nav-item:focus {
  background-color: #e2eef7;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item:hover > a + .nav-item__icon,
  .kyruus-custom-wrapper .nav-item:focus > a + .nav-item__icon {
    color: #fff;
  }
}

.kyruus-custom-wrapper .nav-item.current > a:link,
.kyruus-custom-wrapper .nav-item.current > a:hover,
.kyruus-custom-wrapper .nav-item.current > a:focus {
  color: #fff;
  background-color: #6c6463;
  border-top-left-radius: 5px;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item.current > a:link,
  .kyruus-custom-wrapper .nav-item.current > a:hover,
  .kyruus-custom-wrapper .nav-item.current > a:focus {
    border-top-left-radius: 0;
  }
}

.kyruus-custom-wrapper .nav-item.current + .nav-item__icon {
  background-color: #6c6463;
}

.kyruus-custom-wrapper .nav-item.current + .nav-item__icon .icon {
  fill: #fff;
}

.kyruus-custom-wrapper .nav-item.current:hover > a,
.kyruus-custom-wrapper .nav-item.current:focus > a {
  color: #006dbf;
  background-color: #e2eef7;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item.current:hover > a,
  .kyruus-custom-wrapper .nav-item.current:focus > a {
    color: #fff;
    background-color: #6c6463;
  }
}

.kyruus-custom-wrapper .nav-item.current:hover .nav-item__icon .icon,
.kyruus-custom-wrapper .nav-item.current:focus .nav-item__icon .icon {
  fill: #006dbf;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item.current:hover .nav-item__icon .icon,
  .kyruus-custom-wrapper .nav-item.current:focus .nav-item__icon .icon {
    fill: #fff;
  }
}

.kyruus-custom-wrapper .nav-item .nav-item__icon {
  cursor: pointer;
  position: absolute;
  right: 0.2em;
  top: 0;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  padding: 0.5em 0;
}

.kyruus-custom-wrapper .nav-item .nav-item__icon svg {
  transition: all 0.5s ease-in-out;
  pointer-events: none;
  width: 20px;
  color: #006dbf;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item .nav-item__icon svg {
    width: 24px;
    height: 24px;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item .nav-item__icon {
    display: block;
    margin-top: 0;
    padding-top: 14px;
    width: 60px;
    height: 54px;
    right: 0;
    z-index: 1000;
  }
}

/* first descendant link within a top level navigation item */

.kyruus-custom-wrapper .nav-item > a {
  position: relative;
  display: inline-block;
  padding: 0.8rem 1.5rem 0.8rem 1rem;
  display: table-cell;
}

@media all and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .nav-item > a {
    height: 43px;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item > a {
    border-top-left-radius: 0;
    display: block;
    border-bottom: 1px solid #5eb6f8;
    height: auto;
    padding: 1rem;
  }

  .kyruus-custom-wrapper .nav-item > a br {
    display: none;
  }
}

.kyruus-custom-wrapper .nav-item a {
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  line-height: 1;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item a {
    background-color: #3881ed;
    color: #fff;
  }
}

.kyruus-custom-wrapper .nav-item a:link {
  color: #006dbf;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item a:link {
    color: #fff;
  }
}

.kyruus-custom-wrapper .nav-item.global-nav-item {
  display: none;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item.global-nav-item {
    display: block;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item.global-nav-item a {
    background-color: #006dbf;
  }
}

.kyruus-custom-wrapper .nav-item.global-nav-item > a,
.kyruus-custom-wrapper .nav-item.global-nav-item .nav-item__icon svg {
  color: #fff;
}

.kyruus-custom-wrapper .nav-item.global-nav-item:hover,
.kyruus-custom-wrapper .nav-item.global-nav-item:focus {
  background-color: #6c6463;
}

/* sub-navigation panel */

.kyruus-custom-wrapper .sub-nav {
  position: absolute;
  display: none;
  top: 100%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  background-color: #e2eef7;
  transition: all 0.4s;
  max-height: 500px;
  min-width: 280px;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .sub-nav {
    background-color: transparent;
    border-bottom: 0;
    display: block;
    top: 0;
    position: relative;
    max-height: 0;
  }
}

.kyruus-custom-wrapper .sub-nav a:link {
  color: #006dbf;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .sub-nav a:link {
    color: #fff;
  }
}

.kyruus-custom-wrapper .sub-nav a:hover,
.kyruus-custom-wrapper .sub-nav a:focus {
  color: #fff;
  background-color: #6c6463;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .sub-nav a:hover,
  .kyruus-custom-wrapper .sub-nav a:focus {
    background-color: #5c98f0;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .sub-nav-group {
    border-bottom: 1px solid #5eb6f8;
  }
}

.kyruus-custom-wrapper .sub-nav-group li {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .sub-nav-group a {
  display: block;
  padding: 0.8rem 1.5rem 0.8rem 2rem;
  color: #006dbf;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .sub-nav-group a {
    color: #fff;
  }
}

/* sub-navigation panel open state */

.kyruus-custom-wrapper .sub-nav.open {
  display: block;
  max-height: 500px;
}

/* list of items within sub-navigation panel */

.kyruus-custom-wrapper .sub-nav ul {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .sub-nav ul {
    display: block;
  }
}

/* list item within sub-navigation panel */

.kyruus-custom-wrapper .sub-nav li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .nav-item:first-child {
  display: none;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item:first-child {
    display: block;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item:first-child a {
    color: #fff;
    background-color: #006dbf;
  }
}

.kyruus-custom-wrapper .nav-item.current > a {
  color: #fff;
  background-color: #6c6463;
  border-top-left-radius: 5px;
}

.kyruus-custom-wrapper .nav-item .nav-item__icon svg {
  color: #006dbf;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .nav-item .nav-item__icon svg {
    color: #fff;
  }
}

.kyruus-custom-wrapper .nav-item.current .nav-item__icon svg {
  color: #fff;
}

.kyruus-custom-wrapper .nav-item a:hover + .nav-item__icon svg.icon,
.kyruus-custom-wrapper .nav-item a:focus + .nav-item__icon svg.icon {
  color: #6c6463;
}

.kyruus-custom-wrapper #mobile-buttons {
  display: none;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 49.15254%;
}

.kyruus-custom-wrapper #mobile-buttons a {
  font-size: 0.8125rem;
  color: #006dbf;
  padding: 0.8rem 1.5rem;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  width: 40.67797%;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper #mobile-buttons a {
    padding: 0.8rem 0.5rem;
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    height: 4.5rem;
    max-height: 4.8rem;
  }
}

.kyruus-custom-wrapper #mobile-buttons a:hover,
.kyruus-custom-wrapper #mobile-buttons a.active,
.kyruus-custom-wrapper #mobile-buttons a:focus {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper #mobile-buttons a#nav-toggle {
  background-color: #fff;
}

.kyruus-custom-wrapper #mobile-buttons a#nav-toggle.active {
  background-color: #006dbf;
  color: #fff;
}

.kyruus-custom-wrapper #mobile-buttons a span {
  margin-top: 10px;
  display: block;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper #mobile-buttons {
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
  }
}

.kyruus-custom-wrapper .red {
  background-color: red !important;
}

.kyruus-custom-wrapper .accordion {
  font-size: 0.85rem;
  line-height: 1.3;
}

.kyruus-custom-wrapper .accordion ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

.kyruus-custom-wrapper .accordion li {
  list-style: none;
  position: relative;
}

.kyruus-custom-wrapper .accordion li.current > a,
.kyruus-custom-wrapper .accordion li.current > a + .accordion__icon {
  background-color: #6c6463;
  color: #e8e8e8;
}

.kyruus-custom-wrapper .accordion li.current > a:link,
.kyruus-custom-wrapper .accordion li.current > a + .accordion__icon:link {
  color: #fff;
}

.kyruus-custom-wrapper .accordion li.current > a:hover,
.kyruus-custom-wrapper .accordion li.current > a + .accordion__icon:hover,
.kyruus-custom-wrapper .accordion li.current > a:focus,
.kyruus-custom-wrapper .accordion li.current > a + .accordion__icon:focus {
  background-color: #6c6463;
  color: #e2eef7;
}

.kyruus-custom-wrapper .accordion li.current > a:first-child {
  color: #e8e8e8;
}

.kyruus-custom-wrapper .accordion li.current > a {
  pointer-events: none;
  cursor: default;
}

.kyruus-custom-wrapper .accordion a {
  color: #006dbf;
  text-decoration: none;
  display: block;
  padding: 0.8rem 57px 0.8rem 1rem;
  width: 100%;
  border-bottom: 1px solid #fff;
  /************************ BUG 31788 FIX **********************************************/
  -ms-word-break: break-all;
  word-break: normal;
  white-space: pre-wrap;
  /************************ END BUG 31788 FIX **********************************************/
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion a {
    padding: 1rem;
  }
}

.kyruus-custom-wrapper .accordion a:hover,
.kyruus-custom-wrapper .accordion a:focus {
  background-color: #f1f7fc;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion a:hover,
  .kyruus-custom-wrapper .accordion a:focus {
    background-color: transparent;
  }
}

.kyruus-custom-wrapper .accordion ul ul ul li {
  border-top: none;
}

.kyruus-custom-wrapper .accordion .has-submenu > a {
  width: 100%;
}

.kyruus-custom-wrapper .accordion .has-submenu > ul {
  transition: all 0.5s ease-in-out;
  max-height: 0;
  overflow: hidden;
}

.kyruus-custom-wrapper .accordion .has-submenu.active > ul {
  max-height: 1500px;
}

.kyruus-custom-wrapper .accordion .has-submenu li a {
  padding: 0.8rem 3.5rem 0.8rem 2rem;
}

.kyruus-custom-wrapper .accordion .has-submenu li li a {
  padding: 0.8rem 3.5rem 0.8rem 3rem;
  border-bottom: 0;
}

.kyruus-custom-wrapper .accordion .has-submenu li li:last-child > a {
  border-bottom: 1px solid #fff;
}

.kyruus-custom-wrapper .accordion .has-submenu .accordion__icon {
  width: 56px;
  height: 55px;
  padding: 16px 0;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #006dbf;
  text-align: center;
  background-color: #e2eef7;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion .has-submenu .accordion__icon {
    height: 50px;
  }
}

.kyruus-custom-wrapper .accordion .has-submenu .accordion__icon:hover,
.kyruus-custom-wrapper .accordion .has-submenu .accordion__icon:focus {
  background-color: #f1f7fc;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion .has-submenu .accordion__icon:hover,
  .kyruus-custom-wrapper .accordion .has-submenu .accordion__icon:focus {
    background-color: transparent;
  }
}

.kyruus-custom-wrapper .experience-editor .accordion li.current > a {
  pointer-events: auto;
  cursor: default;
}

.kyruus-custom-wrapper .faq-area {
  width: 100%;
}

.kyruus-custom-wrapper .faq-area .faq-header {
  color: #006dbf;
  font-weight: bold;
}

.kyruus-custom-wrapper .faq-area .faq-header:hover,
.kyruus-custom-wrapper .faq-area .faq-header:focus {
  cursor: pointer;
}

.kyruus-custom-wrapper .faq-area .faq-header::before {
  color: #006dbf;
  content: '+ ';
}

.kyruus-custom-wrapper .faq-area .faq-header.faq-open::before {
  color: #006dbf;
  content: '- ';
  font-size: larger;
}

.kyruus-custom-wrapper .faq-area .faq-text {
  color: #6c6463;
  display: none;
  margin: 0 0 0.75rem 0.75rem;
}

.kyruus-custom-wrapper .faq-area hr {
  background: #d5d5d5;
  border: 0;
  border-bottom: 1px solid #d5d5d5;
  height: 0;
  margin: 0 0 0.75rem;
}

.kyruus-custom-wrapper .quote-block {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2rem;
  padding-left: 0.5rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .quote-block {
    margin-top: 1rem;
    padding: 0;
    width: 100%;
    float: none;
  }
}

.kyruus-custom-wrapper .quote-block figure > img {
  border-top-left-radius: 1rem;
}

.kyruus-custom-wrapper .quote-block figure + blockquote {
  border-bottom-right-radius: 1rem;
  margin-top: -1em;
}

.kyruus-custom-wrapper .quote-block figure {
  height: 100%;
  margin: 0;
  width: 100%;
}

.kyruus-custom-wrapper .quote-block blockquote {
  background-color: #006dbf;
  color: #f2f2f2;
  padding: 1rem 1rem;
}

.kyruus-custom-wrapper .quote-block blockquote.no-figure {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  margin: 0 1em;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .quote-block blockquote.no-figure {
    margin: 0;
  }
}

.kyruus-custom-wrapper .quote-block.button-secondary--white a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  color: #006dbf;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white a:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white a:hover,
.kyruus-custom-wrapper .quote-block.button-secondary--white a:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white a:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white footer {
  margin-top: 1rem;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white footer a {
  display: inline-block;
  font-weight: 400;
  padding: 0.5rem 1rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white footer a:active {
  color: #343434;
}

.kyruus-custom-wrapper .quote-block.button-secondary--white footer a:hover,
.kyruus-custom-wrapper .quote-block.button-secondary--white footer a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .quote-block blockquote {
  margin: 0;
  border-left: none;
}

.kyruus-custom-wrapper .quote-block blockquote footer,
.kyruus-custom-wrapper .quote-block blockquote small,
.kyruus-custom-wrapper .quote-block blockquote .small {
  display: inline-block;
  color: #fff;
}

.kyruus-custom-wrapper main {
  font-size: 1rem;
  line-height: 1.3;
  background-color: #e2eef7 !important;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper main {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper main {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .page-layout {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-layout:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout img {
  width: 100%;
  height: auto;
}

.kyruus-custom-wrapper .title-block {
  width: 100%;
}

.kyruus-custom-wrapper .title-block h1 {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 400;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .title-block h1 {
    font-size: 2rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .title-block h1 {
    font-size: 2.3rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .title-block img {
  height: 7rem;
  width: 7rem;
  float: left;
  margin: 0 2rem 0 0;
  display: inline;
}

.kyruus-custom-wrapper .title-block .intro {
  font-size: 1.25rem;
  line-height: 1.2;
  display: block;
  margin: 0 0 1em 0;
  color: #6c6463;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .title-block .intro {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .title-block .intro {
    font-size: 1.45rem;
    line-height: 1.4;
  }
}

.kyruus-custom-wrapper .title-block h3 {
  clear: left;
}

.kyruus-custom-wrapper .title-block img + p.intro {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  margin-top: 0;
}

@media all and (min-width: 20em) and (max-width: 26.1875em) {
  .kyruus-custom-wrapper .title-block img + p.intro {
    display: inline-block;
    margin-top: 1rem;
  }
}

.kyruus-custom-wrapper .rich-text--block ul {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .rich-text--block ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #006dbf;
  margin-right: .5em;
}

.kyruus-custom-wrapper .rich-text--block ul li {
  color: #343434;
  margin-left: 2rem;
}

.kyruus-custom-wrapper .rich-text--block p:first-of-type {
  margin-top: 0;
  padding-bottom: 0;
}

.kyruus-custom-wrapper .image-basic {
  width: 100%;
  height: auto;
}

.kyruus-custom-wrapper .image-basic img {
  width: 100%;
  height: auto;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.kyruus-custom-wrapper .image-basic figcaption {
  color: #888;
  font-style: italic;
}

.kyruus-custom-wrapper .spanish-block {
  float: right;
}

.kyruus-custom-wrapper ul.index {
  list-style-type: none;
}

.kyruus-custom-wrapper ul.index a {
  text-decoration: none;
}

.kyruus-custom-wrapper input {
  border: 1px solid #c7c7c7;
  border-radius: 0;
}

.kyruus-custom-wrapper .links--light ul li a {
  color: #fff;
  text-decoration: underline !important;
}

.kyruus-custom-wrapper .links--light ul li a:hover,
.kyruus-custom-wrapper .links--light ul li a:focus {
  color: #e2eef7;
  text-decoration: none !important;
}

.kyruus-custom-wrapper div.scEmptyPlaceholder {
  min-width: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}

.kyruus-custom-wrapper .blue-back > .page-section--full > a:first-of-type,
.kyruus-custom-wrapper .blue-back > .page-section--equal-col > a:first-of-type,
.kyruus-custom-wrapper .blue-back > .page-section--left-col > a:first-of-type,
.kyruus-custom-wrapper .blue-back > .page-section--right-col > a:first-of-type {
  display: block;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #fff;
  border-top-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0.2rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .blue-back > .page-section--full > a:first-of-type:active,
.kyruus-custom-wrapper .blue-back > .page-section--equal-col > a:first-of-type:active,
.kyruus-custom-wrapper .blue-back > .page-section--left-col > a:first-of-type:active,
.kyruus-custom-wrapper .blue-back > .page-section--right-col > a:first-of-type:active {
  color: #e8e8e8;
  border: 1px solid #343434;
  background-color: #343434;
}

.kyruus-custom-wrapper .blue-back > .page-section--full > a:first-of-type:hover,
.kyruus-custom-wrapper .blue-back > .page-section--equal-col > a:first-of-type:hover,
.kyruus-custom-wrapper .blue-back > .page-section--left-col > a:first-of-type:hover,
.kyruus-custom-wrapper .blue-back > .page-section--right-col > a:first-of-type:hover,
.kyruus-custom-wrapper .blue-back > .page-section--full > a:first-of-type:focus,
.kyruus-custom-wrapper .blue-back > .page-section--equal-col > a:first-of-type:focus,
.kyruus-custom-wrapper .blue-back > .page-section--left-col > a:first-of-type:focus,
.kyruus-custom-wrapper .blue-back > .page-section--right-col > a:first-of-type:focus {
  color: #006dbf;
  background-color: #e2eef7;
  border: 1px solid #e2eef7;
}

.kyruus-custom-wrapper .blue-back > .page-section--full > a:first-of-type:disabled,
.kyruus-custom-wrapper .blue-back > .page-section--equal-col > a:first-of-type:disabled,
.kyruus-custom-wrapper .blue-back > .page-section--left-col > a:first-of-type:disabled,
.kyruus-custom-wrapper .blue-back > .page-section--right-col > a:first-of-type:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
  border: 1px solid #006dbf;
}

.kyruus-custom-wrapper .page-section--full > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--full > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--full > h1:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > h1:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > h1:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > h1:first-of-type + a:first-of-type {
  position: relative;
}

.kyruus-custom-wrapper .page-section--full > a:first-of-type + p.intro:first-of-type,
.kyruus-custom-wrapper .page-section--full > a:first-of-type + h2:first-of-type,
.kyruus-custom-wrapper .page-section--full > a:first-of-type + h1:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type + p.intro:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type + h2:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type + h1:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type + p.intro:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type + h2:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type + h1:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type + p.intro:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type + h1:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type + h2:first-of-type {
  width: 70%;
  padding-top: 1.5rem;
}

.kyruus-custom-wrapper .page-section--full,
.kyruus-custom-wrapper .page-section--equal-col,
.kyruus-custom-wrapper .page-section--right-col,
.kyruus-custom-wrapper .page-section--left-col {
  position: relative;
}

.kyruus-custom-wrapper .page-section--full h2 ~ .intro,
.kyruus-custom-wrapper .page-section--equal-col h2 ~ .intro,
.kyruus-custom-wrapper .page-section--right-col h2 ~ .intro,
.kyruus-custom-wrapper .page-section--left-col h2 ~ .intro {
  margin-top: -0.7em;
}

.kyruus-custom-wrapper .page-section--full > h2,
.kyruus-custom-wrapper .page-section--equal-col > h2,
.kyruus-custom-wrapper .page-section--right-col > h2,
.kyruus-custom-wrapper .page-section--left-col > h2 {
  padding-top: 1.5rem;
  margin-bottom: 1.3rem;
  font-weight: 400;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full > h2,
  .kyruus-custom-wrapper .page-section--equal-col > h2,
  .kyruus-custom-wrapper .page-section--right-col > h2,
  .kyruus-custom-wrapper .page-section--left-col > h2 {
    padding-top: 0;
    padding-left: 0;
  }
}

.kyruus-custom-wrapper .page-section--full > h1,
.kyruus-custom-wrapper .page-section--equal-col > h1,
.kyruus-custom-wrapper .page-section--right-col > h1,
.kyruus-custom-wrapper .page-section--left-col > h1 {
  padding-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .page-section--full > h1,
  .kyruus-custom-wrapper .page-section--equal-col > h1,
  .kyruus-custom-wrapper .page-section--right-col > h1,
  .kyruus-custom-wrapper .page-section--left-col > h1 {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .page-section--full > h1,
  .kyruus-custom-wrapper .page-section--equal-col > h1,
  .kyruus-custom-wrapper .page-section--right-col > h1,
  .kyruus-custom-wrapper .page-section--left-col > h1 {
    font-size: 1.8rem;
    line-height: 1;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .page-section--full > h1,
  .kyruus-custom-wrapper .page-section--equal-col > h1,
  .kyruus-custom-wrapper .page-section--right-col > h1,
  .kyruus-custom-wrapper .page-section--left-col > h1 {
    font-size: 1.61111rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full > h1,
  .kyruus-custom-wrapper .page-section--equal-col > h1,
  .kyruus-custom-wrapper .page-section--right-col > h1,
  .kyruus-custom-wrapper .page-section--left-col > h1 {
    padding-left: 0;
  }
}

.kyruus-custom-wrapper .page-section--right-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > h1:first-of-type + a:first-of-type {
  display: block;
}

.kyruus-custom-wrapper .page-section--full > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--full > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--full > h1:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > h1:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > h1:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > p.intro:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > h2:first-of-type + a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > h1:first-of-type + a:first-of-type {
  position: absolute;
  top: 2rem;
  right: 0;
}

@media all and (min-width: 118.75em) {
  .kyruus-custom-wrapper .page-section--full > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--full > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--full > h1:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > h1:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > h1:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > h1:first-of-type + a:first-of-type {
    right: 5rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--full > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--full > h1:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > h1:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > h1:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > h1:first-of-type + a:first-of-type {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
  }
}

.kyruus-custom-wrapper .accordion-test ul li:first-child {
  background: #e8e8e8;
}

.kyruus-custom-wrapper .accordion-test ul li:first-child:after {
  content: ' ';
}

.kyruus-custom-wrapper ul.list--basic {
  margin-left: 0;
  padding: 0;
  list-style: none;
}

.kyruus-custom-wrapper ul.list--basic li {
  font-weight: 700;
}

.kyruus-custom-wrapper .split-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .split-list {
    display: block;
  }
}

.kyruus-custom-wrapper .split-list ul {
  margin: 0 1rem;
  padding: 0 0 0 0.2rem;
  list-style: disc;
}

.kyruus-custom-wrapper iframe.video {
  display: block;
  margin: 0 auto 2rem;
  border-top-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper iframe.video {
    width: 96%;
  }
}

.kyruus-custom-wrapper .loading {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .loading {
    top: 6rem;
  }
}

.kyruus-custom-wrapper .loading img {
  width: 35px;
  height: auto;
  top: 10%;
  left: 50%;
  position: absolute;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .loading img {
    top: 5%;
  }
}

.kyruus-custom-wrapper main {
  display: block;
}

.kyruus-custom-wrapper main .page-section--full {
  display: inline-block;
}

.kyruus-custom-wrapper .brand-lite .page-layout--left-col section {
  padding: 0;
}

.kyruus-custom-wrapper .brand-lite .page-layout--left-col section .page-section--full {
  padding: 1rem;
}

.kyruus-custom-wrapper .brand-lite-main .page-layout--left-col section {
  margin-bottom: 2rem;
  padding: 0;
}

.kyruus-custom-wrapper .brand-lite-main .page-layout--left-col section .page-section--full {
  padding: 1rem;
}

.kyruus-custom-wrapper .page-layout--left-col section {
  padding: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--left-col section {
    padding: 1rem 0.5rem;
  }
}

.kyruus-custom-wrapper .brand-lite-main .page-section--full h2 {
  color: #6c6463;
  font-weight: 400;
}

.kyruus-custom-wrapper .brand-lite-main .page-section--full a {
  text-decoration: none;
}

.kyruus-custom-wrapper .brand-lite-main .page-section--full .main-col .cta--secondary-links {
  -webkit-flex-basis: 33%;
  flex-basis: 33%;
}

.kyruus-custom-wrapper .brand-lite-main .page-section--full .main-col {
  margin-bottom: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .brand-lite-main .page-section--full .main-col {
    margin-bottom: 2rem;
  }
}

.kyruus-custom-wrapper .page-layout--left-col {
  padding: 0 0 0 1.4rem;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--left-col {
    padding: 0;
  }
}

.kyruus-custom-wrapper .page-layout--left-col aside {
  background-color: #e2eef7;
  width: 23.72881%;
  float: left;
  display: block;
}

.kyruus-custom-wrapper .page-layout--left-col section {
  z-index: 1;
  overflow: hidden;
  *zoom: 1;
  width: 75%;
  float: right;
  padding: 4rem 6rem 4rem 10rem;
  background-color: #fff;
  border-bottom-left-radius: 4rem;
  position: relative;
}

.kyruus-custom-wrapper .page-layout--left-col section.ribbon--drop-down {
  background-color: #e2eef7;
}

@media all and (min-width: 88.625em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .page-layout--left-col section {
    padding: 2rem 6rem 2rem 8rem;
  }
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .page-layout--left-col section {
    padding: 2rem 2rem 2rem 5rem;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--left-col section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 2rem;
    border-bottom-left-radius: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout--left-col section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0.8rem 0.8rem 0.8rem 0.8rem;
  }
}

.kyruus-custom-wrapper .page-layout--right-col {
  padding: 0 1.4rem 0 0;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col {
    padding: 0;
  }
}

.kyruus-custom-wrapper .page-layout--right-col aside {
  padding-top: 4.5rem;
  width: 23.72881%;
  float: right;
  margin-right: 0;
  display: block;
}

.kyruus-custom-wrapper .page-layout--right-col aside .quote-block {
  padding-left: 0;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col aside {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .page-layout--right-col section {
  z-index: 1;
  overflow: hidden;
  *zoom: 1;
  width: 75%;
  float: left;
  padding: 4rem 6rem;
  background-color: #fff;
  border-bottom-left-radius: 4rem;
}

@media all and (min-width: 88.625em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .page-layout--right-col section {
    padding: 3rem 6rem;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 2rem 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout--right-col section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0.8rem 0.8rem;
  }
}

.kyruus-custom-wrapper .page-section--left-col {
  overflow: hidden;
  *zoom: 1;
}

.kyruus-custom-wrapper .page-section--left-col .left-col {
  display: inline-block;
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--left-col .left-col {
    width: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .page-section--left-col .left-col iframe.video {
  width: 100%;
  max-height: 220px;
}

.kyruus-custom-wrapper .page-section--left-col .main-col {
  display: inline-block;
  width: 52.54237%;
  float: right;
  margin-right: 0;
  overflow: hidden;
  *zoom: 1;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--left-col .main-col {
    width: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .page-section--full {
  width: 100%;
}

.kyruus-custom-wrapper .page-section--right-col {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  *zoom: 1;
}

.kyruus-custom-wrapper .page-section--right-col:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-section--right-col .main-col {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}

.kyruus-custom-wrapper .page-section--right-col .main-col p {
  padding-right: 1rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--right-col .main-col p {
    padding-right: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--right-col .main-col {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .page-section--right-col .right-col {
  width: 32.20339%;
  float: right;
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--right-col .right-col {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .page-section--right-col .right-col iframe.video {
  width: 100%;
  height: auto;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--equal-col {
    display: block;
  }
}

.kyruus-custom-wrapper .page-section--equal-col .e-col {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}

.kyruus-custom-wrapper .page-section--equal-col .e-col p {
  padding: 0 1rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--equal-col .e-col p {
    padding: 0;
  }
}

.kyruus-custom-wrapper .page-section--equal-col .e-col iframe.video {
  width: 100%;
}

.kyruus-custom-wrapper .page-section--equal-col .e-col .cta div p,
.kyruus-custom-wrapper .page-section--equal-col .e-col .cta p {
  padding: 0;
}

.kyruus-custom-wrapper .page-section--equal-col .e-col:last-child {
  width: 49.15254%;
  float: right;
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--equal-col .e-col:last-child {
    width: 100%;
    float: none;
    margin: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--equal-col .e-col {
    width: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .page-section--full > a:first-of-type,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type {
  display: block;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #006dbf;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-top-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0.2rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .page-section--full > a:first-of-type:active,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type:active,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type:active,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper .page-section--full > a:first-of-type:hover,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type:hover,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type:hover,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type:hover,
.kyruus-custom-wrapper .page-section--full > a:first-of-type:focus,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type:focus,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type:focus,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .page-section--full > a:first-of-type:disabled,
.kyruus-custom-wrapper .page-section--equal-col > a:first-of-type:disabled,
.kyruus-custom-wrapper .page-section--left-col > a:first-of-type:disabled,
.kyruus-custom-wrapper .page-section--right-col > a:first-of-type:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper .page-section--full .main-col > div.scEmptyPlaceholder {
  min-width: 100%;
}

.kyruus-custom-wrapper main .page-layout--left-col section {
  padding-bottom: 1rem;
}

.kyruus-custom-wrapper main .page-layout--left-col section .page-section--full,
.kyruus-custom-wrapper main .page-layout--left-col section .page-section--right-col,
.kyruus-custom-wrapper main .page-layout--left-col section .page-section--left-col,
.kyruus-custom-wrapper main .page-layout--left-col section .page-section--equal-col {
  padding: 2rem 0;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back + .page-layout.page-layout--full:before {
  width: 0;
  height: 0;
  content: ' ';
  display: inline-block;
  border-top: 3em solid #fff;
  border-left: 3em solid transparent;
  border-right: 3em solid transparent;
  margin-left: 61%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back + .page-layout.page-layout--full:before {
    display: none;
  }
}

.kyruus-custom-wrapper .page-layout.page-section--full {
  margin-top: 0;
}

@media all and (min-width: 88.625em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .page-layout section > .page-section--full:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--left-col:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--right-col:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--equal-col:first-child {
    margin-top: 0;
  }
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .page-layout section > .page-section--full:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--left-col:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--right-col:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--equal-col:first-child {
    margin-top: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout section > .page-section--full:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--left-col:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--right-col:first-child,
  .kyruus-custom-wrapper .page-layout section > .page-section--equal-col:first-child {
    margin-top: 0;
  }
}

.kyruus-custom-wrapper .page-layout:last-child {
  padding-bottom: 0;
}

.kyruus-custom-wrapper .page-layout.page-layout--full,
.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
.kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
.kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
  max-width: 100%;
  padding: 0 3rem;
}

@media all and (min-width: 131.25em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 15vw;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 113.75em) and (max-width: 118.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 9rem;
  }
}

@media all and (min-width: 106.25em) and (max-width: 113.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 7rem;
  }
}

@media all and (min-width: 100em) and (max-width: 106.1875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 5rem;
  }
}

@media all and (min-width: 93.75em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 3rem;
  }
}

@media all and (min-width: 88.625em) and (max-width: 93.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full,
  .kyruus-custom-wrapper .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
    padding: 0 1rem;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.water-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--full.water-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.water-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.water-back .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back .page-section--right-col {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
  max-width: 100%;
  padding: 0 3rem;
}

@media all and (min-width: 131.25em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 15vw;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 113.75em) and (max-width: 118.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 9rem;
  }
}

@media all and (min-width: 106.25em) and (max-width: 113.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 7rem;
  }
}

@media all and (min-width: 100em) and (max-width: 106.1875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 5rem;
  }
}

@media all and (min-width: 93.75em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 3rem;
  }
}

@media all and (min-width: 88.625em) and (max-width: 93.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back {
    padding: 0 1rem;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.blue-back .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.water-back .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.white-back .page-section--right-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back .page-section--full,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back .page-section--left-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back .page-section--equal-col,
.kyruus-custom-wrapper .page-layout.page-layout--right-col.mercury-back .page-section--right-col {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
  max-width: 100%;
  padding: 0 3rem;
}

@media all and (min-width: 131.25em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 15vw;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 113.75em) and (max-width: 118.6875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 9rem;
  }
}

@media all and (min-width: 106.25em) and (max-width: 113.6875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 6rem;
  }
}

@media all and (min-width: 100em) and (max-width: 106.1875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 4rem;
  }
}

@media all and (min-width: 93.75em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 3rem;
  }
}

@media all and (min-width: 88.625em) and (max-width: 93.6875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back {
    padding: 0 1rem;
  }
}

.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--right-col {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--full,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--equal-col,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--right-col {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.blue-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.water-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.white-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--full ~ .page-layout.page-layout--full.mercury-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.blue-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.water-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.white-back .page-section--right-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--full .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--left-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--equal-col .list-component,
  .kyruus-custom-wrapper main > .page-layout--left-col ~ .page-layout.page-layout--full.mercury-back .page-section--right-col .list-component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col {
  max-width: 100%;
  background-image: linear-gradient(to right, #e2eef7, #e2eef7 35%, white 35%);
  background-attachment: fixed;
  background-repeat: no-repeat;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col {
    display: inline-block;
    background-image: none;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
  max-width: 420px;
}

@media all and (min-width: 100em) and (max-width: 104.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 3vw;
  }
}

@media all and (min-width: 105em) and (max-width: 106.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 4vw;
  }
}

@media all and (min-width: 106.25em) and (max-width: 109.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 5vw;
  }
}

@media all and (min-width: 110em) and (max-width: 112.4375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 5.5vw;
  }
}

@media all and (min-width: 112.5em) and (max-width: 114.625em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 6vw;
  }
}

@media all and (min-width: 114.6875em) and (max-width: 117.4375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 7vw;
  }
}

@media all and (min-width: 117.5em) and (max-width: 120.5625em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 8vw;
  }
}

@media all and (min-width: 120.625em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 9vw;
  }
}

@media all and (min-width: 131.25em) and (max-width: 149.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 10vw;
  }
}

@media all and (min-width: 150em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    margin-left: 11vw;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col aside {
    max-width: 100%;
    margin-left: 0;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col > section {
  background-color: white;
  max-width: 95vw;
}

@media all and (min-width: 131.25em) and (max-width: 149.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col > section {
    padding-right: 12%;
  }
}

@media all and (min-width: 150em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col > section {
    padding-right: 18%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col > section {
    max-width: 100%;
    padding: 2rem;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--full,
.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--equal-col {
  padding-top: 1rem;
}

@media all and (min-width: 118.75em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--full,
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--equal-col {
    padding-right: 5rem;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--full:first-child,
.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--right-col:first-child,
.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--left-col:first-child,
.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--equal-col:first-child {
  padding-top: 0;
  padding-bottom: 0;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--full + .page-section--full {
  padding-top: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back section > .page-section--full + .page-section--full {
    padding-top: 2rem;
  }
}

.kyruus-custom-wrapper .page-section--full.white-back + .page-section--full.white-back {
  padding-top: 0;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.water-back {
  max-width: 100%;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.water-back .page-section--full .main-col {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.water-back .page-section--full .main-col:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back {
  max-width: 100%;
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back .page-section--full .main-col {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back .page-section--full .main-col:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.white-back {
  max-width: 100%;
  background-color: #fff;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--full .main-col {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--full .main-col:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back {
  max-width: 100%;
  background-color: #006dbf;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back .page-section--full .main-col {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.blue-back .page-section--full .main-col:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--full:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--left-col:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--equal-col:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--right-col:first-child:nth-last-child(1) {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.kyruus-custom-wrapper .page-section--equal-col {
  display: inline-block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-layout {
  position: relative;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .page-section--full + .page-section--full h1 {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 400;
  padding-top: 0;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .page-section--full + .page-section--full h1 {
    font-size: 2rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .page-section--full + .page-section--full h1 {
    font-size: 2.3rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper main .page-section--full:has(.cta--spotlight) {
  margin-top: 0rem;
}

.kyruus-custom-wrapper main .page-section--full:has(.cta--primary-item) {
  margin-left: 2rem;
  padding-right: 3rem;
}

.kyruus-custom-wrapper .page-layout--full.white-back:has(.cta--spotlight.listing) {
  padding-left: 6rem;
  padding-right: 6rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--full.white-back:has(.cta--spotlight.listing) {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--full.white-back .page-section--full:has(.conditions--results-container) {
  padding-top: 0;
}

/*.kyruus-custom-wrapper .page-section--full:has( > h2:first-of-type + a:first-of-type) .main-col {*/
  /*margin-top: 2rem;*/
/*}*/

.kyruus-custom-wrapper header .header--column-3:has(.scEmptyPlaceholder),
.kyruus-custom-wrapper header .header--column-3:has(.rich-text--block) {
  -webkit-order: 3;
  order: 3;
}

.kyruus-custom-wrapper main[role='main']:has(.page-layout--full),
.kyruus-custom-wrapper .role-main:has(.page-layout--full) {
  background-color: #fff;
}

.kyruus-custom-wrapper .page-layout.page-layout--full.mercury-back > .page-section--full:has(.cta--spotlight) {
  padding-top: 0;
  padding-bottom: 0;
}

.kyruus-custom-wrapper .page-layout .page-section--full .main-col:has(.split-list) {
  display: inline-block;
}

.kyruus-custom-wrapper .all--link {
  padding-top: 0;
  padding-bottom: 0;
}

.kyruus-custom-wrapper .all--link ul {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .all--link ul li:before {
  content: '<';
  color: #006dbf;
  margin-right: 0.3rem;
}

.kyruus-custom-wrapper .article-main {
  background-color: #fff;
  position: relative;
}

.kyruus-custom-wrapper .article-main header.page-section--full[role='banner'] {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.kyruus-custom-wrapper .article-main header.page-section--full[role='banner']:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .article-main header.page-section--full[role='banner']:after {
  content: ' ';
  background-color: #d9e9f5;
  position: relative;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
}

.kyruus-custom-wrapper .article-main .page-section--full.article--body {
  margin: 2rem 0;
  padding-bottom: 5rem;
}

.kyruus-custom-wrapper .article-main .page-section--full.article--body:after {
  content: ' ';
  background-color: #d9e9f5;
  position: relative;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  margin-top: 4rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-main .page-section--full.article--body {
    padding: 5rem;
  }
}

.kyruus-custom-wrapper .article-main .page-section--full.article--body .quote-block,
.kyruus-custom-wrapper .article-main .page-section--full.article--body .cta {
  width: 40.67797%;
  float: right;
  margin-right: 0;
  margin: 0 0 2rem 2rem;
  padding: 1rem 2rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-main .page-section--full.article--body .quote-block,
  .kyruus-custom-wrapper .article-main .page-section--full.article--body .cta {
    width: 100%;
    float: none;
    margin: 0;
    padding: 1rem 1rem;
  }
}

.kyruus-custom-wrapper .article-main .page-section--equal-col.article--body {
  padding: 0 6rem 0 6rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-main .page-section--equal-col.article--body {
    padding: 0 2rem 2rem 2rem;
  }
}

.kyruus-custom-wrapper .tags {
  float: left;
  padding-top: 0.7rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .tags {
    float: none;
    width: 100%;
    display: inline-block;
  }
}

.kyruus-custom-wrapper .tags .tags--label {
  float: left;
  margin-right: 0.5rem;
}

.kyruus-custom-wrapper .tags ul {
  list-style-type: none;
  padding: 0;
  display: inline;
}

.kyruus-custom-wrapper .tags ul li {
  float: left;
  margin-right: 0.5rem;
}

.kyruus-custom-wrapper .tags ul li:after {
  content: ',';
}

.kyruus-custom-wrapper .tags ul li:last-child {
  margin-right: 0;
}

.kyruus-custom-wrapper .tags ul li:last-child:after {
  content: '';
}

.kyruus-custom-wrapper .tags ul li a {
  text-decoration: underline;
}

.kyruus-custom-wrapper .tags ul li a:hover,
.kyruus-custom-wrapper .tags ul li a:focus {
  text-decoration: underline;
}

.kyruus-custom-wrapper .share-this--block {
  float: right;
  position: relative;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .share-this--block {
    float: none;
    width: 100%;
  }
}

.kyruus-custom-wrapper .share-this--block .share--label {
  padding-top: 0.7rem;
  float: left;
}

@media all and (min-width: 20em) and (max-width: 30.5625em) {
  .kyruus-custom-wrapper .share-this--block .share--label {
    float: none;
    display: block;
  }
}

.kyruus-custom-wrapper .share-this--block ul {
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

@media all and (min-width: 20em) and (max-width: 30.5625em) {
  .kyruus-custom-wrapper .share-this--block ul {
    padding: 0;
  }
}

.kyruus-custom-wrapper .share-this--block ul li {
  padding-right: 0.5rem;
  padding-top: 0.6rem;
}

.kyruus-custom-wrapper .share-this--block ul li a {
  text-decoration: none;
}

.kyruus-custom-wrapper .share-this--block ul li a img {
  height: 32px;
  width: 32px;
}

.kyruus-custom-wrapper .share-this--block ul li a .svgicon {
  height: 32px;
  width: 32px;
}

.kyruus-custom-wrapper .pub-date--block time {
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 400;
  color: #6c6463;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .pub-date--block time {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .pub-date--block time {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.kyruus-custom-wrapper .event-detail--block dl {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.kyruus-custom-wrapper .event-detail--block dl dt {
  float: left;
  width: 20%;
  color: #343434;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .event-detail--block dl dt {
    width: 50%;
  }
}

.kyruus-custom-wrapper .event-detail--block dl dd {
  float: left;
  width: 80%;
  color: #343434;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper header.page-section--full[role='banner'] {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.kyruus-custom-wrapper header.page-section--full[role='banner']:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper header.page-section--full[role='banner']:after {
  content: ' ';
  background-color: #d9e9f5;
  position: relative;
  bottom: 0;
  left: 0;
  height: 1px;
  margin-top: 4rem;
  width: 100%;
}

.kyruus-custom-wrapper .page-layout--full.white-back > .page-section--full .all--link + header.page-section--full[role='banner'] {
  padding: 0;
}

.kyruus-custom-wrapper .water-back.water-back {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .arrow-block + .water-back {
  padding-bottom: 2rem;
}

.kyruus-custom-wrapper .white-back.white-back {
  background-color: #fff;
}

.kyruus-custom-wrapper .white-back2.white-back2 {
  background-color: #fff;
}

.kyruus-custom-wrapper .page-layout--left-col.white-back aside {
  background-color: #fff;
}

.kyruus-custom-wrapper .mercury-back.mercury-back {
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .science-blue-back {
  background-color: #006dbf;
}

.kyruus-custom-wrapper .blue-back.blue-back {
  background-color: #006dbf;
  width: 100%;
}

.kyruus-custom-wrapper .blue-back.blue-back:not(.page-layout--left-col) {
  border: 1px solid #006dbf;
  color: #fff;
}

.kyruus-custom-wrapper .blue-back.blue-back:before {
  content: ' ';
  background-color: #006dbf;
}

.kyruus-custom-wrapper .blue-back.blue-back a {
  color: #fff;
  background-color: #006dbf;
}

.kyruus-custom-wrapper .white-divider {
  background-color: #fff;
  height: 4px;
}

.kyruus-custom-wrapper .styles--dark a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #fff;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.kyruus-custom-wrapper .styles--dark a:active {
  color: #fff;
  background-color: #343434;
}

.kyruus-custom-wrapper .styles--dark a:hover,
.kyruus-custom-wrapper .styles--dark a:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .styles--dark a:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper .columns--water {
  background-color: #e2eef7;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .columns--water {
    background-color: #fff;
  }
}

.kyruus-custom-wrapper .columns--water > aside {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .columns--water > aside .accordion i.accordion__icon {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .columns--water > aside .accordion li.current > a + i.accordion__icon {
  background-color: #6c6463;
}

.kyruus-custom-wrapper .columns--water > section {
  z-index: 1;
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--water .arrow-block:after {
  border-top-color: #fff;
}

.kyruus-custom-wrapper .columns--water > .left-col {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .columns--water > .right-col {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .columns--water > .main-col {
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--mercury {
  background-color: #e8e8e8;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .columns--mercury {
    background-color: #fff;
  }
}

.kyruus-custom-wrapper .columns--mercury > aside {
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .columns--mercury > aside .accordion i.accordion__icon {
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .columns--mercury > section {
  z-index: 1;
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--mercury .arrow-block:after {
  border-top-color: #fff;
}

.kyruus-custom-wrapper .columns--mercury > .left-col {
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .columns--mercury > .right-col {
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .columns--mercury > .main-col {
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--white {
  background-color: #fff;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .columns--white {
    background-color: #e2eef7;
  }
}

.kyruus-custom-wrapper .columns--white > aside {
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--white > aside .accordion i.accordion__icon {
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--white > section {
  z-index: 1;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .columns--white ~ .arrow-block:after {
  border-top-color: #e2eef7;
}

.kyruus-custom-wrapper .columns--white > .left-col {
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--white > .right-col {
  background-color: #fff;
}

.kyruus-custom-wrapper .columns--white > .main-col {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper form.water-back {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper form.white-back {
  background-color: #fff;
}

.kyruus-custom-wrapper form.blue-back {
  background-color: #006dbf;
}

.kyruus-custom-wrapper form.mercury-back {
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .home-main .mercury-back .page-section--full {
  margin-top: 0;
}

.kyruus-custom-wrapper .cta-home {
  padding: 0 0 1rem 0;
}

.kyruus-custom-wrapper .cta-home h1 {
  color: #fff;
}

.kyruus-custom-wrapper .cta-home section {
  padding: 0.5em 0;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta-home .main-col {
    padding: 1rem;
  }
}

.kyruus-custom-wrapper .cta-home .page-section--full {
  margin-top: 0;
}

.kyruus-custom-wrapper .cta-home .cta--home-item {
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  width: 23.72881%;
  margin: 1rem 1rem 1rem 0;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta-home .cta--home-item {
    width: 100%;
    margin: 1rem auto;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item img {
    width: 49.15254%;
    float: left;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    font-size: 0.8em;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner h2 {
    margin-top: 0.7em;
    font-size: 1.6em;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner .cta--home-item--button {
    padding: 0.2rem 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta-home .cta--home-item {
    width: 91.52542%;
    margin: 1rem auto;
  }
}

.kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner {
  padding: 1rem 2rem;
}

.kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--button {
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .cta-home .cta--home-item h3 {
  font-size: 1.25rem;
  line-height: 1.1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta-home .cta--home-item h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta-home .cta--home-item h3 {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .cta-home .cta--home-item ul {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .cta-home .cta--home-item a {
  text-decoration: none;
}

.kyruus-custom-wrapper .article-main-listing {
  background-color: #fff;
}

.kyruus-custom-wrapper .article-main-listing .page-section--right-col {
  border: 0;
}

.kyruus-custom-wrapper .article-main-listing .page-section--right-col .main-col {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-main-listing .page-section--right-col .main-col {
    float: none;
    width: 100%;
    margin-right: 0%;
  }
}

.kyruus-custom-wrapper .article-main-listing .page-section--right-col .right-col {
  width: 32.20339%;
  float: right;
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-main-listing .page-section--right-col .right-col {
    float: none;
    width: 100%;
    margin-right: 0%;
    margin-top: 1rem;
  }
}

.kyruus-custom-wrapper .article-main-listing .page-section--right-col .right-col .cta--horizontal-primary .cta--horizontal-text {
  width: 100%;
}

.kyruus-custom-wrapper .listing-results {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  background-color: #e2eef7;
  padding: 0.5rem 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  margin-bottom: 2rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .listing-results {
    -webkit-flex: inherit;
    flex: inherit;
    display: inherit;
    -webkit-flex-direction: inherit;
    flex-direction: inherit;
    width: 100%;
    margin-bottom: 1rem;
  }
}

.kyruus-custom-wrapper .listing-results.water-back {
  padding: 0.5rem 1rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .listing-results {
    margin: 3rem 0 0.5rem 0;
  }
}

.kyruus-custom-wrapper .listing-results small {
  color: #6c6463;
  width: 50%;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.kyruus-custom-wrapper .listing-results .listing-results__count {
  width: 50%;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .listing-results .listing-results__count {
    width: 100%;
    -webkit-align-self: inherit;
    -ms-grid-row-align: inherit;
    align-self: inherit;
    margin-bottom: 1rem;
  }
}

.kyruus-custom-wrapper .listing-results .listing-results__sorter {
  width: 50%;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: right;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .listing-results .listing-results__sorter {
    width: 100%;
    -webkit-align-self: inherit;
    -ms-grid-row-align: inherit;
    align-self: inherit;
    text-align: left;
  }
}

.kyruus-custom-wrapper .listing-results a {
  text-decoration: none;
  padding: 0.3em;
  border-radius: 5px;
}

.kyruus-custom-wrapper .listing-results a:hover,
.kyruus-custom-wrapper .listing-results a.active,
.kyruus-custom-wrapper .listing-results a:focus {
  background-color: #fff;
}

.kyruus-custom-wrapper .listing .cta--spotlight--block {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .listing .cta--spotlight--block {
    margin-left: 0;
  }
}

.kyruus-custom-wrapper .listing .cta--spotlight--item {
  width: 22%;
  border: 1px solid #d9e9f5;
}

.kyruus-custom-wrapper .listing .cta--spotlight--item a > h2 {
  font-weight: 400;
}

.kyruus-custom-wrapper .listing .cta--spotlight .cta--spotlight--block .cta--spotlight--item:last-child {
  margin-right: 1rem;
}

.kyruus-custom-wrapper .article-listing--header {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  height: 100%;
  width: 100%;
  display: inline-block;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-listing--header {
    margin-top: 1rem;
  }
}

.kyruus-custom-wrapper .article-listing--header img {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(35%);
  transform: translateY(35%);
  width: 7.056rem;
  margin-right: 3%;
  float: left;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .article-listing--header img {
    top: 50%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

.kyruus-custom-wrapper .article-listing--header p.intro {
  overflow: hidden;
  margin-top: 0;
}

.kyruus-custom-wrapper .article-listing--header p:not(.intro) {
  margin: 2rem 0;
}

.kyruus-custom-wrapper .article-listing--header img {
  top: 0;
  -webkit-transform: none;
  transform: none;
}

.kyruus-custom-wrapper .news-item {
  padding: 2rem 0;
  border-bottom: 1px solid #d9e9f5;
  width: 100%;
  overflow: hidden;
}

.kyruus-custom-wrapper .news-item .news-item__thumb {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}

@media all and (max-width: 47.875em) {
  .kyruus-custom-wrapper .news-item .news-item__thumb {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}

.kyruus-custom-wrapper .news-item .news-item__desc {
  width: 66.10169%;
  float: right;
  margin-right: 0;
  padding-left: 1em;
}

@media all and (max-width: 47.875em) {
  .kyruus-custom-wrapper .news-item .news-item__desc {
    padding-left: 0;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (max-width: 47.875em) {
  .kyruus-custom-wrapper .news-item .news-item__desc {
    margin-bottom: 2rem;
  }
}

.kyruus-custom-wrapper .news-item .news-item__desc h3 {
  margin-top: 1rem;
}

.kyruus-custom-wrapper .news-item .news-item__tags {
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 400;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .news-item .news-item__tags {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .news-item .news-item__tags {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.kyruus-custom-wrapper .news-item h2 {
  font-weight: normal;
}

.kyruus-custom-wrapper .news-item a {
  text-decoration: none;
}

.kyruus-custom-wrapper .news-item ul,
.kyruus-custom-wrapper .news-item li {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 300;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .news-item ul,
  .kyruus-custom-wrapper .news-item li {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .news-item ul,
  .kyruus-custom-wrapper .news-item li {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.kyruus-custom-wrapper .container--simple h3 {
  margin-bottom: 0;
}

.kyruus-custom-wrapper .container--simple dl {
  margin: 0;
  margin-bottom: 2rem;
}

.kyruus-custom-wrapper .container--simple dd {
  margin-left: 0;
}

.kyruus-custom-wrapper .test-row {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  margin-bottom: 0.5rem;
  background-color: #fff;
}

.kyruus-custom-wrapper .test-row:nth-child(even) {
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .test-col {
  border: 1px solid #e8e8e8;
  padding: 1rem 1rem;
  margin-right: 0.5rem;
  width: 24%;
  height: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .test-col {
    width: 100%;
    margin: 0.5rem;
  }
}

.kyruus-custom-wrapper .test-col a.link--detail {
  color: #456984;
}

.kyruus-custom-wrapper .test-col a.link--detail:hover,
.kyruus-custom-wrapper .test-col a.link--detail:focus {
  color: #833921;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block {
  display: block;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  *zoom: 1;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block:before,
.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block:after {
  content: ' ';
  display: table;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block:after {
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
  width: 23.07692%;
  float: left;
  min-width: 190px;
  max-width: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 2) {
  margin-left: 25.64103%;
  margin-right: -100%;
  clear: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 3) {
  margin-left: 51.28205%;
  margin-right: -100%;
  clear: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 4) {
  margin-left: 76.92308%;
  margin-right: -100%;
  clear: none;
}

@media all and (min-width: 64.125em) and (max-width: 83.6875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 31.81818%;
    float: left;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 64.0625em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 48.27586%;
    float: left;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 1),
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 2),
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 3),
  .kyruus-custom-wrapper .page-layout.page-layout--full .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 4) {
    min-width: auto;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block {
  display: block;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  *zoom: 1;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block:after {
  content: " ";
  display: block;
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block:before,
.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block:after {
  content: ' ';
  display: table;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block:after {
  clear: both;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
  width: 23.07692%;
  float: left;
  min-width: 200px;
  max-width: auto;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 2) {
  margin-left: 25.64103%;
  margin-right: -100%;
  clear: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 3) {
  margin-left: 51.28205%;
  margin-right: -100%;
  clear: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 4) {
  margin-left: 76.92308%;
  margin-right: -100%;
  clear: none;
}

@media all and (min-width: 80em) and (max-width: 84.3125em) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 31.81818%;
    float: left;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

@media all and (min-width: 64em) and (max-width: 79.9375em) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 31.81818%;
    float: left;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 64.0625em) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 48.27586%;
    float: left;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item {
    min-width: auto;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 1),
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 2),
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 3),
  .kyruus-custom-wrapper .page-layout.page-layout--left-col .listing-results + .cta--spotlight.listing .cta--spotlight--block .cta--spotlight--item:nth-child(4n + 4) {
    min-width: auto;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .refine-results {
  padding: 2.2rem 1rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .refine-results {
    background-color: #e2eef7;
    width: 100%;
    padding: 1.4rem 1rem 0.6rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .refine-results h3 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 24 24' fill='%23343434'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") right center no-repeat;
    cursor: pointer;
  }

  .kyruus-custom-wrapper .refine-results h3.collapsed {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 24 24' fill='%23343434'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E") right center no-repeat;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper {
    display: none;
  }
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper a.clear-btn:first-of-type {
  display: inline-block;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper a.clear-btn:first-of-type:before {
  content: ' ';
  display: inline-block;
  position: relative;
  top: 33%;
  margin-top: -4px;
  -webkit-transform: translateY(33%);
  transform: translateY(33%);
  margin-right: 0.2rem;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container {
  padding: 1rem 0;
  color: #6c6463;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container {
    border-bottom: 1px solid #fff;
    padding: 2rem 0 0;
  }

  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container:nth-child(2) {
    border-top: 1px solid #fff;
    margin-top: 2rem;
  }

  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container:last-child {
    border-bottom: none;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container h4 {
    cursor: pointer;
  }
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container .refine-results--filter-container-label {
  cursor: pointer;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container .refine-results--filter-container-label i.plus-icon {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%236c6463'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  content: ' ';
  display: inline-block;
  position: relative;
  top: 10%;
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  margin-right: 1rem;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container .refine-results--filter-container-label i.minus-icon {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%236c6463'%3E%3Cpath d='M19 13H5v-2h14v2z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  content: ' ';
  display: inline-block;
  position: relative;
  top: 10%;
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  margin-right: 1rem;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container .refine-results--filter-container-label h4 {
  display: inline-block;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container fieldset {
  border: none;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container input[type='checkbox'] {
  display: none;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container label {
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container input[name='filter'] + label:before {
  content: ' ';
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%236c6463'%3E%3Cpath d='M19 13H5v-2h14v2z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container input[name='filter']:checked + label:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' fill='%236c6463'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner {
  overflow: hidden;
  max-height: 50em;
  position: relative;
  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
  font-size: 1rem;
  line-height: 1.2rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner {
    transition: none;
    padding-bottom: 1rem;
  }
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner {
    font-size: 0.8rem;
    line-height: 1rem;
  }
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner .refine-results--filter {
  position: relative;
  display: block;
  margin: 0;
  padding: 0.35rem 0 0.75rem;
}

@media all and (min-width: 20em) and (max-width: 79.9375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner .refine-results--filter {
    width: 50%;
  }
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner .refine-results--filter .svgicon {
  position: absolute;
  left: 0;
  top: 0.3rem;
}

.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner .refine-results--filter .label {
  margin-left: 2rem;
  color: #006dbf;
  display: inline-block;
  width: 15rem;
}

@media all and (min-width: 20em) and (max-width: 79.9375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner .refine-results--filter .label {
    width: 12rem;
  }
}

@media all and (max-width: 92.4375em) {
  .kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .refine-results--filter-container div.refine-results--container--inner .refine-results--filter .label {
    width: 100%;
  }
}

.kyruus-custom-wrapper .article-search-input--container {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  margin: .8rem 0;
}

.kyruus-custom-wrapper .article-search-input {
  border-color: #c7c7c7;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: #727272;
  font-size: .85rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.7;
  outline: none;
  padding-left: .8rem;
}

.kyruus-custom-wrapper .article-search-icon {
  background-color: #006dbf;
  border-bottom-right-radius: 10px;
  color: #fff;
  cursor: pointer;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  margin-right: 0;
  min-width: 44px;
  padding: 5px 10px 10px;
  text-decoration: none;
}

.kyruus-custom-wrapper .article-search-icon input[type='submit'] {
  display: none;
}

.kyruus-custom-wrapper .pagination--block {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5rem;
}

.kyruus-custom-wrapper .pagination--block:after {
  content: " ";
  display: block;
  clear: both;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .pagination--block {
    padding-bottom: 1rem;
  }
}

.kyruus-custom-wrapper .pagination--block ul {
  padding: 0;
  list-style-type: none;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .pagination--block ul {
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.kyruus-custom-wrapper .pagination--block ul li {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
  /*
      &:nth-last-child(2)::before {
        content: "...";
      }
      */
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .pagination--block ul li {
    margin-right: 0.5rem;
    margin-bottom: 0;
    display: none;
  }
}

.kyruus-custom-wrapper .pagination--block ul li.active a {
  color: #fff;
  background-color: gray;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .pagination--block ul li:first-child {
    display: block;
  }
}

.kyruus-custom-wrapper .pagination--block ul li:last-child {
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .pagination--block ul li:last-child {
    display: block;
  }
}

.kyruus-custom-wrapper .pagination--block ul li a {
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  text-decoration: none;
}

.kyruus-custom-wrapper .pagination--block ul li a .svgicon {
  vertical-align: text-bottom;
}

.kyruus-custom-wrapper .pagination--block ul li.pagination--ellipsis a {
  border: 0;
  pointer-events: none;
}

@media all and (max-width: 71.1875em) {
  .kyruus-custom-wrapper .pagination--block ul li.pagination--ellipsis {
    display: none;
  }
}

.kyruus-custom-wrapper .pagination--block ul li:first-child a {
  border-top-left-radius: 10px !important;
}

.kyruus-custom-wrapper .pagination--block ul li:last-child a {
  border-bottom-right-radius: 10px !important;
}

.kyruus-custom-wrapper .pagination--block ul li {
  white-space: nowrap;
}

.kyruus-custom-wrapper .pagination--block ul li.disabled:first-child a,
.kyruus-custom-wrapper .pagination--block ul li.disabled:last-child a {
  pointer-events: none;
  cursor: default;
  display: block;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #6c6463;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #6c6463;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.2rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .pagination--block ul li.disabled:first-child a:active,
.kyruus-custom-wrapper .pagination--block ul li.disabled:last-child a:active {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .pagination--block ul li.disabled:first-child a:hover,
.kyruus-custom-wrapper .pagination--block ul li.disabled:last-child a:hover,
.kyruus-custom-wrapper .pagination--block ul li.disabled:first-child a:focus,
.kyruus-custom-wrapper .pagination--block ul li.disabled:last-child a:focus {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .pagination--block ul li.disabled:first-child a:disabled,
.kyruus-custom-wrapper .pagination--block ul li.disabled:last-child a:disabled {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .search-main .page-layout--right-col section {
  padding: 3rem 1rem;
}

.kyruus-custom-wrapper .search-main .page-layout--right-col aside {
  padding: 3rem 3.2rem 3rem 0;
}

.kyruus-custom-wrapper .search-page-form {
  width: 100%;
}

.kyruus-custom-wrapper .search-page-form .search-input--container {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  width: 100%;
}

.kyruus-custom-wrapper .search-page-form .search-input--container .search-input {
  width: 300%;
  margin-right: 1em;
}

.kyruus-custom-wrapper .search-page-form .search-input--container .search-input input {
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper .search-page-form .search-input--container .button-primary,
.kyruus-custom-wrapper .search-page-form .search-input--container .account-box-container input[type="submit"],
.kyruus-custom-wrapper .account-box-container .search-page-form .search-input--container input[type="submit"],
.kyruus-custom-wrapper .search-page-form .search-input--container .cta.button--list ul li:first-child > a,
.kyruus-custom-wrapper .cta.button--list ul .search-page-form .search-input--container li:first-child > a {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.kyruus-custom-wrapper .search-result {
  margin: 2rem 0;
}

.kyruus-custom-wrapper .search-result h4 {
  font-weight: bold;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .search-result p {
  margin-top: 0;
}

.kyruus-custom-wrapper .search-keyword {
  font-weight: bold;
  color: #456984;
}

.kyruus-custom-wrapper .container-cta-primary {
  padding: 0 1rem;
}

.kyruus-custom-wrapper .container-cta-primary h2 {
  color: #6c6463;
  font-weight: 400;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .container-cta-primary h2 {
    margin-top: 1rem;
  }
}

.kyruus-custom-wrapper .container-cta,
.kyruus-custom-wrapper .page-section--full .main-col,
.kyruus-custom-wrapper .page-section--right-col {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  min-width: 100%;
  max-width: 1600px;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .container-cta,
  .kyruus-custom-wrapper .page-section--full .main-col,
  .kyruus-custom-wrapper .page-section--right-col {
    display: inline-block;
    width: 100%;
  }
}

.kyruus-custom-wrapper .cta--secondary-links {
  -webkit-flex: 1 0 35%;
  flex: 1 0 35%;
  padding: 0.5rem 0.5rem;
}

.kyruus-custom-wrapper .cta--secondary-links img {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.kyruus-custom-wrapper .cta--secondary-links h3 {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 700;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta--secondary-links h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta--secondary-links h3 {
    font-size: 1.2rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .cta--secondary-links ul {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .cta--secondary-links ul li a {
  text-decoration: none;
}

/** NEW CTA STYLE **/

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

.kyruus-custom-wrapper .cta {
  -webkit-flex: 1;
  flex: 1;
  padding: 0;
  margin-right: 1rem;
  display: inline-block;
  overflow: hidden;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta {
    padding: 0.5rem 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta img {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  display: inline-block;
}

.kyruus-custom-wrapper .cta h3 {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta h3 {
    font-size: 1.2rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .cta h3 + div > p {
  margin-top: 0;
}

.kyruus-custom-wrapper .cta ul {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .cta ul li {
  padding-top: 0.5rem;
}

.kyruus-custom-wrapper .cta ul li a {
  color: #006dbf;
  text-decoration: none;
}

.kyruus-custom-wrapper .cta ul li:nth-of-type(1) {
  padding-top: 0;
}

.kyruus-custom-wrapper .cta > a {
  text-decoration: none;
}

.kyruus-custom-wrapper .cta.horizontal-link-list {
  -webkit-flex: .5 1 50%;
  flex: .5 1 50%;
}

.kyruus-custom-wrapper .cta.horizontal-link-list img {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.horizontal-link-list img {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta.horizontal-text {
  width: 57.62712%;
  float: right;
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.horizontal-text {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta.horizontal-text h3 {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 700;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta.horizontal-text h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta.horizontal-text h3 {
    font-size: 1.2rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .cta.horizontal-text ul {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .cta.horizontal-text ul a {
  text-decoration: none;
}

.kyruus-custom-wrapper .cta.horizontal-link-list {
  width: 57.62712%;
  float: left;
}

.kyruus-custom-wrapper .cta.horizontal-link-list img {
  width: 49.15254%;
  float: left;
  -webkit-flex: 1 0 40.67797%;
  flex: 1 0 40.67797%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.horizontal-link-list img {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta.horizontal-link-list > div:first-child {
  width: 49.15254%;
  float: right;
  margin-right: 0;
  -webkit-flex: 1 0 40.67797%;
  flex: 1 0 40.67797%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.horizontal-link-list > div:first-child {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta.horizontal-link-list > div {
  width: 49.15254%;
  float: left;
  -webkit-flex: 1 0 40.67797%;
  flex: 1 0 40.67797%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.horizontal-link-list > div {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list div div p + ul,
.kyruus-custom-wrapper .blue-back .horizontal-text div div p + ul {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list div div p + ul li:before,
.kyruus-custom-wrapper .blue-back .horizontal-text div div p + ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #fff;
  margin-right: .5em;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list div div p + ul li:before,
.kyruus-custom-wrapper .blue-back .horizontal-text div div p + ul li:before {
  left: -.7em;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list ul a,
.kyruus-custom-wrapper .blue-back .horizontal-text ul a {
  text-decoration: underline;
}

.kyruus-custom-wrapper .page-section--right-col {
  overflow: hidden;
  *zoom: 1;
}

.kyruus-custom-wrapper .page-section--right-col .cta--secondary-links,
.kyruus-custom-wrapper .page-section--right-col .cta,
.kyruus-custom-wrapper .page-section--right-col .cta--primary-item,
.kyruus-custom-wrapper .page-section--right-col .cta--related-links-item {
  padding: 0;
  text-align: left;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--right-col .cta--secondary-links,
  .kyruus-custom-wrapper .page-section--right-col .cta,
  .kyruus-custom-wrapper .page-section--right-col .cta--primary-item,
  .kyruus-custom-wrapper .page-section--right-col .cta--related-links-item {
    margin-top: 2rem;
    margin-left: 0;
    padding: 0;
  }
}

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

/** END NEW CTA STYLE **/

/**
* Quantities
**/

.kyruus-custom-wrapper .cta:first-child:nth-last-child(1),
.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(1),
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(1),
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(1) {
  width: 100%;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(2),
.kyruus-custom-wrapper .cta:first-child:nth-last-child(2) ~ .cta,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2),
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2) ~ .cta--primary-item,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2),
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2) ~ .cta--secondary-links {
  width: 45%;
  -webkit-flex: 1 0 45%;
  flex: 1 0 45%;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(2),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(2) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2) ~ .cta--secondary-links {
    width: 100%;
    padding: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .page-section--full .cta:first-child:nth-last-child(1) {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.kyruus-custom-wrapper .page-section--full .cta.horizontal-link-list:first-child:nth-last-child(1) {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}

.kyruus-custom-wrapper .page-section--full .cta:first-child:nth-last-child(2) .cta {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  -webkit-flex: 1 0 32.20339%;
  flex: 1 0 32.20339%;
}

.kyruus-custom-wrapper .page-section--full .cta:first-child:nth-last-child(2) + .cta.horizontal-link-list {
  width: 57.62712%;
  float: left;
}

.kyruus-custom-wrapper .page-section--full .cta:first-child:nth-last-child(2) + .cta.horizontal-link-list img {
  width: 49.15254%;
  float: left;
  -webkit-flex: 1 0 40.67797%;
  flex: 1 0 40.67797%;
}

.kyruus-custom-wrapper .page-section--full .cta:first-child:nth-last-child(2) + .cta.horizontal-link-list div {
  width: 49.15254%;
  float: right;
  margin-right: 0;
  -webkit-flex: 1 0 40.67797%;
  flex: 1 0 40.67797%;
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(3),
.kyruus-custom-wrapper .cta:first-child:nth-last-child(3) ~ .cta {
  width: 28%;
  -webkit-flex: 1 0 28%;
  flex: 1 0 28%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(3) ~ .cta {
    width: 100%;
    padding: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(3):last-child,
.kyruus-custom-wrapper .cta:first-child:nth-last-child(3) ~ .cta:last-child {
  margin-right: 0;
}

.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3),
.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3) ~ .cta--related-links-item,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3),
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3) ~ .cta--primary-item,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3),
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3) ~ .cta--secondary-links {
  width: 28%;
  -webkit-flex: 1 0 28%;
  flex: 1 0 28%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3) ~ .cta--related-links-item,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3) ~ .cta--secondary-links {
    width: 100%;
    padding: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4),
.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4) ~ .cta--related-links-item {
  width: 18%;
  -webkit-flex: 1 0 18%;
  flex: 1 0 18%;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4) ~ .cta--related-links-item {
    width: 100%;
    padding: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4):last-child,
.kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4) ~ .cta--related-links-item:last-child {
  margin-right: 0;
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(4),
.kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4),
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4),
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links {
  width: 18%;
  -webkit-flex: 1 0 18%;
  flex: 1 0 18%;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links {
    width: 45%;
    -webkit-flex: 1 0 45%;
    flex: 1 0 45%;
    padding: 0.5rem 0;
    margin-right: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links {
    width: 100%;
    padding: 0.5rem 0;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4):nth-last-child(3),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta:nth-last-child(3),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4):nth-last-child(3),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item:nth-last-child(3),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4):nth-last-child(3),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links:nth-last-child(3) {
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(4):last-child,
.kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta:last-child,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4):last-child,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item:last-child,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4):last-child,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links:last-child {
  margin-right: 0;
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(5),
.kyruus-custom-wrapper .cta:first-child:nth-last-child(5) ~ .cta,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5),
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) ~ .cta--primary-item,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5),
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) ~ .cta--secondary-links {
  width: 12%;
  -webkit-flex: 1 0 12%;
  flex: 1 0 12%;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) ~ .cta--secondary-links {
    width: 45%;
    -webkit-flex: 1 0 45%;
    flex: 1 0 45%;
    padding: 0.5rem 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) ~ .cta--secondary-links {
    width: 100%;
    padding: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .cta:first-child:nth-last-child(5):last-child,
.kyruus-custom-wrapper .cta:first-child:nth-last-child(5) ~ .cta:last-child,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5):last-child,
.kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) ~ .cta--primary-item:last-child,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5):last-child,
.kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) ~ .cta--secondary-links:last-child {
  margin-right: 0;
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta {
  color: #343434;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-top-left-radius: 2rem;
  padding: 1rem;
  text-align: left;
  -webkit-flex: 1 0 23.72881%;
  flex: 1 0 23.72881%;
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(1) {
  width: 100%;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(2),
.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(2) ~ .cta {
  width: 50%;
  -webkit-flex: 1 0 50%;
  flex: 1 0 50%;
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(3),
.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(3) ~ .cta {
  width: 30%;
  -webkit-flex: 1 0 30%;
  flex: 1 0 30%;
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(3):last-child,
.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(3) ~ .cta:last-child {
  margin-right: 0;
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4),
.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4) ~ .cta {
  width: 22%;
  -webkit-flex: 1 0 22%;
  flex: 1 0 22%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4) ~ .cta {
    width: 100%;
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4) ~ .cta {
    width: 50%;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(5),
.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(5) ~ .cta {
  width: 16%;
  -webkit-flex: 1 0 16%;
  flex: 1 0 16%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(5) ~ .cta {
    width: 100%;
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(5) ~ .cta {
    width: 50%;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(6),
.kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(6) ~ .cta {
  width: 10%;
  -webkit-flex: 1 0 10%;
  flex: 1 0 10%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(6),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(6) ~ .cta {
    width: 100%;
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(6),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(6) ~ .cta {
    width: 50%;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

.kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.blue-back:first-child:nth-last-child(1) {
  width: 66.10169%;
  float: right;
  margin-right: 0;
  margin: 0 0 2rem 2rem;
  padding: 1rem 1.25rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.blue-back:first-child:nth-last-child(1) {
    width: 100%;
    float: none;
    margin: 0;
    padding: 1rem 1rem;
  }
}

.kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.horizontal-link-list.blue-back:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.horizontal-link-list.white-back:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.horizontal-link-list.water-back:first-child:nth-last-child(1) {
  float: none;
  margin: 0 0 2rem 3rem;
  padding: 1rem 1.25rem;
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.horizontal-link-list.blue-back:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.horizontal-link-list.white-back:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.horizontal-link-list.water-back:first-child:nth-last-child(1) {
    width: 100%;
    float: none;
    margin: 0;
    padding: 1rem 1rem;
  }
}

.kyruus-custom-wrapper .cta.blue-back {
  padding: 1rem 1.25rem;
  background-color: #006dbf;
  border-top-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.kyruus-custom-wrapper .cta.blue-back.button-secondary--white ul li > a,
.kyruus-custom-wrapper .cta.blue-back.button-secondary ul li > a,
.kyruus-custom-wrapper .cta.button--list ul li > a.cta.blue-back ul li > a {
  text-decoration: underline;
  margin: 2rem 0;
  text-align: left;
}

.kyruus-custom-wrapper .cta.blue-back.button-secondary--white ul li:first-child > a,
.kyruus-custom-wrapper .cta.blue-back.button-secondary ul li:first-child > a,
.kyruus-custom-wrapper .cta.button--list ul li > a.cta.blue-back ul li:first-child > a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  color: #006dbf;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
}

.kyruus-custom-wrapper .cta.blue-back.button-secondary--white ul li:first-child > a:active,
.kyruus-custom-wrapper .cta.blue-back.button-secondary ul li:first-child > a:active,
.kyruus-custom-wrapper .cta.button--list ul li > a.cta.blue-back ul li:first-child > a:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper .cta.blue-back.button-secondary--white ul li:first-child > a:hover,
.kyruus-custom-wrapper .cta.blue-back.button-secondary ul li:first-child > a:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a.cta.blue-back ul li:first-child > a:hover,
.kyruus-custom-wrapper .cta.blue-back.button-secondary--white ul li:first-child > a:focus,
.kyruus-custom-wrapper .cta.blue-back.button-secondary ul li:first-child > a:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a.cta.blue-back ul li:first-child > a:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper .cta.blue-back.button-secondary--white ul li:first-child > a:disabled,
.kyruus-custom-wrapper .cta.blue-back.button-secondary ul li:first-child > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a.cta.blue-back ul li:first-child > a:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper .cta.button--list ul li {
  margin: 0.5rem 0;
}

.kyruus-custom-wrapper .cta.button--list ul li > a {
  font-weight: 600;
}

.kyruus-custom-wrapper .cta.centered {
  text-align: center;
}

.kyruus-custom-wrapper .cta.centered.button-primary a:first-of-type,
.kyruus-custom-wrapper .account-box-container input.cta.centered[type="submit"] a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.cta.centered a:first-of-type {
  display: inline-block;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.centered h2,
  .kyruus-custom-wrapper .cta.centered h3 {
    margin-bottom: 2rem;
  }
}

@media all and (min-width: 62em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .cta.centered ul li:first-of-type:nth-last-of-type(1) > a {
    width: 30%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.centered ul li:first-of-type:nth-last-of-type(1) > a {
    width: 100%;
  }
}

.kyruus-custom-wrapper .experience-editor .page-section--left-col .cta.horizontal-link-list {
  width: 100%;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper .cta.cta--feature {
  background-color: #fff;
  padding-top: 0;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  margin-right: 2rem;
}

.kyruus-custom-wrapper .cta.cta--feature img {
  border-bottom-right-radius: 0;
}

.kyruus-custom-wrapper .cta.cta--feature h2,
.kyruus-custom-wrapper .cta.cta--feature h3 {
  font-size: 1.625rem;
  line-height: 1;
  font-weight: 400;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .cta.cta--feature h2,
  .kyruus-custom-wrapper .cta.cta--feature h3 {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .cta.cta--feature h2,
  .kyruus-custom-wrapper .cta.cta--feature h3 {
    font-size: 1.8rem;
    line-height: 1;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .cta.cta--feature h2,
  .kyruus-custom-wrapper .cta.cta--feature h3 {
    font-size: 1.61111rem;
    line-height: 1;
  }
}

.kyruus-custom-wrapper .cta.cta--feature h2,
.kyruus-custom-wrapper .cta.cta--feature h3,
.kyruus-custom-wrapper .cta.cta--feature p,
.kyruus-custom-wrapper .cta.cta--feature ul li {
  padding-left: 2rem;
  padding-right: 2rem;
}

.kyruus-custom-wrapper .cta.cta--feature ul li > a:first-of-type {
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .cta.cta--feature div p ~ ul {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
  margin: 0 1.4rem;
}

.kyruus-custom-wrapper .cta.cta--feature div p ~ ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #000;
  margin-right: .5em;
}

.kyruus-custom-wrapper .cta.cta--feature div p ~ ul li:before {
  left: -1rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .cta.cta--feature.cta.cta--feature {
    padding: 0;
  }
}

.kyruus-custom-wrapper .blue-back .cta--feature.cta.cta--feature div p ~ ul {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
  margin: 0 1.4rem;
}

.kyruus-custom-wrapper .blue-back .cta--feature.cta.cta--feature div p ~ ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #fff;
  margin-right: .5em;
}

.kyruus-custom-wrapper .blue-back .cta--feature.cta.cta--feature div p ~ ul li:before {
  left: -1rem;
}

.kyruus-custom-wrapper .cta div p ~ ul {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
  margin: 0 1.4rem;
}

.kyruus-custom-wrapper .cta div p ~ ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #000;
  margin-right: .5em;
}

.kyruus-custom-wrapper .cta div p ~ ul li:before {
  left: -1rem;
}

.kyruus-custom-wrapper .blue-back .cta div p ~ ul {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
  margin: 0 1.4rem;
}

.kyruus-custom-wrapper .blue-back .cta div p ~ ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #fff;
  margin-right: .5em;
}

.kyruus-custom-wrapper .blue-back .cta div p ~ ul li:before {
  left: -1rem;
}

.kyruus-custom-wrapper .cta > div > div ul {
  list-style-type: none;
}

.kyruus-custom-wrapper .cta > div > div ul li:before {
  content: '';
  position: relative;
  font-size: inherit;
  margin-top: 0;
  left: auto;
  color: inherit;
  margin-right: auto;
}

.kyruus-custom-wrapper .page-section--full .main-col .cta:first-child:nth-last-child(3),
.kyruus-custom-wrapper .page-section--full .main-col .cta:first-child:nth-last-child(3) ~ .cta {
  width: 28%;
  -webkit-flex: 1 0 28%;
  flex: 1 0 28%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full .main-col .cta:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .page-section--full .main-col .cta:first-child:nth-last-child(3) ~ .cta {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1),
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list {
  margin: 0 10%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list {
    margin: 0;
  }
}

.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > img,
.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > img,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > img,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > img {
  width: 43%;
  margin-right: 3%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > img,
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > img,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > img,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > img {
    width: 99%;
    margin: 0 0 1rem 0;
  }
}

.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div,
.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div {
  width: 51%;
  -webkit-flex: 0 1 44.0678%;
  flex: 0 1 44.0678%;
  text-align: left;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div,
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div {
    width: 99%;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
  }
}

.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div ul,
.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div ul,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div ul,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div ul {
  display: inline-block;
  width: 100%;
}

.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div ul li,
.kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div ul li,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div ul li,
.kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div ul li {
  float: left;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div ul li,
  .kyruus-custom-wrapper .page-section--full.centered .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div ul li,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) > div ul li,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col > .cta.horizontal-link-list:first-child:nth-last-child(1) ~ .cta.horizontal-link-list > div ul li {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.kyruus-custom-wrapper a.link-button--full {
  width: 90%;
  border: 1px solid #c7c7c7;
}

.kyruus-custom-wrapper a.link-button--full:link {
  color: #343434;
  font-weight: 600;
  text-decoration: none;
}

.kyruus-custom-wrapper a.link-button--full:link:hover,
.kyruus-custom-wrapper a.link-button--full:link:focus {
  color: #fff;
  background: #c7c7c7;
  font-weight: 600;
  text-decoration: none;
}

.kyruus-custom-wrapper a.button-spanish {
  color: #006dbf;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper a.button-spanish:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper a.button-spanish:hover,
.kyruus-custom-wrapper a.button-spanish:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper a.button-spanish:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper a.button-secondary,
.kyruus-custom-wrapper .pagination--block ul li a,
.kyruus-custom-wrapper .cta.button--list ul li > a,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .button-secondary > a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
.kyruus-custom-wrapper .hero-block.button-secondary a,
.kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a,
.kyruus-custom-wrapper .button-secondary[type='submit'],
.kyruus-custom-wrapper .cta.button--list ul li > a[type='submit'] {
  display: block;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #006dbf;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper a.button-secondary:active,
.kyruus-custom-wrapper .pagination--block ul li a:active,
.kyruus-custom-wrapper .cta.button--list ul li > a:active,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:active,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:active,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:active,
.kyruus-custom-wrapper .hero-block.button-secondary a:active,
.kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a:active,
.kyruus-custom-wrapper .button-secondary[type='submit']:active,
.kyruus-custom-wrapper .cta.button--list ul li > a[type='submit']:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper a.button-secondary:hover,
.kyruus-custom-wrapper .pagination--block ul li a:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a:hover,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:hover,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:hover,
.kyruus-custom-wrapper .hero-block.button-secondary a:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a:hover,
.kyruus-custom-wrapper .button-secondary[type='submit']:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a[type='submit']:hover,
.kyruus-custom-wrapper a.button-secondary:focus,
.kyruus-custom-wrapper .pagination--block ul li a:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a:focus,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:focus,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:focus,
.kyruus-custom-wrapper .hero-block.button-secondary a:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a:focus,
.kyruus-custom-wrapper .button-secondary[type='submit']:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a[type='submit']:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper a.button-secondary:disabled,
.kyruus-custom-wrapper .pagination--block ul li a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a:disabled,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:disabled,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:disabled,
.kyruus-custom-wrapper .hero-block.button-secondary a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a:disabled,
.kyruus-custom-wrapper .button-secondary[type='submit']:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a[type='submit']:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper a.button-secondary--light,
.kyruus-custom-wrapper .button-secondary > a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .shop-main .page-section--full > a,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a,
.kyruus-custom-wrapper .hero-block.button-secondary--light a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  color: #006dbf;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
}

.kyruus-custom-wrapper a.button-secondary--light:active,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:active,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:active,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:active,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .shop-main .page-section--full > a:active,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:active,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper a.button-secondary--light:hover,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:hover,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:hover,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .shop-main .page-section--full > a:hover,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:hover,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:hover,
.kyruus-custom-wrapper a.button-secondary--light:focus,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:focus,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:focus,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .shop-main .page-section--full > a:focus,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:focus,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper a.button-secondary--light:disabled,
.kyruus-custom-wrapper .button-secondary > a:first-of-type:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type:disabled,
.kyruus-custom-wrapper .button-secondary li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a:disabled,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .shop-main .page-section--full > a:disabled,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:disabled,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
}

.kyruus-custom-wrapper a.button-secondary--clear,
.kyruus-custom-wrapper .button-secondary--clear > a:first-of-type,
.kyruus-custom-wrapper .button-secondary--clear li:first-of-type > a,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--clear > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a,
.kyruus-custom-wrapper .hero-block.button-secondary--light a {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  color: #006dbf;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper a.button-secondary--clear:active,
.kyruus-custom-wrapper .button-secondary--clear > a:first-of-type:active,
.kyruus-custom-wrapper .button-secondary--clear li:first-of-type > a:active,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--clear > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:active,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:active {
  color: #e8e8e8;
  background-color: #343434;
}

.kyruus-custom-wrapper a.button-secondary--clear:hover,
.kyruus-custom-wrapper .button-secondary--clear > a:first-of-type:hover,
.kyruus-custom-wrapper .button-secondary--clear li:first-of-type > a:hover,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--clear > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:hover,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:hover,
.kyruus-custom-wrapper a.button-secondary--clear:focus,
.kyruus-custom-wrapper .button-secondary--clear > a:first-of-type:focus,
.kyruus-custom-wrapper .button-secondary--clear li:first-of-type > a:focus,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--clear > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .button-secondary--light li:first-child > a:focus,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:focus {
  color: #006dbf;
  background-color: #fff;
}

.kyruus-custom-wrapper .hero-block.button-secondary--light a:hover,
.kyruus-custom-wrapper .hero-block.button-secondary--light a:focus {
  color: #fff;
  background-color: #456984;
}

.kyruus-custom-wrapper .button-secondary--clear > a:first-of-type {
  font-size: .8em;
}

.kyruus-custom-wrapper a.button-secondary--ghost,
.kyruus-custom-wrapper .button-secondary--ghost > a:first-of-type,
.kyruus-custom-wrapper .button-secondary--ghost li:first-of-type > a,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--ghost > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .hero-block.button-secondary--ghost a,
.kyruus-custom-wrapper .button-secondary--ghost[type='submit'] {
  display: block;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #e2eef7;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #e2eef7;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper a.button-secondary--ghost:active,
.kyruus-custom-wrapper .button-secondary--ghost > a:first-of-type:active,
.kyruus-custom-wrapper .button-secondary--ghost li:first-of-type > a:active,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--ghost > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .hero-block.button-secondary--ghost a:active,
.kyruus-custom-wrapper .button-secondary--ghost[type='submit']:active {
  color: #e8e8e8;
  border: 1px solid #343434;
  background-color: #343434;
}

.kyruus-custom-wrapper a.button-secondary--ghost:hover,
.kyruus-custom-wrapper .button-secondary--ghost > a:first-of-type:hover,
.kyruus-custom-wrapper .button-secondary--ghost li:first-of-type > a:hover,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--ghost > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .hero-block.button-secondary--ghost a:hover,
.kyruus-custom-wrapper .button-secondary--ghost[type='submit']:hover,
.kyruus-custom-wrapper a.button-secondary--ghost:focus,
.kyruus-custom-wrapper .button-secondary--ghost > a:first-of-type:focus,
.kyruus-custom-wrapper .button-secondary--ghost li:first-of-type > a:focus,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--ghost > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .hero-block.button-secondary--ghost a:focus,
.kyruus-custom-wrapper .button-secondary--ghost[type='submit']:focus {
  color: #006dbf;
  background-color: #e2eef7;
  border: 1px solid #e2eef7;
}

.kyruus-custom-wrapper a.button-secondary--ghost:disabled,
.kyruus-custom-wrapper .button-secondary--ghost > a:first-of-type:disabled,
.kyruus-custom-wrapper .button-secondary--ghost li:first-of-type > a:disabled,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--ghost > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .hero-block.button-secondary--ghost a:disabled,
.kyruus-custom-wrapper .button-secondary--ghost[type='submit']:disabled {
  color: #e8e8e8;
  background-color: #006dbf;
  border: 1px solid #006dbf;
}

.kyruus-custom-wrapper a.button-input {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  color: #fff;
  background-color: #006dbf;
  font-weight: 600;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #006dbf;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper a.button-input:active {
  color: #fff;
  background-color: #343434;
}

.kyruus-custom-wrapper a.button-input:hover,
.kyruus-custom-wrapper a.button-input:focus {
  color: #006dbf;
  background-color: #e2eef7;
}

.kyruus-custom-wrapper a.button-input:disabled {
  color: #6c6463;
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .button-primary > a:first-of-type,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type,
.kyruus-custom-wrapper .button-primary li:first-of-type > a,
.kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a,
.kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type,
.kyruus-custom-wrapper .cta--home-item--button,
.kyruus-custom-wrapper a.button-primary,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a,
.kyruus-custom-wrapper .button-primary[type='submit'],
.kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"],
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit'],
.kyruus-custom-wrapper input.btn.btn-default {
  text-align: center;
  display: block;
  color: #fff !important;
  background-color: #456984;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid #456984;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
  transition: all 0.5s ease-in-out;
}

.kyruus-custom-wrapper .button-primary > a:first-of-type:active,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type:active,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type:active,
.kyruus-custom-wrapper .button-primary li:first-of-type > a:active,
.kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a:active,
.kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type:active,
.kyruus-custom-wrapper .cta--home-item--button:active,
.kyruus-custom-wrapper a.button-primary:active,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a:active,
.kyruus-custom-wrapper .button-primary[type='submit']:active,
.kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"]:active,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit']:active,
.kyruus-custom-wrapper input.btn.btn-default:active {
  color: #fff;
  background-color: #833921;
}

.kyruus-custom-wrapper .button-primary > a:first-of-type:hover,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type:hover,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type:hover,
.kyruus-custom-wrapper .button-primary li:first-of-type > a:hover,
.kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a:hover,
.kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type:hover,
.kyruus-custom-wrapper .cta--home-item--button:hover,
.kyruus-custom-wrapper a.button-primary:hover,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a:hover,
.kyruus-custom-wrapper .button-primary[type='submit']:hover,
.kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"]:hover,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit']:hover,
.kyruus-custom-wrapper input.btn.btn-default:hover,
.kyruus-custom-wrapper .button-primary > a:first-of-type:focus,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type:focus,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type:focus,
.kyruus-custom-wrapper .button-primary li:first-of-type > a:focus,
.kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a:focus,
.kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type:focus,
.kyruus-custom-wrapper .cta--home-item--button:focus,
.kyruus-custom-wrapper a.button-primary:focus,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a:focus,
.kyruus-custom-wrapper .button-primary[type='submit']:focus,
.kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"]:focus,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit']:focus,
.kyruus-custom-wrapper input.btn.btn-default:focus {
  color: #456984 !important;
  background-color: #fff;
  border: 2px solid #456984;
}

.kyruus-custom-wrapper .button-primary > a:first-of-type:disabled,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type:disabled,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type:disabled,
.kyruus-custom-wrapper .button-primary li:first-of-type > a:disabled,
.kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a:disabled,
.kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type:disabled,
.kyruus-custom-wrapper .cta--home-item--button:disabled,
.kyruus-custom-wrapper a.button-primary:disabled,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a:disabled,
.kyruus-custom-wrapper .button-primary[type='submit']:disabled,
.kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"]:disabled,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit']:disabled,
.kyruus-custom-wrapper input.btn.btn-default:disabled {
  color: #6c6463;
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper .button-primary > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .button-secondary > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul li > a > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a {
  text-align: left;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #006dbf;
  background-color: transparent;
  font-weight: 400;
  text-decoration: none;
  border: none;
  padding: 0 0;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .button-primary > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .button-secondary > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul li > a > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a:active {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .button-primary > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .button-secondary > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul li > a > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .button-primary > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .button-secondary > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul li > a > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a:focus {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .button-primary > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .account-box-container input[type="submit"] > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .button-secondary > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul li > a > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a:disabled {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-primary > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .blue-back .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .account-box-container .blue-back input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul .blue-back li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .cta.button--list ul
.blue-back li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a {
  text-align: left;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #fff;
  background-color: transparent;
  font-weight: 400;
  text-decoration: underline;
  border: none;
  padding: 0 0;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-primary > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .blue-back .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .account-box-container .blue-back input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul .blue-back li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .cta.button--list ul
.blue-back li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:active,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:active {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-primary > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .blue-back .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .account-box-container .blue-back input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul .blue-back li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .cta.button--list ul
.blue-back li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-primary > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .blue-back .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .account-box-container .blue-back input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul .blue-back li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .cta.button--list ul
.blue-back li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:focus,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:focus {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-primary > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .blue-back .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .account-box-container .blue-back input.horizontal-link-list[type="submit"] > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul .blue-back li:first-child > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .blue-back .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .cta.button--list ul
.blue-back li > a.horizontal-link-list > div:first-of-type > a + ul li:first-of-type > a:disabled,
.kyruus-custom-wrapper .blue-back .horizontal-link-list.button-secondary--light > div:first-of-type > a + ul li:first-of-type > a:disabled {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a {
  color: #fff;
}

.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a:hover,
.kyruus-custom-wrapper .button-secondary--light > a + ul li:first-of-type > a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper a.register-link {
  text-decoration: none;
  color: #94ccf7;
}

.kyruus-custom-wrapper a.register-link:hover,
.kyruus-custom-wrapper a.register-link:focus {
  color: #e2eef7;
}

.kyruus-custom-wrapper .link--external:after {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.2rem;
}

.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external {
  position: relative;
}

.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external:after {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  margin-left: 0.2rem;
  position: absolute;
  top: -1px;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%235eb6f8'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external:hover:after,
.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external:active:after,
.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external.active:hover:after,
.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external:focus:after,
.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external.active:focus:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23e8e8e8'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper .footer-container--primary ul li a.navigation-link--external.active:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%236c6463'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper a.navigation-link--external:after {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  margin-left: 0.2rem;
  padding-top: 2px;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper a.navigation-link--external:hover:after,
.kyruus-custom-wrapper a.navigation-link--external:active:after,
.kyruus-custom-wrapper a.navigation-link--external.active:hover:after,
.kyruus-custom-wrapper a.navigation-link--external:focus:after,
.kyruus-custom-wrapper a.navigation-link--external.active:focus:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23e8e8e8'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper a.navigation-link--external.active:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%236c6463'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper a.account-toggle.navigation-link--external:after,
.kyruus-custom-wrapper .button-primary.navigation-link--external:after,
.kyruus-custom-wrapper .account-box-container input.navigation-link--external[type="submit"]:after,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.navigation-link--external:after {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  margin-left: 0.2rem;
  padding-top: 0;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper a.account-toggle.navigation-link--external:hover:after,
.kyruus-custom-wrapper a.account-toggle.navigation-link--external:active:after,
.kyruus-custom-wrapper a.account-toggle.navigation-link--external.active:hover:after,
.kyruus-custom-wrapper .button-primary.navigation-link--external:hover:after,
.kyruus-custom-wrapper .account-box-container input.navigation-link--external[type="submit"]:hover:after,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.navigation-link--external:hover:after,
.kyruus-custom-wrapper .button-primary.navigation-link--external:active:after,
.kyruus-custom-wrapper .account-box-container input.navigation-link--external[type="submit"]:active:after,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.navigation-link--external:active:after,
.kyruus-custom-wrapper .button-primary.navigation-link--external.active:hover:after,
.kyruus-custom-wrapper .account-box-container input.navigation-link--external.active[type="submit"]:hover:after,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.navigation-link--external.active:hover:after,
.kyruus-custom-wrapper a.account-toggle.navigation-link--external:focus:after,
.kyruus-custom-wrapper a.account-toggle.navigation-link--external.active:focus:after,
.kyruus-custom-wrapper .button-primary.navigation-link--external:focus:after,
.kyruus-custom-wrapper .account-box-container input.navigation-link--external[type="submit"]:focus:after,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.navigation-link--external:focus:after,
.kyruus-custom-wrapper .button-primary.navigation-link--external.active:focus:after,
.kyruus-custom-wrapper .account-box-container input.navigation-link--external.active[type="submit"]:focus:after,
.kyruus-custom-wrapper .cta.button--list ul li:first-child > a.navigation-link--external.active:focus:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper .global-nav li a.navigation-link--external:after {
  padding-top: 0;
}

.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external:after {
  display: inline;
  margin-left: 0;
  top: 0%;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  content: ' ';
}

.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external:hover:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external:active:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external.active:hover:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external:focus:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external.active:focus:after {
  content: ' ';
}

.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external.active:after {
  content: ' ';
}

.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3:after {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  margin-left: 0.2rem;
  padding-top: 2px;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3:hover:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3:active:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3.active:hover:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3:focus:after,
.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3.active:focus:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3.active:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='%23006dbf'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}

.kyruus-custom-wrapper .nav-item > a.navigation-link--external:after,
.kyruus-custom-wrapper .social .social-item > a.navigation-link--external:after {
  box-sizing: content-box;
  height: 100%;
  width: 100%;
  margin-left: 0;
  top: auto;
  -webkit-transform: none;
  transform: none;
  content: ' ';
  display: none;
}

.kyruus-custom-wrapper a.disabled {
  pointer-events: none;
  cursor: default;
  display: block;
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #6c6463;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #6c6463;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0.2rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper a.disabled:active {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper a.disabled:hover,
.kyruus-custom-wrapper a.disabled:focus {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper a.disabled:disabled {
  color: #6c6463;
  background-color: transparent;
}

.kyruus-custom-wrapper a.link--underline,
.kyruus-custom-wrapper .link--underline a {
  text-decoration: underline;
}

.kyruus-custom-wrapper a.btn-link--right {
  padding: 0.6rem .5rem .5rem .8rem;
  display: block;
  background-color: #456984;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
}

.kyruus-custom-wrapper a.btn-link--right:active {
  color: #fff;
  background-color: #833921;
}

.kyruus-custom-wrapper a.btn-link--right:hover,
.kyruus-custom-wrapper a.btn-link--right:focus {
  color: #fff;
  background-color: #b55219;
}

.kyruus-custom-wrapper a.btn-link--right:disabled {
  color: #6c6463;
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper a.btn-link--right .svgicon.icon-forward {
  box-sizing: content-box;
  height: 30px;
  width: 30px;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30px' height='30px' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M1363 877l-742 742q-19 19-45 19t-45-19l-166-166q-19-19-19-45t19-45l531-531-531-531q-19-19-19-45t19-45L531 45q19-19 45-19t45 19l742 742q19 19 19 45t-19 45z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper a.inline-block {
  display: inline-block;
}

.kyruus-custom-wrapper .label--required {
  font-size: 1rem;
  line-height: 1.3;
  color: #d50000;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .label--required {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .label--required {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.kyruus-custom-wrapper .required:before {
  content: '*';
  color: #d50000;
  margin-right: 0.3rem;
}

.kyruus-custom-wrapper .good {
  color: #608009;
  fill: #608009;
}

.kyruus-custom-wrapper .bad {
  color: #d50000;
  fill: #d50000;
}

.kyruus-custom-wrapper form fieldset {
  border: 0;
  display: block;
  padding: 0.5rem 0;
}

.kyruus-custom-wrapper form legend,
.kyruus-custom-wrapper form input {
  display: inline-block;
}

.kyruus-custom-wrapper form input,
.kyruus-custom-wrapper form textarea,
.kyruus-custom-wrapper form select {
  border-radius: 0.2rem;
  padding: 0.3rem;
  width: 20rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper form input,
  .kyruus-custom-wrapper form textarea,
  .kyruus-custom-wrapper form select {
    width: 95%;
  }
}

.kyruus-custom-wrapper form textarea,
.kyruus-custom-wrapper form select {
  border: 1px solid #c7c7c7;
}

.kyruus-custom-wrapper form select {
  background-color: #fff;
  height: 2rem;
}

.kyruus-custom-wrapper form label {
  display: block;
}

.kyruus-custom-wrapper form input[type='submit'] {
  width: 12rem;
  font-weight: 400;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper form input[type='submit'] {
    width: 95%;
  }
}

.kyruus-custom-wrapper form input[type='checkbox'] {
  width: 1em;
  font-weight: 400;
}

.kyruus-custom-wrapper form input:invalid,
.kyruus-custom-wrapper form textarea:invalid {
  border: 1px solid #d50000;
}

.kyruus-custom-wrapper form input:focus:invalid {
  outline: none;
}

.kyruus-custom-wrapper form .good-mesg {
  color: #608009;
}

.kyruus-custom-wrapper form .bad-mesg {
  color: #d50000;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group {
  position: relative;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group input[type='checkbox'] {
  display: none;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group input[type='radio'] {
  display: none;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group input[type='radio'] + label {
  position: relative;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #171717;
  border-radius: 50%;
  vertical-align: text-top;
  display: inline-block;
  cursor: pointer;
  margin-right: 1rem;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group input[type='radio']:checked + label {
  background-color: #006dbf;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group .label {
  display: inline-block;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group input[type='checkbox'] + label {
  position: relative;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #171717;
  vertical-align: text-top;
  display: inline-block;
  cursor: pointer;
  margin-right: 1rem;
}

.kyruus-custom-wrapper form fieldset.form-cbox--group input[type='checkbox']:checked + label {
  border: 3px solid #006dbf;
  background-color: #006dbf;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26px' height='26px' viewBox='0 0 24 24' stroke='%23006dbf' fill='%23006dbf'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .page-layout .required-field .control-label:before {
  margin-right: 5px;
}

/*main .page-layout.page-layout--left-col section .page-section--equal-col .e-col form[data-wffm*='{'] {*/

/*display: block;*/

/*padding-right: 0.5rem;*/

/*}*/

/*@media all and (min-width: 20em) and (max-width: 63.9375em) {*/

/*main .page-layout.page-layout--left-col section .page-section--equal-col .e-col form[data-wffm*='{'] {*/

/*padding-left: 1rem;*/

/*padding-right: 1rem;*/

/*}*/

/*}*/

.kyruus-custom-wrapper main .page-layout input[type='radio'],
.kyruus-custom-wrapper main form input[type='radio'] {
  width: auto;
}

.kyruus-custom-wrapper .accordion-component {
  width: 100%;
}

.kyruus-custom-wrapper .accordion-component label {
  background-color: #e8e8e8;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
  color: #006dbf;
  width: 100%;
  padding: 1rem;
  display: block;
  box-shadow: inset 0 2px 0 #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .accordion-component label {
    font-size: 1.25rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .accordion-component label {
    font-size: 1.15rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion-component label {
    width: 100%;
  }
}

.kyruus-custom-wrapper .accordion-component label:after {
  content: '+';
  color: #006dbf;
  position: absolute;
  width: 1rem;
  right: 1rem;
  text-align: center;
}

.kyruus-custom-wrapper .accordion-component input[name='panel'] {
  display: none;
}

.kyruus-custom-wrapper .accordion-component input:checked + label {
  color: #6c6463;
}

.kyruus-custom-wrapper .accordion-component input:checked + label:after {
  content: '-';
  color: #006dbf;
  position: absolute;
  width: 1rem;
  right: 1rem;
  text-align: center;
}

.kyruus-custom-wrapper .accordion-component .accordion-component--content {
  overflow: hidden;
  height: 100%;
  max-height: 0em;
  max-width: 100%;
  position: relative;
  padding: 0 1rem;
  background-color: #e8e8e8;
  transition: all .8s ease-in-out;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion-component .accordion-component--content {
    width: 100%;
    max-width: 100%;
  }
}

.kyruus-custom-wrapper .accordion-component .accordion-component--content ul {
  list-style-type: none;
  padding: 0 0 1rem 0;
  margin: 0;
}

.kyruus-custom-wrapper .accordion-component .accordion-component--content ul li {
  padding: 0;
  line-height: 1.9;
}

.kyruus-custom-wrapper .accordion-component .accordion-component--content ul li a {
  text-decoration: none;
  color: #006dbf;
}

.kyruus-custom-wrapper .accordion-component .accordion-component--content ul li a:hover,
.kyruus-custom-wrapper .accordion-component .accordion-component--content ul li a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .accordion-component input[name='panel']:checked ~ .accordion-component--content {
  max-height: 44em;
}

.kyruus-custom-wrapper form[name='searchme'] input[type='submit'] {
  width: 15rem;
}

.kyruus-custom-wrapper .accordion-component--content-inner {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .accordion-component--content-inner div {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  padding: 0 1rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .accordion-component--content-inner div {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}

.kyruus-custom-wrapper .signin main[role='main'] .page-layout--left-col aside,
.kyruus-custom-wrapper .signin .role-main .page-layout--left-col aside {
  width: 30%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .signin main[role='main'] .page-layout--left-col aside,
  .kyruus-custom-wrapper .signin .role-main .page-layout--left-col aside {
    width: 100%;
  }
}

.kyruus-custom-wrapper .signin main[role='main'] .page-layout--left-col section,
.kyruus-custom-wrapper .signin .role-main .page-layout--left-col section {
  width: 70%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .signin main[role='main'] .page-layout--left-col section,
  .kyruus-custom-wrapper .signin .role-main .page-layout--left-col section {
    width: 100%;
  }
}

.kyruus-custom-wrapper input:invalid,
.kyruus-custom-wrapper textarea:invalid {
  border: 1px solid #d50000;
}

.kyruus-custom-wrapper input:invalid ~ .icon-bad {
  display: inline-block;
}

.kyruus-custom-wrapper input:invalid ~ .icon-good {
  display: none;
}

.kyruus-custom-wrapper input:invalid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper input:invalid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper input:focus:invalid {
  outline: none;
}

.kyruus-custom-wrapper input:valid ~ .icon-bad {
  display: none;
}

.kyruus-custom-wrapper input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper input:valid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper input:valid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper .page-section--equal-col .e-col .account--create p,
.kyruus-custom-wrapper .page-section--equal-col .e-col .quote-block p {
  padding: 0;
}

.kyruus-custom-wrapper .account--create h4 {
  line-height: 0;
  margin-top: 1em;
}

.kyruus-custom-wrapper .account--create p {
  padding: 0;
}

.kyruus-custom-wrapper .form-group .form-control {
  border: 1px solid #6c6463;
  border-radius: 0px;
}

.kyruus-custom-wrapper .page-section--equal-col .e-col .rich-text--block p {
  padding: 0;
}

.kyruus-custom-wrapper input.btn.btn-default {
  text-align: center;
  display: block;
  color: #fff;
  background-color: #456984;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #456984;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}

.kyruus-custom-wrapper input.btn.btn-default:active {
  color: #fff;
  background-color: #833921;
}

.kyruus-custom-wrapper input.btn.btn-default:hover,
.kyruus-custom-wrapper input.btn.btn-default:focus {
  color: #fff;
  background-color: #b55219;
}

.kyruus-custom-wrapper input.btn.btn-default:disabled {
  color: #6c6463;
  background-color: #e8e8e8;
}

.kyruus-custom-wrapper form[id*='wffm'] {
  display: inline-block;
}

.kyruus-custom-wrapper form[id*='wffm'] .datepicker {
  width: 100%;
  position: static;
  left: auto;
  opacity: 1;
}

.kyruus-custom-wrapper .model--overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
}

.kyruus-custom-wrapper .model--overlay.light {
  background: rgba(255, 255, 255, 0.5);
}

.kyruus-custom-wrapper .model--overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}

.kyruus-custom-wrapper .model--overlay:target {
  visibility: visible;
  opacity: 1;
}

.kyruus-custom-wrapper .model-popup {
  margin: 75px auto;
  padding: 20px;
  background: #fff;
  border: 1px solid #666;
  width: 300px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  position: relative;
}

.kyruus-custom-wrapper .light .model-popup {
  border-color: #aaa;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}

.kyruus-custom-wrapper .model-popup h2 {
  margin-top: 0;
  color: #666;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}

.kyruus-custom-wrapper .model-popup .close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  opacity: 0.8;
  transition: all 200ms;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
}

.kyruus-custom-wrapper .model-popup .close:hover,
.kyruus-custom-wrapper .model-popup .close:focus {
  opacity: 1;
}

.kyruus-custom-wrapper .model-popup .content {
  max-height: 400px;
  overflow: auto;
}

.kyruus-custom-wrapper .model-popup p {
  margin: 0 0 1em;
}

.kyruus-custom-wrapper .model-popup p:last-child {
  margin: 0;
}

.kyruus-custom-wrapper .conditions {
  background-color: #fff;
}

.kyruus-custom-wrapper .conditions .page-section--right-col.margin-sides--2 {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 1rem 2rem 1rem 3rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions .page-section--right-col.margin-sides--2 {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions .page-section--right-col.margin-sides--2 .right-col {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .conditions .page-section--right-col.margin-sides--2 .main-col {
  padding-right: 8rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions .page-section--right-col.margin-sides--2 .main-col {
    padding-right: 2rem;
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
  }
}

.kyruus-custom-wrapper .conditions .cta.button--list ul li {
  margin: 1rem 0;
}

.kyruus-custom-wrapper .conditions .cta.button--list ul li .button-secondary,
.kyruus-custom-wrapper .conditions .cta.button--list ul li > a,
.kyruus-custom-wrapper .conditions .cta.button--list ul li .button-primary,
.kyruus-custom-wrapper .conditions .cta.button--list ul li .account-box-container input[type="submit"],
.kyruus-custom-wrapper .account-box-container .conditions .cta.button--list ul li input[type="submit"],
.kyruus-custom-wrapper .conditions .cta.button--list ul li:first-child > a {
  font-weight: 600;
}

.kyruus-custom-wrapper .conditions .intro {
  margin: 0 0 2rem 0;
}

.kyruus-custom-wrapper .conditions .rich-text--block ul li {
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .conditions h3 {
  font-weight: 600;
}

.kyruus-custom-wrapper .page-layout--full.conditions.water-back {
  height: 100%;
  margin-top: 1rem;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.kyruus-custom-wrapper .page-layout--full.conditions.water-back .page-section--equal-col .e-col > ul > li {
  padding-top: 2rem;
}

.kyruus-custom-wrapper .conditions-search--container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin: 5.778rem 0 2.556rem 0;
}

.kyruus-custom-wrapper .conditions-search--container:after {
  content: " ";
  display: block;
  clear: both;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions-search--container {
    margin: 2.778rem 0 0 0;
  }
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 72%;
}

@media all and (min-width: 62em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions-search--container .search-input--container {
    margin-left: 8%;
    width: 89%;
  }
}

@media all and (min-width: 20em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .conditions-search--container .search-input--container {
    margin-left: 4%;
    width: 88%;
  }
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner {
  border: 1px solid #ddd;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: none;
  height: 100%;
  width: 100%;
  padding-left: 0.5rem;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner input[type="text"] {
  border: none;
  padding: 0;
  font-weight: 500;
  font-style: normal;
  color: #343434;
  height: 1.5rem;
  width: 60vw;
  margin: auto 0;
  outline: none;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner input[type="text"]::-webkit-input-placeholder {
  font-style: italic;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner input[type="text"]::-moz-placeholder {
  font-style: italic;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner input[type="text"]:-ms-input-placeholder {
  font-style: italic;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner input[type="text"]::placeholder {
  font-style: italic;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions-search--container .search-input--container .conditions-search--inner input[type="text"] {
    padding: 0.4em;
    width: 100%;
    height: auto;
  }
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .search-icon {
  color: #fff;
  padding: 7px 10px 10px 10px;
  border-bottom-right-radius: .8rem;
  float: right;
  margin-right: 0;
  background-color: #006dbf;
  text-decoration: none;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  cursor: pointer;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .search-icon span {
  display: none;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .search-icon input[type='submit'] {
  display: none;
}

.kyruus-custom-wrapper .conditions-search--container .search-input--container .search-icon svg.icon {
  height: 32px;
  width: 32px;
}

.kyruus-custom-wrapper .conditions-search--container .search--correction {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

@media all and (min-width: 62em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions-search--container .search--correction {
    margin-left: 8%;
    width: 89%;
  }
}

@media all and (min-width: 20em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .conditions-search--container .search--correction {
    margin-left: 4%;
    width: 88%;
  }
}

.kyruus-custom-wrapper .conditions-search--container .search--correction p {
  color: #343434;
}

.kyruus-custom-wrapper .conditions--results-container {
  width: 72%;
  max-width: 1600px;
  height: 100%;
  margin-left: 14%;
  margin-right: auto;
}

@media all and (min-width: 62em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .conditions--results-container {
    margin-left: 8%;
    width: 89%;
  }
}

@media all and (min-width: 20em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .conditions--results-container {
    margin-left: 4%;
    width: 88%;
  }
}

.kyruus-custom-wrapper .conditions--results-container .conditions--no-results {
  width: 100%;
  display: inline-block;
  padding: 2rem 0;
}

.kyruus-custom-wrapper .conditions--results-container .conditions--results .search-result p {
  margin-bottom: 0;
}

.kyruus-custom-wrapper .conditions--results-container .conditions--results .search-result .search-keyword {
  font-weight: bold;
  color: #456984;
}

.kyruus-custom-wrapper .conditions--results-container .listing-results.water-back {
  border-top-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}

.kyruus-custom-wrapper .conditions--results-container .listing-results.water-back a,
.kyruus-custom-wrapper .conditions--results-container .listing-results.water-back a:hover,
.kyruus-custom-wrapper .conditions--results-container .listing-results.water-back a:active,
.kyruus-custom-wrapper .conditions--results-container .listing-results.water-back a:focus {
  border-radius: 12px;
}

.kyruus-custom-wrapper .conditions--results-container .new-split ul.split {
  list-style-type: none;
  position: relative;
  margin-left: 1em;
  padding-left: 0;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 10rem;
  height: 10rem;
  width: 100%;
  margin-left: 0;
}

.kyruus-custom-wrapper .conditions--results-container .new-split ul.split li:before {
  content: '\2022';
  position: absolute;
  font-size: 1.5rem;
  margin-top: -7px;
  left: .5em;
  color: #006dbf;
  margin-right: .5em;
}

@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .kyruus-custom-wrapper .conditions--results-container .new-split ul.split {
    max-height: 16rem;
    height: 16rem;
    width: 100%;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .conditions--results-container .new-split ul.split {
    max-height: 100%;
    height: 100%;
  }
}

.kyruus-custom-wrapper .conditions--results-container .new-split ul.split li {
  line-height: 2;
}

.kyruus-custom-wrapper .conditions--results-container .new-split ul.split li:before {
  font-size: 1rem;
  position: relative;
  left: auto;
  margin-right: 0.2rem;
}

.kyruus-custom-wrapper .page-section--full .list-component {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.kyruus-custom-wrapper .page-section--full .list-component > h2 {
  margin-bottom: 2rem;
}

.kyruus-custom-wrapper .page-section--full .list-component > .intro {
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .page-section--full .list-component ul {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  height: 100%;
  width: 100%;
  margin-left: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full .list-component ul {
    max-height: 100%;
    height: 100%;
  }
}

.kyruus-custom-wrapper .page-section--full .list-component ul li {
  width: 45%;
  float: left;
  margin-bottom: 0;
  margin-right: 3rem;
  padding-left: 0.5rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full .list-component ul li {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .page-section--full .list-component ul li a {
  color: #006dbf;
}

.kyruus-custom-wrapper .page-section--full .list-component ul li a:hover,
.kyruus-custom-wrapper .page-section--full .list-component ul li a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .page-section--full .list-component ul li a:active {
  color: #6c6463;
}

.kyruus-custom-wrapper .page-section--full .list-component ul li a {
  text-decoration: none;
}

.kyruus-custom-wrapper .page-section--full .list-component ul li:after {
  display: table;
  content: '';
  clear: both;
}

.kyruus-custom-wrapper .page-section--full .list-component.bullets ul {
  margin-left: 0;
}

.kyruus-custom-wrapper .page-section--full .list-component.bullets ul li {
  overflow: visible;
  position: relative;
  padding-left: 1rem;
}

.kyruus-custom-wrapper .page-section--full .list-component.bullets ul li:before {
  font-size: 1.2rem;
  content: '\2022';
  position: absolute;
  margin-top: -5px;
  left: 0;
  color: #006dbf;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail > h2 {
  margin-bottom: 2rem;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail > .intro {
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul {
  display: table;
  list-style-type: none;
  padding: 0;
  height: 100%;
  width: 100%;
  margin-left: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full .list-component--detail ul {
    max-height: 100%;
    height: 100%;
  }
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li {
  width: 45%;
  float: left;
  margin-bottom: 0.5rem;
  margin-right: 3rem;
  padding-left: 0.5rem;
  display: inline-block;
}

@media all and (min-width: 64em) and (max-width: 74.9375em) {
  .kyruus-custom-wrapper .page-section--full .list-component--detail ul li {
    margin-right: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--full .list-component--detail ul li {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li a {
  color: #006dbf;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li a:hover,
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li a:active {
  color: #6c6463;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li a {
  text-decoration: none;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:after {
  display: table;
  content: '';
  clear: both;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(2):nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(2) ~ li:nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(4):nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(4) ~ li:nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(6):nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(6) ~ li:nth-of-type(odd) {
  float: left;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(2):nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(2) ~ li:nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(4):nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(4) ~ li:nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(6):nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(6) ~ li:nth-last-of-type(even) {
  float: right;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(3):nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(3) ~ li:nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(5):nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(5) ~ li:nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(7):nth-of-type(odd),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(7) ~ li:nth-of-type(odd) {
  float: left;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(3):nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(3) ~ li:nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(5):nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(5) ~ li:nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(7):nth-last-of-type(even),
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(7) ~ li:nth-last-of-type(even) {
  float: right;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(3):last-child,
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(3) ~ li:last-child,
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(5):last-child,
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(5) ~ li:last-child,
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(7):last-child,
.kyruus-custom-wrapper .page-section--full .list-component--detail ul li:first-child:nth-last-child(7) ~ li:last-child {
  float: right;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail.bullets ul {
  margin-left: 0;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail.bullets ul li {
  overflow: visible;
  position: relative;
  padding-left: 1rem;
}

.kyruus-custom-wrapper .page-section--full .list-component--detail.bullets ul li:before {
  font-size: 1.2rem;
  content: '\2022';
  position: absolute;
  margin-top: -5px;
  left: 0;
  color: #006dbf;
}

.kyruus-custom-wrapper .conditions-map {
  height: 600px;
}

.kyruus-custom-wrapper main[role='main'] .marketing .page-section--equal-col,
.kyruus-custom-wrapper .role-main .marketing .page-section--equal-col {
  margin-top: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'] .marketing .page-section--equal-col,
  .kyruus-custom-wrapper .role-main .marketing .page-section--equal-col {
    margin-top: 10%;
  }
}

.kyruus-custom-wrapper main[role='main'] .marketing .page-section--equal-col .e-col p,
.kyruus-custom-wrapper .role-main .marketing .page-section--equal-col .e-col p {
  padding: 0 0;
}

.kyruus-custom-wrapper main[role='main'] .marketing aside,
.kyruus-custom-wrapper .role-main .marketing aside {
  padding: 2rem 1rem 1rem 0;
  width: 30%;
}

@media all and (max-width: 74.9375em) {
  .kyruus-custom-wrapper main[role='main'] .marketing aside,
  .kyruus-custom-wrapper .role-main .marketing aside {
    width: 35%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'] .marketing aside,
  .kyruus-custom-wrapper .role-main .marketing aside {
    width: 100%;
    padding-left: 1rem;
    padding-top: 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main[role='main'] .marketing .page-section--full.padding-right--3,
  .kyruus-custom-wrapper .role-main .marketing .page-section--full.padding-right--3 {
    padding-left: 1rem;
  }
}

.kyruus-custom-wrapper #head--wrap {
  position: relative;
  overflow: auto;
}

.kyruus-custom-wrapper #head--wrap .header--main {
  width: 100%;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
  max-width: 100%;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    display: inline-block;
    background-image: none;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
  padding-top: 2.6rem;
  max-width: 420px;
  min-width: 320px;
}

@media all and (min-width: 75em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 3vw;
  }
}

@media all and (min-width: 100em) and (max-width: 104.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 3vw;
  }
}

@media all and (min-width: 105em) and (max-width: 106.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 4vw;
  }
}

@media all and (min-width: 106.25em) and (max-width: 109.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 5vw;
  }
}

@media all and (min-width: 110em) and (max-width: 112.4375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 5.5vw;
  }
}

@media all and (min-width: 112.5em) and (max-width: 114.625em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 6vw;
  }
}

@media all and (min-width: 114.6875em) and (max-width: 117.4375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 7vw;
  }
}

@media all and (min-width: 117.5em) and (max-width: 120.5625em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 8vw;
  }
}

@media all and (min-width: 120.625em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 9vw;
  }
}

@media all and (min-width: 131.25em) and (max-width: 149.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 10vw;
  }
}

@media all and (min-width: 150em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    margin-left: 11vw;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 2rem;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section {
  background-color: white;
  max-width: 95vw;
}

@media all and (min-width: 131.25em) and (max-width: 149.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section {
    padding-right: 12%;
  }
}

@media all and (min-width: 150em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section {
    padding-right: 18%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section {
    max-width: 100%;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section .page-section--full .image-basic,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section .page-section--full .image-basic {
  padding: 0.5rem 0;
  margin: 0;
}

@media all and (max-width: 87.4375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section .page-section--full .image-basic,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section .page-section--full .image-basic {
    width: 95%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back > section .page-section--full .image-basic,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back > section .page-section--full .image-basic {
    width: 95%;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back {
  background-color: #fff;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
  background-image: linear-gradient(to left, #e2eef7, #e2eef7 35%, white 35%);
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--full,
.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--equal-col {
  padding-top: 1rem;
}

@media all and (min-width: 118.75em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--full,
  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--right-col,
  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--left-col,
  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--equal-col {
    padding-right: 5rem;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--full:first-child,
.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--right-col:first-child,
.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--left-col:first-child,
.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--equal-col:first-child {
  padding-top: 0;
  padding-bottom: 0;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--full + .page-section--full {
  padding-top: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col.water-back section > .page-section--full + .page-section--full {
    padding-top: 2rem;
  }
}

.kyruus-custom-wrapper .page-layout--right-col {
  padding: 0 1.4rem 0 0;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col {
    padding: 0;
  }
}

.kyruus-custom-wrapper .page-layout--right-col aside,
.kyruus-custom-wrapper .page-layout--right-col .right-col {
  width: 23.72881%;
  float: right;
  margin-right: 0;
  display: block;
}

.kyruus-custom-wrapper .page-layout--right-col aside .quote-block,
.kyruus-custom-wrapper .page-layout--right-col .right-col .quote-block {
  padding-left: 0;
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col aside,
  .kyruus-custom-wrapper .page-layout--right-col .right-col {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .page-layout--right-col section {
  z-index: 1;
  overflow: hidden;
  *zoom: 1;
  width: 75%;
  float: left;
  padding: 0;
  background-color: #fff;
  border-bottom-left-radius: 0;
}

@media all and (min-width: 88.625em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .page-layout--right-col section {
    padding: 0;
  }
}

@media all and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-layout--right-col section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0.8rem 0.8rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout--right-col section.ribbon--drop-down {
    padding: 0;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1rem 1rem;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form h2,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form h2 {
  font-weight: 600;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form select,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form select {
  width: 88%;
}

@media all and (max-width: 84.3125em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form select,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form select {
    width: 80%;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form select,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form select {
  padding: 0 0.5rem;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input[type='submit'],
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input[type='submit'] {
  margin: 1rem 0;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:invalid,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form textarea:invalid,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:invalid,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form textarea:invalid {
  border: 1px solid #d50000;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:invalid ~ .icon-bad,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:invalid ~ .icon-bad {
  display: inline-block;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:invalid ~ .icon-good,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:invalid ~ .icon-good {
  display: none;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:invalid ~ .good-mesg,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:invalid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:invalid ~ .bad-mesg,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:invalid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:focus:invalid,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:focus:invalid {
  outline: none;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:valid ~ .icon-bad,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:valid ~ .icon-bad {
  display: none;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:valid ~ .icon-good,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:valid ~ .icon-good,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:valid ~ .good-mesg,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:valid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back aside form.quote-block--form input:valid ~ .bad-mesg,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back aside form.quote-block--form input:valid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
  max-width: 100%;
  padding: 0 3rem;
}

@media all and (min-width: 131.25em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 15vw;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 120em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 12rem;
  }
}

@media all and (min-width: 118.75em) and (max-width: 119.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 11rem;
  }
}

@media all and (min-width: 113.75em) and (max-width: 118.6875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 9rem;
  }
}

@media all and (min-width: 106.25em) and (max-width: 113.6875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 7rem;
  }
}

@media all and (min-width: 100em) and (max-width: 106.1875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 5rem;
  }
}

@media all and (min-width: 93.75em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 3rem;
  }
}

@media all and (min-width: 88.625em) and (max-width: 93.6875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 64em) and (max-width: 88.5625em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 2.5rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back,
  .kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back {
    padding: 0 1rem;
  }
}

.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.white-back .page-section--right-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back .page-section--full,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back .page-section--left-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back .page-section--equal-col,
.kyruus-custom-wrapper main > .page-layout.page-layout--full + .page-layout.page-layout--right-col.water-back .page-section--right-col {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1rem 1rem;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back h2,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back h2,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back h2,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back h2 {
  font-weight: 600;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back select,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back select,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back select,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back select {
  width: 88%;
}

@media all and (max-width: 84.3125em) {
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back select,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back select,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back select,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back select {
    width: 80%;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back select,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back select,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back select,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back select {
  padding: 0 0.5rem;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input[type='submit'],
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input[type='submit'],
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input[type='submit'],
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input[type='submit'] {
  margin: 1rem 0;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back textarea:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back textarea:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back textarea:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back textarea:invalid {
  border: 1px solid #d50000;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:invalid ~ .icon-bad,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:invalid ~ .icon-bad,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:invalid ~ .icon-bad,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:invalid ~ .icon-bad {
  display: inline-block;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:invalid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:invalid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:invalid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:invalid ~ .icon-good {
  display: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:invalid ~ .good-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:invalid ~ .good-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:invalid ~ .good-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:invalid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:invalid ~ .bad-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:invalid ~ .bad-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:invalid ~ .bad-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:invalid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:focus:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:focus:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:focus:invalid,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:focus:invalid {
  outline: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:valid ~ .icon-bad,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:valid ~ .icon-bad,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:valid ~ .icon-bad,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:valid ~ .icon-bad {
  display: none;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:valid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:valid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:valid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:valid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:valid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:valid ~ .icon-good,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:valid ~ .good-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:valid ~ .good-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:valid ~ .good-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:valid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.mercury-back input:valid ~ .bad-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.water-back input:valid ~ .bad-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.blue-back input:valid ~ .bad-mesg,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .right-col form.white-back input:valid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1rem 1rem;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type h2 {
  font-weight: 600;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input,
.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type select {
  width: 100%;
}

@media all and (max-width: 84.3125em) {
  .kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input,
  .kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type select {
    width: 80%;
  }
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type select {
  padding: 0 0.5rem;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input[type='submit'] {
  margin: 1rem 0;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:invalid,
.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type textarea:invalid {
  border: 1px solid #d50000;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:invalid ~ .icon-bad {
  display: inline-block;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:invalid ~ .icon-good {
  display: none;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:invalid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: none;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:invalid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:focus:invalid {
  outline: none;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:valid ~ .icon-bad {
  display: none;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:valid ~ .icon-good {
  display: inline-block;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:valid ~ .good-mesg {
  color: #608009;
  line-height: 1.2;
  display: block;
}

.kyruus-custom-wrapper .page-layout form.quote-block--form:first-of-type input:valid ~ .bad-mesg {
  color: #d50000;
  line-height: 1.2;
  display: none;
}

/* Slider */

.kyruus-custom-wrapper .slick-loading .slick-list {
  background: #fff url("https://geisinger.org/images/ajax-loader.gif") center center no-repeat;
}

/*!* Icons *!*/

@font-face {
  font-family: "slick";
  src: url("https://geisinger.org/images/slick.eot");
  src: url("https://geisinger.org/images/slick.eot?#iefix") format("embedded-opentype"),
       url("https://geisinger.org/images/slick.woff") format("woff"),
       url("https://geisinger.org/images/slick.ttf") format("truetype"),
       url("https://geisinger.org/images/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.kyruus-custom-wrapper .slick-prev,
.kyruus-custom-wrapper .slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.kyruus-custom-wrapper .slick-prev:hover,
.kyruus-custom-wrapper .slick-prev:focus,
.kyruus-custom-wrapper .slick-next:hover,
.kyruus-custom-wrapper .slick-next:focus,
.kyruus-custom-wrapper .slick-prev:focus,
.kyruus-custom-wrapper .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.kyruus-custom-wrapper .slick-prev:hover:before,
.kyruus-custom-wrapper .slick-prev:focus:before,
.kyruus-custom-wrapper .slick-next:hover:before,
.kyruus-custom-wrapper .slick-next:focus:before,
.kyruus-custom-wrapper .slick-prev:focus:before,
.kyruus-custom-wrapper .slick-next:focus:before {
  opacity: 1;
}

.kyruus-custom-wrapper .slick-prev.slick-disabled:before,
.kyruus-custom-wrapper .slick-next.slick-disabled:before {
  opacity: 0.25;
}

.kyruus-custom-wrapper .slick-prev:before,
.kyruus-custom-wrapper .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kyruus-custom-wrapper .slick-prev {
  left: -25px;
}

.kyruus-custom-wrapper [dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.kyruus-custom-wrapper .slick-prev:before {
  content: "←";
}

.kyruus-custom-wrapper [dir="rtl"] .slick-prev:before {
  content: "→";
}

.kyruus-custom-wrapper .slick-next {
  right: -25px;
}

.kyruus-custom-wrapper [dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.kyruus-custom-wrapper .slick-next:before {
  content: "→";
}

.kyruus-custom-wrapper [dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */

.kyruus-custom-wrapper .slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.kyruus-custom-wrapper .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.kyruus-custom-wrapper .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.kyruus-custom-wrapper .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.kyruus-custom-wrapper .slick-dots li button:hover,
.kyruus-custom-wrapper .slick-dots li button:focus,
.kyruus-custom-wrapper .slick-dots li button:focus {
  outline: none;
}

.kyruus-custom-wrapper .slick-dots li button:hover:before,
.kyruus-custom-wrapper .slick-dots li button:focus:before,
.kyruus-custom-wrapper .slick-dots li button:focus:before {
  opacity: 1;
}

.kyruus-custom-wrapper .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kyruus-custom-wrapper .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.kyruus-custom-wrapper .slick-slider {
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .tabbed-carousel {
    padding: 0 1rem;
    display: block;
  }
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav {
  padding: 0 0 1rem 0;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-slide {
  outline: none;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-slide div {
  background: #456984;
  color: #fff;
  text-align: center;
  padding: 1rem;
  margin: 0 0.5rem;
  border-radius: 5px;
  color: #f1f1f1;
  font-weight: 600;
  min-height: 95px;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-slide span {
  display: block;
  font-size: 1.625rem;
  line-height: 1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-slide span {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-slide span {
    font-size: 1.8rem;
    line-height: 1;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-slide span {
    font-size: 1.61111rem;
    line-height: 1;
  }
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-current:after {
  background: url(https://geisinger.org/images/arrow-bottom.svg) no-repeat;
  background-size: 100%;
  content: "";
  height: 30px;
  margin: -1px 0.5rem 0;
  display: block;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-current div {
  background: #b55219;
  color: #fff;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-prev,
.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-next {
  top: 35%;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-prev:before,
.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-next:before {
  color: #456984;
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-prev:before {
  content: url(https://geisinger.org/images/arrow-left.svg);
}

.kyruus-custom-wrapper .tabbed-carousel .carousel-nav .slick-next:before {
  content: url(https://geisinger.org/images/arrow-right.svg);
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .tabbed-carousel .carousel-for .slick-list {
    height: auto !important;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .tabbed-carousel .carousel-for .slick-slide .list--basic {
    display: none;
  }

  .kyruus-custom-wrapper .tabbed-carousel .carousel-for .slick-slide .ui-accordion-header {
    padding: 0.5rem 0;
    border-top: 1px solid #dfdfdf;
    margin: 0;
    cursor: pointer;
    outline: none;
    background: url(https://geisinger.org/images/svg/gmd-ic-add-24px.svg) right center no-repeat;
  }

  .kyruus-custom-wrapper .tabbed-carousel .carousel-for .slick-slide .ui-accordion-header.ui-state-active {
    background: url(https://geisinger.org/images/svg/gmd-ic-remove-24px.svg) right center no-repeat;
  }

  .kyruus-custom-wrapper .tabbed-carousel .carousel-for .slick-slide .ui-accordion-content {
    overflow: auto;
  }
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

.kyruus-custom-wrapper #colorbox,
.kyruus-custom-wrapper #cboxOverlay,
.kyruus-custom-wrapper #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.kyruus-custom-wrapper #cboxWrapper {
  max-width: none;
}

.kyruus-custom-wrapper #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper #cboxMiddleLeft,
.kyruus-custom-wrapper #cboxBottomLeft {
  clear: left;
}

.kyruus-custom-wrapper #cboxContent {
  position: relative;
}

.kyruus-custom-wrapper #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.kyruus-custom-wrapper #cboxTitle {
  margin: 0;
}

.kyruus-custom-wrapper #cboxLoadingOverlay,
.kyruus-custom-wrapper #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper #cboxPrevious,
.kyruus-custom-wrapper #cboxNext,
.kyruus-custom-wrapper #cboxClose,
.kyruus-custom-wrapper #cboxSlideshow {
  cursor: pointer;
}

.kyruus-custom-wrapper .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.kyruus-custom-wrapper .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper #colorbox,
.kyruus-custom-wrapper #cboxContent,
.kyruus-custom-wrapper #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

.kyruus-custom-wrapper #cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.kyruus-custom-wrapper #colorbox {
  outline: 0;
}

.kyruus-custom-wrapper #cboxContent {
  margin-top: 20px;
  background: #000;
}

.kyruus-custom-wrapper .cboxIframe {
  background: #fff;
}

.kyruus-custom-wrapper #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

.kyruus-custom-wrapper #cboxLoadedContent {
  border: 1px solid #797979;
  background: #fff;
  box-shadow: 1px 3px 5px 0 #707070;
}

.kyruus-custom-wrapper #cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

.kyruus-custom-wrapper #cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

.kyruus-custom-wrapper #cboxLoadingGraphic {
  background: url(https://geisinger.org/images/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

.kyruus-custom-wrapper #cboxPrevious,
.kyruus-custom-wrapper #cboxNext,
.kyruus-custom-wrapper #cboxSlideshow,
.kyruus-custom-wrapper #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

.kyruus-custom-wrapper #cboxPrevious:active,
.kyruus-custom-wrapper #cboxNext:active,
.kyruus-custom-wrapper #cboxSlideshow:active,
.kyruus-custom-wrapper #cboxClose:active {
  outline: 0;
}

.kyruus-custom-wrapper #cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

.kyruus-custom-wrapper #cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(https://geisinger.org/images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

.kyruus-custom-wrapper #cboxPrevious:hover,
.kyruus-custom-wrapper #cboxPrevious:focus {
  background-position: bottom left;
}

.kyruus-custom-wrapper #cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(https://geisinger.org/images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

.kyruus-custom-wrapper #cboxNext:hover,
.kyruus-custom-wrapper #cboxNext:focus {
  background-position: bottom right;
}

.kyruus-custom-wrapper #cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(https://geisinger.org/images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}

.kyruus-custom-wrapper #cboxClose:hover,
.kyruus-custom-wrapper #cboxClose:focus {
  background-position: bottom center;
}

.kyruus-custom-wrapper #cboxClose {
  width: 25px;
  height: 25px;
  background: url("https://geisinger.org/images/svg/fa-times-circle.svg") 0 0 no-repeat;
  background-size: 100%;
}

.kyruus-custom-wrapper .container-link-group {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  min-width: 100%;
  max-width: 1600px;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .container-link-group {
    display: inline-block;
  }
}

.kyruus-custom-wrapper .link-group {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  border-radius: 5px 0 5px 0;
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .link-group h3 {
  background: #006dbf;
  color: #fff;
  font-weight: 600;
  padding: 1rem;
  margin: 0;
  border-radius: 5px 0 5px 0;
  cursor: pointer;
}

.kyruus-custom-wrapper .link-group h3.active {
  border-radius: 5px 0 0 0;
}

.kyruus-custom-wrapper .link-group h3 img {
  width: auto;
  height: 35px;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.kyruus-custom-wrapper .link-group:nth-child(3n+3) {
  margin-right: 0;
}

.kyruus-custom-wrapper .link-group ul {
  margin: 0;
  list-style: none;
  padding: 1rem;
  display: none;
  border: 2px solid #006dbf;
  border-radius: 0 0 5px 0;
}

.kyruus-custom-wrapper .link-group ul a {
  text-decoration: none;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .link-group {
    width: 100%;
    padding: 0.5rem 0;
  }
}

.kyruus-custom-wrapper .front-door .header--column-2 {
  -webkit-justify-content: center;
  justify-content: center;
}

.kyruus-custom-wrapper .front-door.arrow-block {
  width: 0;
  height: 0;
  border-top: 3em solid #fff;
  border-left: 3em solid transparent;
  border-right: 3em solid transparent;
  margin-left: 61%;
  -webkit-transform: translateY(130%);
  transform: translateY(130%);
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.arrow-block {
    display: none;
  }
}

.kyruus-custom-wrapper .front-door.water-back {
  padding: 2rem 0 3rem 0;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .front-door.water-back {
    padding: 0 0 3rem 0;
  }
}

.kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col {
  min-width: 50%;
  -webkit-justify-content: center;
  justify-content: center;
  padding-bottom: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col {
    min-width: 100%;
    padding-bottom: 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col {
    min-width: 100%;
    padding-bottom: 1rem;
  }
}

.kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col .cta.centered:first-child:nth-last-child(1) {
  text-align: center;
  -webkit-flex: 0 1 80%;
  flex: 0 1 80%;
  bottom: auto;
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col .cta.centered:first-child:nth-last-child(1) {
    position: relative;
    bottom: 0;
    -webkit-flex: 0 1 98%;
    flex: 0 1 98%;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col .cta.centered:first-child:nth-last-child(1) {
    position: relative;
    bottom: 0;
    -webkit-flex: 0 1 98%;
    flex: 0 1 98%;
  }
}

.kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col .button-primary > a:first-of-type,
.kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col .account-box-container input[type="submit"] > a:first-of-type,
.kyruus-custom-wrapper .account-box-container .front-door.water-back .page-section--full > .main-col input[type="submit"] > a:first-of-type,
.kyruus-custom-wrapper .front-door.water-back .page-section--full > .main-col .cta.button--list ul li:first-child > a > a:first-of-type,
.kyruus-custom-wrapper .cta.button--list ul .front-door.water-back .page-section--full > .main-col li:first-child > a > a:first-of-type {
  display: inline-block;
  width: 50%;
}

.kyruus-custom-wrapper .front-door.hero-block {
  position: relative;
  background-color: #e2eef7;
  display: inline;
  max-height: 700px;
  max-width: 100vw;
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background {
  max-height: 100%;
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
  top: 1.5rem;
  left: auto;
  width: 45%;
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container h1 {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container h1 {
    font-size: 2.5625rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container h1 {
    font-size: 2.9rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 137.5em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    top: 5.5rem;
    width: 30%;
    margin-left: 18%;
  }
}

@media all and (min-width: 131.25em) and (max-width: 137.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    top: 5rem;
    width: 30%;
    margin-left: 15%;
  }
}

@media all and (min-width: 125em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    top: 4.5rem;
    width: 30%;
    margin-left: 13%;
  }
}

@media all and (min-width: 118.75em) and (max-width: 124.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    top: 3.5rem;
    width: 30%;
    margin-left: 11%;
  }
}

@media all and (min-width: 112.5em) and (max-width: 118.6875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    top: 3.5rem;
    width: 30%;
    margin-left: 9%;
  }
}

@media all and (min-width: 109.375em) and (max-width: 112.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    width: 40%;
    margin-left: 8%;
  }
}

@media all and (min-width: 103.125em) and (max-width: 109.3125em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    margin-left: 6%;
  }
}

@media all and (min-width: 100em) and (max-width: 103.0625em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    margin-left: 4%;
  }
}

@media all and (min-width: 64em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    left: 2.3rem;
  }
}

@media all and (min-width: 82.5em) and (max-width: 87.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    left: 2.3rem;
    top: 1.5rem;
  }
}

@media all and (min-width: 78.125em) and (max-width: 82.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    left: 2.3rem;
    top: 1rem;
  }
}

@media all and (min-width: 68.75em) and (max-width: 78.0625em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    left: 2.3rem;
    top: 10px;
    width: 50%;
  }
}

@media all and (min-width: 64em) and (max-width: 68.6875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    left: 2.3rem;
    top: 1.5rem;
    width: 55%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero--value-prop--container {
    top: 1.5rem;
    left: 1rem;
    width: 55%;
  }
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 75%;
  min-height: 12rem;
  bottom: 2rem;
  left: auto;
  position: absolute;
  padding: 0;
}

@media all and (min-width: 137.5em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 18%;
  }
}

@media all and (min-width: 131.25em) and (max-width: 137.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 15%;
  }
}

@media all and (min-width: 125em) and (max-width: 131.1875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 13%;
  }
}

@media all and (min-width: 118.75em) and (max-width: 124.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 11%;
  }
}

@media all and (min-width: 112.5em) and (max-width: 118.6875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 9%;
  }
}

@media all and (min-width: 109.375em) and (max-width: 112.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 8%;
  }
}

@media all and (min-width: 103.125em) and (max-width: 109.3125em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 6%;
  }
}

@media all and (min-width: 100em) and (max-width: 103.0625em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    margin-left: 4%;
  }
}

@media all and (min-width: 91.25em) and (max-width: 99.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    left: 2.3rem;
  }
}

@media all and (min-width: 75.625em) and (max-width: 91.1875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    bottom: 1rem;
    left: 2.3rem;
  }
}

@media all and (min-width: 68.75em) and (max-width: 77.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    position: relative;
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 99%;
    width: 100%;
    min-height: 8rem;
    left: auto;
    bottom: auto;
    top: 1rem;
    padding: 0 2rem;
    margin-bottom: 2rem;
  }
}

@media all and (min-width: 20em) and (max-width: 68.6875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
    min-height: 8rem;
    left: auto;
    bottom: auto;
    top: 1rem;
    padding: 0 1rem;
    margin-bottom: 2rem;
  }
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white {
  position: relative;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  width: 30%;
}

@media all and (min-width: 72.5em) and (max-width: 91.1875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 30%;
  }
}

@media all and (min-width: 68.75em) and (max-width: 72.4375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 30%;
  }
}

@media all and (min-width: 20em) and (max-width: 68.6875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white {
    display: block;
    width: 100%;
    margin-top: auto;
    margin-bottom: .8rem;
  }
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(2):first-child,
.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(2) ~ .hero--value-prop--white:first-child {
  margin-right: 1.5rem;
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(2):first-child,
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(2) ~ .hero--value-prop--white:first-child {
    margin-right: 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(2):first-child,
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(2) ~ .hero--value-prop--white:first-child {
    margin-right: 0;
    margin-bottom: 5rem;
  }
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(3),
.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(3) ~ .hero--value-prop--white {
  margin-right: 1.5rem;
}

@media all and (min-width: 64em) and (max-width: 76.1875em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(3) ~ .hero--value-prop--white {
    margin-right: 0.8rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white:first-child:nth-last-child(3) ~ .hero--value-prop--white {
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white .hero--value-prop--text {
  padding: 1.5rem 0 1rem 1.5rem;
}

@media all and (min-width: 64em) and (max-width: 74.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white .hero--value-prop--text {
    padding: 1rem;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white .hero--value-prop--text {
    padding: 1rem 1.5rem 0.5rem 1rem;
  }
}

.kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white .hero--value-prop--text h2 {
  font-size: 1.25rem;
  line-height: 1.1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white .hero--value-prop--text h2 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .front-door.hero-block .hero--background .hero-section--eq .hero--value-prop--white .hero--value-prop--text h2 {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .alert-message--important {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0.5rem 0;
  background-color: #d50000;
}

.kyruus-custom-wrapper .alert-message--important span {
  color: #fff;
}

.kyruus-custom-wrapper .alert-message--important .icon-close,
.kyruus-custom-wrapper .alert-message--important .refine-results .refine-results--filter-wrapper a.clear-btn:first-of-type:before,
.kyruus-custom-wrapper .refine-results .refine-results--filter-wrapper .alert-message--important a.clear-btn:first-of-type:before {
  box-sizing: content-box;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.kyruus-custom-wrapper .location-rating .icon-star {
  vertical-align: middle;
  position: relative;
  -webkit-transform: translateY(-8%);
  transform: translateY(-8%);
}

.kyruus-custom-wrapper .location-rating span {
  padding-left: 1rem;
}

.kyruus-custom-wrapper .locations address {
  font-style: normal;
}

.kyruus-custom-wrapper .locations address span {
  display: block;
  line-height: 1.7;
}

.kyruus-custom-wrapper .locations figure.image-basic {
  position: relative;
}

.kyruus-custom-wrapper .locations figure.image-basic img[alt='Holy-Spirit-Hospital'] {
  max-width: 300px;
  position: absolute;
  top: 25px;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .locations figure.image-basic img[alt='Holy-Spirit-Hospital'] {
    position: static;
  }
}

.kyruus-custom-wrapper .cta.lite h2 {
  font-weight: 400;
  margin-bottom: 0.5rem;
}

.kyruus-custom-wrapper .cta.lite ul {
  margin-top: 0.5rem;
}

.kyruus-custom-wrapper .cta.lite dl {
  margin-top: 0;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .cta.lite dl dt,
.kyruus-custom-wrapper .cta.lite dl dd {
  display: inline-block;
  margin: 0;
}

.kyruus-custom-wrapper .cta.lite dl dd {
  margin-left: 0.2rem;
}

.kyruus-custom-wrapper .location-list {
  min-height: 200px;
  position: relative;
}

.kyruus-custom-wrapper .location-list .location-result {
  padding: 1.5rem 0 0.75rem;
  margin: 0.75rem 0;
  border-bottom: 2px solid #c7c7c7;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .location-list .location-result .block-grid div {
    -webkit-flex: inherit;
    flex: inherit;
    width: 100%;
    margin: 0 0 1rem;
  }
}

.kyruus-custom-wrapper .location-list .location-result .block-grid div h4 {
  margin-bottom: 0.25rem;
  line-height: 1.4;
}

.kyruus-custom-wrapper .location-list .location-result .block-grid div p {
  margin-top: 0;
}

.kyruus-custom-wrapper .location-list .location-result .block-grid div:nth-child(2) {
  padding: 0 3rem;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .location-list .location-result .block-grid div:nth-child(2) {
    padding: 0;
  }
}

.kyruus-custom-wrapper .location-list .location-result .block-grid .wait-time {
  text-align: center;
}

.kyruus-custom-wrapper .location-list .location-result .block-grid .wait-time .time {
  padding: 0 0 1rem;
}

.kyruus-custom-wrapper .location-list .location-result .block-grid .wait-time .time span {
  display: block;
  color: #456984;
  font-size: 2.25rem;
  line-height: 1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .location-list .location-result .block-grid .wait-time .time span {
    font-size: 2rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .location-list .location-result .block-grid .wait-time .time span {
    font-size: 2.3rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .location-list .location-result .block-grid .wait-time a {
  padding: 0.5rem;
}

.kyruus-custom-wrapper .page-section--primary--center {
  display: block;
  text-align: center;
}

.kyruus-custom-wrapper .page-section--primary--center h2 {
  font-weight: 400;
  margin-bottom: 0;
  display: block;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
  margin-right: 0;
  overflow: hidden;
  position: relative;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) {
    overflow: visible;
  }
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) h2 {
  text-align: center;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul {
    width: 100%;
    height: 100%;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul {
    height: 100%;
    width: 90%;
    display: block;
    overflow: visible;
  }
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  margin-right: 2rem;
  padding-top: 0.5rem;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li:last-child {
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li:last-child {
    margin-right: auto;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li:first-child:nth-last-child(3) ~ li {
    margin-right: 1rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li:first-child:nth-last-child(4) ~ li {
    margin-right: 1rem;
  }
}

@media all and (min-width: 47.9375em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-basis: 45%;
    flex-basis: 45%;
    width: 45%;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
  }
}

@media all and (min-width: 20em) and (max-width: 47.875em) {
  .kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul > li {
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    width: 100%;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:first-of-type > a,
.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:nth-of-type(n) > a {
  white-space: nowrap;
}

.kyruus-custom-wrapper .page-section--primary--center .main-col .cta:first-child:nth-last-child(1) ul li:only-child {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  margin-right: 0;
}

.kyruus-custom-wrapper .google-maps--block {
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper .google-maps--block > div:first-of-type {
  height: 40rem;
  width: 100%;
  padding: 1rem 2rem;
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper .google-maps--block .location-label {
  position: absolute;
  color: #343434;
  font-size: 1.2em;
  background: rgba(255, 255, 255, 0.9);
  padding: 3px 5px;
}

.kyruus-custom-wrapper .google-maps--block .infoWinCustom strong {
  display: block !important;
  margin: 0 0 3px;
}

.kyruus-custom-wrapper .google-maps--block .infoWinCustom .getdirections {
  display: block;
}

.kyruus-custom-wrapper .alert {
  background: #c5270e;
  padding: 0.5rem 1rem;
  color: #fff;
  text-align: center;
}

.kyruus-custom-wrapper .alert strong {
  font-size: 1.25rem;
  line-height: 1.1;
  text-transform: uppercase;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .alert strong {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .alert strong {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper .alert svg.icon {
  vertical-align: top;
  margin: 0 0.5rem 0 0;
}

.kyruus-custom-wrapper .alert a {
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .alert a svg.icon {
  vertical-align: top;
  margin: 0 0.5rem 0 0;
}

.kyruus-custom-wrapper .alert a:hover span,
.kyruus-custom-wrapper .alert a:focus span {
  text-decoration: underline;
}

.kyruus-custom-wrapper .alert-heading {
  color: #c5270e;
  text-transform: uppercase;
  font-weight: 600;
}

.kyruus-custom-wrapper .alert-heading svg.icon {
  vertical-align: top;
  margin: 0 0.5rem 0 0;
  width: 1em;
  height: 1em;
}

.kyruus-custom-wrapper .alert-heading + .alert-description {
  margin: -10px 0 0 0;
}

.kyruus-custom-wrapper .alert-description {
  font-size: 1.625rem;
  line-height: 1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .alert-description {
    font-size: 1.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .alert-description {
    font-size: 1.8rem;
    line-height: 1;
  }
}

@media all and (min-width: 1350px) {
  .kyruus-custom-wrapper .alert-description {
    font-size: 1.61111rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .mobile-pad {
    padding: 0.75rem 0.75rem 0 0.75rem;
  }
}

.kyruus-custom-wrapper .health-plan-history table.current-plan > tbody > tr > td {
  background-color: #f0f6fb;
  border-bottom: 0;
  border-right: 1px solid #f0f6fb;
}

.kyruus-custom-wrapper .health-plan-history table.current-plan {
  margin-bottom: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
  Label the data
  */
  }

  .kyruus-custom-wrapper .health-plan-history table.current-plan table,
  .kyruus-custom-wrapper .health-plan-history table.current-plan thead,
  .kyruus-custom-wrapper .health-plan-history table.current-plan tbody,
  .kyruus-custom-wrapper .health-plan-history table.current-plan th,
  .kyruus-custom-wrapper .health-plan-history table.current-plan td,
  .kyruus-custom-wrapper .health-plan-history table.current-plan tr {
    display: block;
  }

  .kyruus-custom-wrapper .health-plan-history table.current-plan thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .kyruus-custom-wrapper .health-plan-history table.current-plan tr {
    border: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    padding-top: 0.75rem;
  }

  .kyruus-custom-wrapper .health-plan-history table.current-plan td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding: 0.25rem 0 0.25rem 50%;
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan td {
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan td {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0.25rem;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    color: #6c6463;
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan td:before {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan td:before {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history table.current-plan td:before {
    content: attr(data-table-head);
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
  Label the data
  */
  }

  .kyruus-custom-wrapper .health-plan-history table.past-plan table,
  .kyruus-custom-wrapper .health-plan-history table.past-plan thead,
  .kyruus-custom-wrapper .health-plan-history table.past-plan tbody,
  .kyruus-custom-wrapper .health-plan-history table.past-plan th,
  .kyruus-custom-wrapper .health-plan-history table.past-plan td,
  .kyruus-custom-wrapper .health-plan-history table.past-plan tr {
    display: block;
  }

  .kyruus-custom-wrapper .health-plan-history table.past-plan thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .kyruus-custom-wrapper .health-plan-history table.past-plan tr {
    border: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    padding-top: 0.75rem;
  }

  .kyruus-custom-wrapper .health-plan-history table.past-plan td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding: 0.25rem 0 0.25rem 50%;
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan td {
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan td {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0.25rem;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    color: #6c6463;
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan td:before {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan td:before {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history table.past-plan td:before {
    content: attr(data-table-head);
  }
}

.kyruus-custom-wrapper .health-plan-history .button-primary,
.kyruus-custom-wrapper .health-plan-history .account-box-container input[type="submit"],
.kyruus-custom-wrapper .account-box-container .health-plan-history input[type="submit"],
.kyruus-custom-wrapper .health-plan-history .cta.button--list ul li:first-child > a,
.kyruus-custom-wrapper .cta.button--list ul .health-plan-history li:first-child > a {
  width: 45%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .health-plan-history .button-primary,
  .kyruus-custom-wrapper .health-plan-history .account-box-container input[type="submit"],
  .kyruus-custom-wrapper .account-box-container .health-plan-history input[type="submit"],
  .kyruus-custom-wrapper .health-plan-history .cta.button--list ul li:first-child > a,
  .kyruus-custom-wrapper .cta.button--list ul .health-plan-history li:first-child > a {
    width: 100%;
  }
}

.kyruus-custom-wrapper .health-plan-history .button-primary-background {
  background-color: #f0f6fb;
  width: 100%;
  margin: 0;
  border: 0;
  border-bottom: 2px solid #d9e9f5;
  padding: 1rem 0 1rem 0;
}

.kyruus-custom-wrapper .health-plan-history h2 {
  margin: 1rem 0 0 0;
}

.kyruus-custom-wrapper .health-plan-history hr {
  border: 0;
  margin-top: 1.25rem;
  border-bottom: 1px dashed #ccc;
  background: #999;
}

.kyruus-custom-wrapper table {
  margin-bottom: 0;
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table {
    border-top: 2px solid #999;
  }
}

.kyruus-custom-wrapper table th {
  color: #515152;
  text-align: left;
  padding: 0 1rem 1rem 0;
  border-bottom: 2px solid #999;
}

.kyruus-custom-wrapper table.colored th {
  padding: 0.5rem;
  background: #e2eef7;
  border-bottom: none;
}

.kyruus-custom-wrapper table td {
  padding: 1rem 0.5rem;
  border-bottom: 1px solid #ccc;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
  Label the data
  */
  }

  .kyruus-custom-wrapper table table,
  .kyruus-custom-wrapper table thead,
  .kyruus-custom-wrapper table tbody,
  .kyruus-custom-wrapper table th,
  .kyruus-custom-wrapper table td,
  .kyruus-custom-wrapper table tr {
    display: block;
  }

  .kyruus-custom-wrapper table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .kyruus-custom-wrapper table tr {
    border: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    padding-top: 0.75rem;
  }

  .kyruus-custom-wrapper table td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding: 0.25rem 0 0.25rem 50%;
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper table td {
    font-size: 0.8125rem;
    line-height: 1;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper table td {
    font-size: 0.7rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0.25rem;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    color: #6c6463;
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper table td:before {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper table td:before {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table td:before {
    content: attr(data-table-head);
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table.colored {
    border-top: none;
  }

  .kyruus-custom-wrapper table.colored tr {
    border-bottom: none;
  }

  .kyruus-custom-wrapper table.colored tr td {
    padding: 0.25rem 0 0.25rem 44%;
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper table.colored tr td {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper table.colored tr td {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table.colored tr td:before {
    width: 42%;
  }

  .kyruus-custom-wrapper table.colored tr td:first-child {
    background: #e2eef7;
    padding: 0.25rem 0.25rem 0.25rem 44%;
    color: #000;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 700;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper table.colored tr td:first-child {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper table.colored tr td:first-child {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper table.colored tr td:first-child:before {
    padding: 0 0 0 0.25rem;
    color: #000;
    font-weight: 700;
    width: 42%;
  }
}

.kyruus-custom-wrapper .colored-table {
  display: inline-block;
  width: 100%;
}

.kyruus-custom-wrapper .colored-table table th {
  padding: 0.5rem;
  background: #e2eef7;
  border-bottom: none;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .colored-table table {
    border-top: none;
  }

  .kyruus-custom-wrapper .colored-table table tr {
    border-bottom: none;
  }

  .kyruus-custom-wrapper .colored-table table tr td {
    padding: 0.25rem 0 0.25rem 44%;
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper .colored-table table tr td {
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper .colored-table table tr td {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .colored-table table tr td:before {
    width: 42%;
  }

  .kyruus-custom-wrapper .colored-table table tr td:first-child {
    background: #e2eef7;
    padding: 0.25rem 0.25rem 0.25rem 44%;
    color: #000;
    font-size: 0.875rem;
    line-height: 1.3;
    font-weight: 700;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 767px) {
  .kyruus-custom-wrapper .colored-table table tr td:first-child {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) and (min-width: 1024px) {
  .kyruus-custom-wrapper .colored-table table tr td:first-child {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .colored-table table tr td:first-child:before {
    padding: 0 0 0;
    color: #000;
    font-weight: 700;
    width: 42%;
  }
}

.kyruus-custom-wrapper .dialog-message {
  padding: 2rem;
}

/**
** Photo slideshow
**/

.kyruus-custom-wrapper .photo-slideshow .slick-list {
  border-radius: 1.5rem 0 1.5rem 0;
}

.kyruus-custom-wrapper .photo-slideshow .slick-prev-custom,
.kyruus-custom-wrapper .photo-slideshow .slick-next-custom {
  width: 40px;
  height: auto;
  position: absolute;
  top: 43%;
  z-index: 1;
  cursor: pointer;
}

.kyruus-custom-wrapper .photo-slideshow .slick-next-custom {
  right: 0;
}

.kyruus-custom-wrapper .photo-slideshow .slick-prev-custom {
  left: 0;
}

.kyruus-custom-wrapper .photo-slideshow .slick-slide .caption {
  background: #006dbf;
  padding: 1rem;
  margin: 0;
  color: #fff;
}

.kyruus-custom-wrapper div.youtube {
  margin-bottom: .5rem;
  padding-top: 56.2%;
  position: relative;
}

.kyruus-custom-wrapper div.youtube > iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.kyruus-custom-wrapper .hero-block div.youtube {
  margin-bottom: 1rem;
  padding-top: 32%;
  position: relative;
}

.kyruus-custom-wrapper .youtube-cutline {
  color: #888;
  font-style: italic;
  line-height: 1.3;
  margin-bottom: .5rem;
  margin-top: 0;
  padding-left: .8rem;
  padding-right: .8rem;
}

.kyruus-custom-wrapper iframe.issuu {
  width: 100%;
  height: 414px;
}

.kyruus-custom-wrapper div.issuu-error {
  background-color: #fdd;
}

.kyruus-custom-wrapper div.issuu-edit {
  background-color: #ddd;
}

.kyruus-custom-wrapper form.finda-search {
  width: 63vw;
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 64em) and (max-width: 73.6875em) {
  .kyruus-custom-wrapper form.finda-search {
    width: 73vw;
  }
}

@media all and (min-width: 105em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper form.finda-search {
    width: 50vw;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper form.finda-search {
    width: 100%;
  }
}

.kyruus-custom-wrapper form.finda-search .page-section--equal-col {
  display: inline-block;
  width: 100%;
}

.kyruus-custom-wrapper form.finda-search .half-col {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper form.finda-search .half-col {
    width: 100%;
  }
}

.kyruus-custom-wrapper form.finda-search .half-col:nth-of-type(2) {
  width: 40.67797%;
  float: right;
  margin-right: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper form.finda-search .half-col:nth-of-type(2) {
    width: 100%;
  }
}

.kyruus-custom-wrapper form.finda-search select {
  background-color: #f2f2f2;
}

.kyruus-custom-wrapper form.finda-search label {
  width: 100%;
}

.kyruus-custom-wrapper .float--right {
  float: right;
  margin-right: 18%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .float--right {
    float: none;
    margin-right: auto;
    display: block;
  }
}

.kyruus-custom-wrapper .viper {
  color: #d50000;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper label .float--right {
    float: right;
    margin-right: 5%;
    display: block;
  }
}

.kyruus-custom-wrapper select.fas-select + select.fas-select {
  margin-top: 1rem;
}

.kyruus-custom-wrapper input[type='text'].fas-input-lg {
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper input[type='text'].fas-input-lg {
    width: 100%;
  }
}

.kyruus-custom-wrapper select.fas-select {
  width: 100%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper select.fas-select {
    width: 100%;
    height: 100%;
  }
}

.kyruus-custom-wrapper select.fas-select-small {
  width: 50%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper select.fas-select-small {
    height: 100%;
    width: 100%;
  }
}

.kyruus-custom-wrapper form.finda-search .inline-btn--radio label {
  display: inline;
  margin-right: 2rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper form.finda-search .inline-btn--radio label {
    display: inline-block;
    margin: 0;
  }
}

.kyruus-custom-wrapper form.finda-search .inline-btn--radio input[type='radio'] {
  width: 1.5rem;
}

.kyruus-custom-wrapper .blue-bar {
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  height: 2rem;
  width: 100%;
  max-width: 1600px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #e2eef7;
  margin-bottom: 0.5rem;
}

.kyruus-custom-wrapper .blue-bar.results {
  height: 100%;
  max-height: 2.5rem;
  padding: 0.5rem 1rem;
}

.kyruus-custom-wrapper article.finda-search-result {
  display: inline-block;
  padding: 2.5rem 0;
  width: 100%;
  border-bottom: 2px solid #e8e8e8;
}

.kyruus-custom-wrapper article.finda-search-result:last-child {
  border-bottom: none;
}

.kyruus-custom-wrapper article.finda-search-result a.article-title {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 600;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper article.finda-search-result a.article-title {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper article.finda-search-result a.article-title {
    font-size: 1.15rem;
    line-height: 1.1;
  }
}

.kyruus-custom-wrapper article.finda-search-result p {
  margin-top: 0;
}

.kyruus-custom-wrapper article.finda-search-result p .finda-match {
  font-weight: 600;
  color: #456984;
}

.kyruus-custom-wrapper article.finda-search-result dl dt {
  font-weight: 600;
  display: inline-block;
  width: 20%;
  float: left;
  clear: left;
  margin-right: 5px;
}

@media all and (min-width: 64em) and (max-width: 79.9375em) {
  .kyruus-custom-wrapper article.finda-search-result dl dt {
    width: 20%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper article.finda-search-result dl dt {
    width: 100%;
    min-height: 2rem;
    float: none;
    margin-right: 0;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper article.finda-search-result dl dt:nth-of-type(2) {
    margin-top: 1rem;
  }
}

.kyruus-custom-wrapper article.finda-search-result dl dd {
  margin-left: 0;
  width: 63%;
}

@media all and (min-width: 64em) and (max-width: 79.9375em) {
  .kyruus-custom-wrapper article.finda-search-result dl dd {
    width: 75%;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper article.finda-search-result dl dd {
    width: 100%;
    min-height: 2rem;
    float: none;
  }
}

.kyruus-custom-wrapper .title-block.finda h1 {
  font-size: 1.625rem;
  line-height: 1;
}

@media all and (min-width: 767px) {
  .kyruus-custom-wrapper .title-block.finda h1 {
    font-size: 1.8125rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .kyruus-custom-wrapper .title-block.finda h1 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--full.finda,
.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--right-col.finda,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .page-section--full.finda,
.kyruus-custom-wrapper .page-layout.page-layout--right-col .page-section--right-col.finda {
  padding-left: 6rem;
  padding-right: 6rem;
  padding-top: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .page-layout.page-layout--full .page-section--full.finda,
  .kyruus-custom-wrapper .page-layout.page-layout--full .page-section--right-col.finda,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .page-section--full.finda,
  .kyruus-custom-wrapper .page-layout.page-layout--right-col .page-section--right-col.finda {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0;
  }
}

.kyruus-custom-wrapper .page-layout.page-layout--full .page-section--right-col.finda + .page-section--full.finda {
  margin-top: -2rem;
}

.kyruus-custom-wrapper .finda .quote-block.float--right {
  display: inline-block;
  width: 24%;
  margin-right: 0;
  margin-bottom: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .finda .quote-block.float--right {
    width: 100%;
  }
}

.kyruus-custom-wrapper .finda .quote-block.float--right blockquote {
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .finda .quote-block.float--right blockquote {
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p {
  margin: 0;
}

.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p > a {
  color: #fff;
}

.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p > a:link,
.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p > a:focus {
  color: #fff;
}

.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p > a:hover,
.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p > a:active,
.kyruus-custom-wrapper .finda .quote-block.float--right blockquote p > a:focus {
  color: #6c6463;
}

.kyruus-custom-wrapper .finda > .main-col > p {
  width: 70%;
  margin-right: 1rem;
  margin-bottom: 0;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .finda > .main-col > p {
    width: 100%;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .finda dl {
  margin-top: 0;
}

.kyruus-custom-wrapper .finda dl dt {
  font-weight: 600;
  display: inline-block;
  width: 15%;
  min-height: 2rem;
  float: left;
  clear: left;
  margin-right: 5px;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .finda dl dt {
    width: 100%;
    min-height: 2rem;
    float: none;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .finda dl dd {
  margin-left: 0;
  min-height: 2rem;
  width: 95%;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .finda dl dd {
    width: 100%;
    min-height: 2rem;
    float: none;
  }
}

.kyruus-custom-wrapper .finda nav.all--link {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.kyruus-custom-wrapper select.fas-select#fas-subcategory {
  display: none;
}

.kyruus-custom-wrapper .finda-search input[type='submit'] {
  margin-bottom: 2rem;
}

.kyruus-custom-wrapper .search-padding.search-padding {
  width: 63vw;
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 64em) and (max-width: 73.6875em) {
  .kyruus-custom-wrapper .search-padding.search-padding {
    width: 73vw;
  }
}

@media all and (min-width: 105em) and (max-width: 162.4375em) {
  .kyruus-custom-wrapper .search-padding.search-padding {
    width: 50vw;
  }
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .search-padding.search-padding {
    width: 100%;
  }
}

.kyruus-custom-wrapper .nav-sort {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .nav-sort__item {
  display: inline-block;
}

.kyruus-custom-wrapper .nav-sort__submit {
  background: none;
  border: 0;
  color: #006dbf;
  width: auto !important;
  text-decoration: underline;
}

.kyruus-custom-wrapper .nav-sort__item--pipe::after {
  content: ' | ';
}

.kyruus-custom-wrapper .c-link-cards {
  box-shadow: inset 0 1px 1px -1px rgba(33, 33, 33, 0.2), inset 0 -1px 1px -1px rgba(33, 33, 33, 0.2);
  margin: 1rem auto;
  max-height: 600px;
  overflow-y: auto;
  width: 100%;
}

.kyruus-custom-wrapper .c-link-cards__cols {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-width: 16rem;
  -moz-column-width: 16rem;
  column-width: 16rem;
  margin: 0 auto;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem;
}

.kyruus-custom-wrapper .o-link-card {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  margin: 0;
  padding: 1rem;
  width: 100%;
}

.kyruus-custom-wrapper .o-link-card__link {
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
}

.kyruus-custom-wrapper .o-link-card__title {
  margin: 0;
}

.kyruus-custom-wrapper .o-inline-dl {
  margin: 0;
}

.kyruus-custom-wrapper .o-inline-dl dt,
.kyruus-custom-wrapper .o-inline-dl dd {
  display: inline;
  font-size: 1rem;
  margin: 0;
}

.kyruus-custom-wrapper .o-inline-dl dt {
  font-weight: 600;
}

.kyruus-custom-wrapper .o-inline-dl dt::after {
  content: ':';
}

.kyruus-custom-wrapper .o-inline-dl dd::after {
  content: '\A';
  white-space: pre;
}

.kyruus-custom-wrapper .known-name {
  color: inherit;
  display: block;
}

.kyruus-custom-wrapper .known-name--ribbon {
  color: #fff;
  float: right;
  padding-top: .8rem;
  text-align: right;
}

@media all and (min-width: 20em) and (max-width: 63.9375em) {
  .kyruus-custom-wrapper .known-name--ribbon {
    clear: left;
    float: none;
    padding-left: 1rem;
    padding-top: 0;
    text-align: left;
  }
}

.kyruus-custom-wrapper .known-name--inline {
  display: inline;
}

.kyruus-custom-wrapper .known-name__intro {
  display: inline;
  font-size: 110%;
  line-height: 1;
}

.kyruus-custom-wrapper .known-name__title {
  display: inline;
  font-size: 110%;
  font-weight: 600;
  text-align: right;
}

.kyruus-custom-wrapper .known-name__action {
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 80%;
  line-height: .8;
  width: 100%;
}

.kyruus-custom-wrapper .known-name__action:hover,
.kyruus-custom-wrapper .known-name__action:focus {
  color: #999;
}

.kyruus-custom-wrapper .known-name__action--ribbon {
  display: block;
}

.kyruus-custom-wrapper .known-name__action--inline {
  color: #006dbf;
  width: auto;
}

.kyruus-custom-wrapper .known-name__action--inline::before {
  color: #343434;
  content: '(';
}

.kyruus-custom-wrapper .known-name__action--inline::after {
  color: #343434;
  content: ')';
}

.kyruus-custom-wrapper .known-name__submit {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: auto !important;
}

.kyruus-custom-wrapper .pubmed-cards {
  width: 100%;
}

.kyruus-custom-wrapper .pubmed-cards .rprt {
  margin-top: 1rem;
}

.kyruus-custom-wrapper .pubmed-cards .rprtnum {
  float: left;
  margin-right: .5rem;
}

.kyruus-custom-wrapper .pubmed-cards .rprtnum input[type='checkbox'] {
  display: none;
}

.kyruus-custom-wrapper .pubmed-cards .rprtnum span {
  display: block;
  padding-top: .1rem;
}

.kyruus-custom-wrapper .pubmed-cards .rslt {
  margin-left: 1rem;
}

.kyruus-custom-wrapper .pubmed-cards .rslt p {
  margin: 0;
  padding-left: 0;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .title {
  font-size: 1.1rem;
  font-weight: 600;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .supp .desc {
  font-size: 1rem;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .supp .details {
  font-size: .8rem;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .aux {
  color: #888;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .aux * {
  display: inline;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .aux .src {
  margin-right: .4rem;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .aux .resc,
.kyruus-custom-wrapper .pubmed-cards .rslt .aux dd,
.kyruus-custom-wrapper .pubmed-cards .rslt .aux dl,
.kyruus-custom-wrapper .pubmed-cards .rslt .aux dt {
  font-size: .8rem;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .aux .rprtid {
  font-size: inherit;
}

.kyruus-custom-wrapper .pubmed-cards .rslt .aux .rprtid dd {
  margin-left: .2rem;
  margin-right: 1rem;
}

.kyruus-custom-wrapper .c-modal {
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  height: 100vh;
  left: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 900;
}

.kyruus-custom-wrapper .c-modal--hidden {
  display: none;
}

.kyruus-custom-wrapper .c-modal--experience {
  height: auto;
  min-height: 300px;
  position: static;
}

.kyruus-custom-wrapper .c-modal__wffm {
  background-color: #fff;
  border: 0.3rem #006dbf solid;
  border-radius: 1rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  color: #006dbf;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 4rem auto 2rem;
  max-width: 55%;
  padding: 3rem;
  position: relative;
}

.kyruus-custom-wrapper .c-modal__wffm--secondary {
  background-color: #e2eef7;
  color: #6c6463;
}

.kyruus-custom-wrapper .c-modal__wffm-holder {
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  font-family: 'proxima-nova', sans-serif !important;
  -webkit-justify-content: center;
  justify-content: center;
}

.kyruus-custom-wrapper .c-modal__wffm-holder > form {
  display: block;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 680px;
  padding-bottom: .8rem;
}

.kyruus-custom-wrapper .c-modal__wffm .c-modal__wffm-holder > form label {
  color: #006dbf;
}

.kyruus-custom-wrapper .c-modal__wffm.c-modal__wffm--secondary .c-modal__wffm-holder > form label {
  color: #6c6463;
}

.kyruus-custom-wrapper .c-modal__wffm .c-modal__wffm-holder > form .has-error .help-block {
  color: #d50000;
}

.kyruus-custom-wrapper .c-modal--close {
  cursor: pointer;
  display: block;
  font-size: 1.25rem;
  padding: 1rem;
  position: absolute;
  right: .5rem;
  top: 0;
}

.kyruus-custom-wrapper .c-modal--close::before {
  content: '\2715';
}

body.modal-active {
  height: 100%;
  overflow: hidden;
  position: fixed;
}

body.modal-active .header--main,
body.modal-active header.ribbon {
  position: static;
}

@media only screen and (max-width: 1024px) {
  .kyruus-custom-wrapper .c-modal__wffm {
    margin-left: .25rem;
    margin-right: .25rem;
    max-width: 100%;
    padding: 2rem 1rem;
  }
}

@media print {
  .kyruus-custom-wrapper *,
  .kyruus-custom-wrapper *:before,
  .kyruus-custom-wrapper *:after,
  .kyruus-custom-wrapper *:first-letter,
  .kyruus-custom-wrapper p:first-line,
  .kyruus-custom-wrapper div:first-line,
  .kyruus-custom-wrapper blockquote:first-line,
  .kyruus-custom-wrapper li:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

@page {
    margin: 2cm;
}

  .kyruus-custom-wrapper a,
  .kyruus-custom-wrapper a:visited {
    text-decoration: underline !important;
  }

  .kyruus-custom-wrapper a[href]:after {
    content: " (" attr(href) ")";
    margin-left: .3rem;
  }

  .kyruus-custom-wrapper abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */

  .kyruus-custom-wrapper #logo a:after,
  .kyruus-custom-wrapper a[href^="#"]:after,
  .kyruus-custom-wrapper a[href^="javascript:"]:after {
    content: "";
  }

  .kyruus-custom-wrapper pre {
    white-space: pre-wrap !important;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */

  .kyruus-custom-wrapper thead {
    display: table-header-group;
  }

  .kyruus-custom-wrapper tr,
  .kyruus-custom-wrapper img {
    page-break-inside: avoid;
  }

  .kyruus-custom-wrapper p,
  .kyruus-custom-wrapper h2,
  .kyruus-custom-wrapper h3 {
    orphans: 3;
    windows: 3;
  }

  .kyruus-custom-wrapper h1,
  .kyruus-custom-wrapper h2 {
    page-break-after: avoid;
    page-break-before: always;
  }

  .kyruus-custom-wrapper .button-primary > a:first-of-type,
  .kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type,
  .kyruus-custom-wrapper .button-primary li:first-of-type > a,
  .kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a,
  .kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta--home-item--button,
  .kyruus-custom-wrapper a.button-primary,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a,
  .kyruus-custom-wrapper .button-primary[type='submit'],
  .kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"],
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit'],
  .kyruus-custom-wrapper input.btn.btn-default,
  .kyruus-custom-wrapper a.button-secondary--light,
  .kyruus-custom-wrapper .button-secondary > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .button-secondary li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .shop-main .page-section--full > a,
  .kyruus-custom-wrapper .button-secondary--light li:first-child > a,
  .kyruus-custom-wrapper .hero-block.button-secondary--light a,
  .kyruus-custom-wrapper a.button-secondary--light,
  .kyruus-custom-wrapper .button-secondary > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .button-secondary li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .shop-main .page-section--full > a,
  .kyruus-custom-wrapper .button-secondary--light li:first-child > a,
  .kyruus-custom-wrapper .hero-block.button-secondary--light a {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
    padding-left: 0;
    border: none;
    width: 100%;
    text-decoration: underline !important;
  }

  .kyruus-custom-wrapper a.button-secondary--light,
  .kyruus-custom-wrapper .button-secondary > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .button-secondary li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .horizontal-link-list.button-secondary--light > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .shop-main .page-section--full > a,
  .kyruus-custom-wrapper .button-secondary--light li:first-child > a,
  .kyruus-custom-wrapper .hero-block.button-secondary--light a {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: underline !important;
  }

  .kyruus-custom-wrapper .ribbon .language-contact-menu {
    display: none;
  }

  .kyruus-custom-wrapper .ribbon .ribbon--inner h1#subnav-toggle {
    font-size: 1.8rem;
    line-height: 1;
  }

  .kyruus-custom-wrapper .header--main > .row:first-child {
    padding: 0 2.2rem 0 0;
  }

  .kyruus-custom-wrapper .ribbon .ribbon--inner {
    padding: 0 2.4rem 0 0;
  }

  .kyruus-custom-wrapper .global-navigation {
    display: none;
  }

  .kyruus-custom-wrapper .header--column-2 {
    display: none;
  }

  .kyruus-custom-wrapper #primary-nav.dropdown-menu {
    display: none;
  }

  .kyruus-custom-wrapper #mobile-buttons {
    display: none;
  }

  .kyruus-custom-wrapper main {
    background-color: #ffffff !important;
  }

  .kyruus-custom-wrapper .footer-container--primary {
    display: none !important;
  }

  .kyruus-custom-wrapper footer.footer-container .footer-container--inner .footer-global-links {
    display: none;
  }

  .kyruus-custom-wrapper footer.footer-container .footer-container--inner .footer-container--logo > img.footer-logo {
    display: none;
  }

  .kyruus-custom-wrapper footer.footer-container .footer-container--inner .footer-terms-container ul {
    display: none;
  }

  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col {
    display: block;
  }

  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back + .page-layout.page-layout--full:before {
    border: none;
    margin-left: 0;
  }

  .kyruus-custom-wrapper main .page-layout:before {
    content: '';
    width: 95%;
    height: 1px;
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    margin: 0 auto;
  }

  .kyruus-custom-wrapper main .page-layout.page-layout--full.white-back,
  .kyruus-custom-wrapper main .page-layout.page-layout--full.blue-back,
  .kyruus-custom-wrapper main .page-layout.page-layout--full.water-back,
  .kyruus-custom-wrapper main .page-layout.page-layout--full.mercury-back {
    background-color: #ffffff !important;
    padding-left: 3.5rem;
    padding-right: 2.5rem;
    padding-top: 2rem;
  }

  .kyruus-custom-wrapper main .page-layout.page-layout--left-col aside {
    display: none;
  }

  .kyruus-custom-wrapper main .page-layout.page-layout--left-col section {
    padding: 2rem;
    width: 100%;
    max-width: 100vw;
  }

  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.water-back + .page-layout.page-layout--full,
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.white-back + .page-layout.page-layout--full,
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.blue-back + .page-layout.page-layout--full,
  .kyruus-custom-wrapper main > .page-layout.page-layout--left-col.mercury-back + .page-layout.page-layout--full {
    padding-top: 0;
  }

  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col section {
    padding-bottom: 0;
    width: 100%;
    float: none;
  }

  .kyruus-custom-wrapper main > .page-layout.page-layout--right-col aside {
    width: 100%;
    float: none;
  }

  .kyruus-custom-wrapper .page-section--full > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--full > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--equal-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--right-col > h2:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > p.intro:first-of-type + a:first-of-type,
  .kyruus-custom-wrapper .page-section--left-col > h2:first-of-type + a:first-of-type {
    display: none;
  }

  .kyruus-custom-wrapper .blue-back.blue-back:not(.page-layout--left-col) {
    border: none;
  }

  .kyruus-custom-wrapper .page-section--equal-col > .e-col {
    width: 100%;
    float: none;
    margin: 0 0 1rem;
    display: inline-block;
  }

  .kyruus-custom-wrapper .page-section--equal-col > .e-col:last-child {
    width: 100%;
    float: none;
    margin: 0 0 1rem;
    display: block;
  }

  .kyruus-custom-wrapper .page-section--right-col > .main-col,
  .kyruus-custom-wrapper .page-section--right-col > .right-col {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
    display: inline-block;
  }

  .kyruus-custom-wrapper .article-main .page-section--full.article--body .quote-block,
  .kyruus-custom-wrapper .article-main .page-section--full.article--body .cta {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
    display: inline-block;
    padding: 0 2rem 2rem 0;
  }

  .kyruus-custom-wrapper .article-main .page-section--full.article--body {
    padding-bottom: 0;
  }

  .kyruus-custom-wrapper .article-main-listing .page-section--right-col .main-col,
  .kyruus-custom-wrapper .article-main-listing .page-section--right-col .right-col {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
    display: inline-block;
  }

  .kyruus-custom-wrapper .page-section--equal-col > .e-col .cta.blue-back:first-child:nth-last-child(1) {
    width: 40%;
    float: none;
    margin: 0;
    padding: 0;
  }

  .kyruus-custom-wrapper .conditions .page-section--right-col {
    display: inline-block;
  }

  .kyruus-custom-wrapper .locations .page-section--full .title-block {
    padding-left: 0;
  }

  .kyruus-custom-wrapper .page-section--left-col > .main-col,
  .kyruus-custom-wrapper .page-section--left-col > .left-col {
    width: 100%;
    height: 100%;
    float: none;
    margin: 0;
    display: inline-block;
  }

  .kyruus-custom-wrapper .page-layout--left-col section,
  .kyruus-custom-wrapper .page-layout--right-col section {
    border-bottom-left-radius: 0;
  }

  .kyruus-custom-wrapper figure > img {
    display: none;
  }

  .kyruus-custom-wrapper .image-basic {
    display: none;
  }

  .kyruus-custom-wrapper .quote-block {
    display: block;
    padding-left: 0;
    border: none;
  }

  .kyruus-custom-wrapper .quote-block blockquote {
    border: none;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(1) {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: 0.5rem 0;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(1) img,
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(1) img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(1) img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(1) img {
    display: none;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(2),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(2) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2) ~ .cta--secondary-links {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: 0.5rem 0;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(2) img,
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(2) ~ .cta img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2) img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(2) ~ .cta--primary-item img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2) img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(2) ~ .cta--secondary-links img {
    display: none;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(3) ~ .cta,
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3) ~ .cta--related-links-item,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3) ~ .cta--secondary-links {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: 0.5rem 0;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(3) img,
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(3) ~ .cta img,
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3) img,
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(3) ~ .cta--related-links-item img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3) img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(3) ~ .cta--primary-item img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3) img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(3) ~ .cta--secondary-links img {
    display: none;
  }

  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4) ~ .cta--related-links-item {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: 0.5rem 0;
  }

  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4) img,
  .kyruus-custom-wrapper .cta--related-links-item:first-child:nth-last-child(4) ~ .cta--related-links-item img {
    display: none;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: 0.5rem 0;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4) img,
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(4) ~ .cta img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(4) ~ .cta--primary-item img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(4) ~ .cta--secondary-links img {
    display: none;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5) ~ .cta,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) ~ .cta--primary-item,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5),
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) ~ .cta--secondary-links {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: 0.5rem 0;
  }

  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5) img,
  .kyruus-custom-wrapper .cta:first-child:nth-last-child(5) ~ .cta img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) img,
  .kyruus-custom-wrapper .cta--primary-item:first-child:nth-last-child(5) ~ .cta--primary-item img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) img,
  .kyruus-custom-wrapper .cta--secondary-links:first-child:nth-last-child(5) ~ .cta--secondary-links img {
    display: none;
  }

  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4),
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4) ~ .cta {
    width: 100%;
    -webkit-flex: 1 1 95%;
    flex: 1 1 95%;
    -webkit-flex-basis: 95%;
    flex-basis: 95%;
    padding: .5rem 0;
  }

  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4) img,
  .kyruus-custom-wrapper .cta--secondary--rounded > .page-section--full .main-col .cta:first-child:nth-last-child(4) ~ .cta img {
    display: none;
  }

  .kyruus-custom-wrapper .hero-block {
    display: none;
  }

  .kyruus-custom-wrapper a.navigation-link--external:after,
  .kyruus-custom-wrapper .cta--spotlight a.navigation-link--external > h3:after {
    display: none;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block {
    display: block;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item img {
    display: none;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc > a {
    display: block;
    margin-bottom: 3.5rem;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc a > h3 {
    margin-bottom: 0;
    display: inline-block;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk {
    display: inline-block;
    position: relative;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item .cta--spotlight--item--desc .cta--tag-blk a {
    display: inline-block;
    text-decoration: underline !important;
  }

  .kyruus-custom-wrapper .pagination--block,
  .kyruus-custom-wrapper .share-this--block {
    display: none;
  }

  .kyruus-custom-wrapper .page-layout.page-layout--full:has(.hero-block) {
    display: none;
  }

  .kyruus-custom-wrapper .signin main[role='main'] .page-layout--left-col section {
    width: 100%;
  }

  .kyruus-custom-wrapper .quote-block blockquote.no-figure {
    margin: 0;
  }

  .kyruus-custom-wrapper .button-primary > a:first-of-type,
  .kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type,
  .kyruus-custom-wrapper .account-box-container input[type="submit"] > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a > a:first-of-type,
  .kyruus-custom-wrapper .button-primary li:first-of-type > a,
  .kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a,
  .kyruus-custom-wrapper .account-box-container input[type="submit"] li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a li:first-of-type > a,
  .kyruus-custom-wrapper .horizontal-link-list.button-primary > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .account-box-container input.horizontal-link-list[type="submit"] > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a.horizontal-link-list > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta--home-item--button,
  .kyruus-custom-wrapper a.button-primary,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a,
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a,
  .kyruus-custom-wrapper .button-primary[type='submit'],
  .kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"],
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit'],
  .kyruus-custom-wrapper .account-box-container input[type='submit'][type="submit"],
  .kyruus-custom-wrapper .cta.button--list ul li:first-child > a[type='submit'],
  .kyruus-custom-wrapper input.btn.btn-default {
    color: #000 !important;
    text-decoration: underline !important;
  }

  .kyruus-custom-wrapper .cta.button--list ul li > a {
    width: 45%;
  }

  .kyruus-custom-wrapper .page-section--full.centered > .main-col {
    display: inline-block;
  }

  .kyruus-custom-wrapper .cta.horizontal-link-list {
    display: inline-block;
  }

  .kyruus-custom-wrapper .cta.horizontal-link-list > div {
    width: 100%;
    float: none;
  }

  .kyruus-custom-wrapper .location-rating {
    display: none;
  }

  .kyruus-custom-wrapper .conditions-search--container .search-input--container,
  .kyruus-custom-wrapper .conditions-search--container .search--correction {
    display: none;
  }

  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .main-col {
    display: inline-block;
  }

  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button-primary ul,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .account-box-container input.cta[type="submit"] ul,
  .kyruus-custom-wrapper .account-box-container .page-section--full.page-section--primary--center input.cta[type="submit"] ul,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button--list ul li:first-child > a.cta ul,
  .kyruus-custom-wrapper .cta.button--list ul .page-section--full.page-section--primary--center li:first-child > a.cta ul {
    display: block;
  }

  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button-primary ul li:first-child,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .account-box-container input.cta[type="submit"] ul li:first-child,
  .kyruus-custom-wrapper .account-box-container .page-section--full.page-section--primary--center input.cta[type="submit"] ul li:first-child,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button--list ul li:first-child > a.cta ul li:first-child,
  .kyruus-custom-wrapper .cta.button--list ul .page-section--full.page-section--primary--center li:first-child > a.cta ul li:first-child,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button-primary ul li,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .account-box-container input.cta[type="submit"] ul li,
  .kyruus-custom-wrapper .account-box-container .page-section--full.page-section--primary--center input.cta[type="submit"] ul li,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button--list ul li:first-child > a.cta ul li,
  .kyruus-custom-wrapper .cta.button--list ul .page-section--full.page-section--primary--center li:first-child > a.cta ul li {
    display: block;
  }

  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button-primary ul li:first-child > a,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .account-box-container input.cta[type="submit"] ul li:first-child > a,
  .kyruus-custom-wrapper .account-box-container .page-section--full.page-section--primary--center input.cta[type="submit"] ul li:first-child > a,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button--list ul li:first-child > a.cta ul li:first-child > a,
  .kyruus-custom-wrapper .cta.button--list ul .page-section--full.page-section--primary--center li:first-child > a.cta ul li:first-child > a,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button-primary ul li > a,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .account-box-container input.cta[type="submit"] ul li > a,
  .kyruus-custom-wrapper .account-box-container .page-section--full.page-section--primary--center input.cta[type="submit"] ul li > a,
  .kyruus-custom-wrapper .page-section--full.page-section--primary--center .cta.button--list ul li:first-child > a.cta ul li > a,
  .kyruus-custom-wrapper .cta.button--list ul .page-section--full.page-section--primary--center li:first-child > a.cta ul li > a {
    border: none;
    text-align: left;
  }

  .kyruus-custom-wrapper .cta-home .page-section--full > .main-col {
    display: inline-block;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item {
    width: 100%;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item img {
    display: none;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner {
    padding: 0;
    width: 100%;
    float: none;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--button {
    border: none;
    text-align: left;
    padding: 0;
  }

  .kyruus-custom-wrapper .cta {
    border-radius: 0 !important;
  }
}

@media print and (max-width: 61.9375em) and (min-width: 47.9375em) {
  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner {
    font-size: 1em;
  }

  .kyruus-custom-wrapper .cta-home .cta--home-item .cta--home-item--inner .cta--home-item--button {
    padding: 0;
  }

  .kyruus-custom-wrapper .page-layout + .ribbon--drop-down {
    padding-left: 2.5rem;
  }
}

@media print {
  .kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--full:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--left-col:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--equal-col:first-child:nth-last-child(1),
  .kyruus-custom-wrapper .page-layout.page-layout--full > .page-section--right-col:first-child:nth-last-child(1) {
    padding: 0;
  }

  .kyruus-custom-wrapper .page-layout + .ribbon--drop-down .ribbon--drop-down--inner .ribbon--drop-down-contact {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .ribbon--card {
    margin-bottom: 1rem;
  }

  .kyruus-custom-wrapper .ribbon--card > p {
    margin-bottom: 0;
  }

  .kyruus-custom-wrapper .ribbon--card:nth-child(3) {
    display: none;
  }

  .kyruus-custom-wrapper .ribbon--inner svg.icon {
    display: none !important;
  }

  .kyruus-custom-wrapper a.button-secondary,
  .kyruus-custom-wrapper .pagination--block ul li a,
  .kyruus-custom-wrapper .cta.button--list ul li > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a,
  .kyruus-custom-wrapper .horizontal-link-list.button-secondary > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a.horizontal-link-list > div:first-of-type > a:first-of-type,
  .kyruus-custom-wrapper .button-secondary > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .cta.button--list ul li > a > a:first-of-type,
  .kyruus-custom-wrapper .button-secondary li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .cta.button--list ul li > a li:first-of-type > a,
  .kyruus-custom-wrapper .hero-block.button-secondary a,
  .kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a,
  .kyruus-custom-wrapper .cta.button--list ul li > a.hero-block a,
  .kyruus-custom-wrapper .button-secondary[type='submit'],
  .kyruus-custom-wrapper .cta.button--list ul li > a[type='submit'],
  .kyruus-custom-wrapper .cta.button--list ul li > a[type='submit'] {
    border: none;
    text-align: left;
    padding-left: 0;
    text-decoration: underline !important;
  }

  .kyruus-custom-wrapper .page-section--full.locations > .main-col {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .kyruus-custom-wrapper .news-item img,
  .kyruus-custom-wrapper .news-item .news-item__thumb {
    display: none;
  }

  .kyruus-custom-wrapper .news-item .news-item__desc {
    width: 100%;
  }

  .kyruus-custom-wrapper .title-block h3 {
    margin-top: 4rem;
  }

  .kyruus-custom-wrapper .cta--spotlight .cta--spotlight--block .cta--spotlight--item {
    border: none;
    box-shadow: none !important;
  }

  .kyruus-custom-wrapper .photo-slideshow.slick-slider {
    display: none !important;
  }

  .kyruus-custom-wrapper .listing-results .listing-results__sorter {
    display: none !important;
  }

  .kyruus-custom-wrapper .no-print {
    display: none !important;
  }
}

/******************* BASIC STYLING **********************/

.kyruus-custom-wrapper .scroll_tabs_container {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  text-align: left;
  height: 40px;
  margin-bottom: 10px;
}

.kyruus-custom-wrapper ul.scroll_tabs_container {
  list-style: none;
}

.kyruus-custom-wrapper .scroll_tabs_container div.scroll_tab_inner {
  height: 40px;
}

.kyruus-custom-wrapper .scroll_tabs_container div.scroll_tab_inner span,
.kyruus-custom-wrapper .scroll_tabs_container div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  color: #333333;
  cursor: pointer;
}

.kyruus-custom-wrapper .scroll_tabs_container div.scroll_tab_inner li {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  list-style-type: none;
}

.kyruus-custom-wrapper .scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 0px;
}

.kyruus-custom-wrapper .scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 0px;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_left_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_left_button_over {
  background-color: #999999;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_right_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_right_button_over {
  background-color: #999999;
}

.kyruus-custom-wrapper .scroll_tabs_container .scroll_tab_right_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}

/****************** LIGHT THEME **************************/

.kyruus-custom-wrapper .scroll_tabs_theme_light {
  height: 42px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner {
  height: 42px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner span,
.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  color: #333333;
  cursor: pointer;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first,
.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_first {
  border-left: 0px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border-left: 0px;
  border-right: 1px solid #999999;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_over,
.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_over {
  background-color: #999999;
}

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_over {
  background-color: #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_over {
  background-color: #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_over {
  background-color: #999999;
}*/

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_selected {
  background-color: #AAAAAA;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_selected {
  background-color: #AAAAAA;
}*/

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_left_button {
  height: 42px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_left_button_over {
  background-color: #999999;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_right_button_over {
  background-color: #999999;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light .scroll_tab_right_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}

.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner span.tab_selected,
.kyruus-custom-wrapper .scroll_tabs_theme_light div.scroll_tab_inner li.tab_selected {
  background-color: #AAAAAA;
}

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_selected {
  background-color: #AAAAAA;
}*/

/****************** DARK THEME **************************/

.kyruus-custom-wrapper .scroll_tabs_theme_dark {
  height: 42px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner {
  height: 42px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner span,
.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #333333;
  border-left: 1px solid #222222;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  color: #FFFFFF;
  cursor: pointer;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_first,
.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_first {
  border-left: 0px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0px;
  border-right: 1px solid #222222;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_over,
.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_over {
  background-color: #555555;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_left_button {
  height: 42px;
  background-color: #333333;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #222222;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_left_button_over {
  background-color: #666666;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_left_button_disabled {
  color: #444444;
  background-color: #333333;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #333333;
  border: 1px solid #222222;
  color: #FFFFFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_right_button_over {
  background-color: #666666;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark .scroll_tab_right_button_disabled {
  color: #444444;
  background-color: #333333;
}

.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner span.tab_selected,
.kyruus-custom-wrapper .scroll_tabs_theme_dark div.scroll_tab_inner li.tab_selected {
  background-color: #666666;
}

/*---======<<< KYRUUS OVERRIDES >>>======---*/

/* this inline css will be taken away once the cleanup happens as a part of another PBI */
.kyruus-custom-wrapper .global-navigation .global-nav ul > li:nth-last-child(2) {
  margin-left: 0;
}
.kyruus-custom-wrapper .global-nav ul > .global-nav__item-right {
  margin-left: auto;
}
.kyruus-custom-wrapper .global-nav ul > .global-nav__item-right ~ .global-nav__item-right {
  margin-left: 0;
}
