@charset "UTF-8";
/*!
Theme Name: MTO Child Theme
Theme URI: http://demos.artbees.net/jupiter5
Description: MTO child theme for Jupiter.
Author: MesotheliomaTreatment.org
Theme URI: http://themeforest.net/user/artbees
Template: jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/***
Header Styles
***/
/*** Main Navigation Hover State ***/
.main-navigation-ul > li.menu-item > a.menu-item-link:hover {
  color: #1e4f72;
}

/*** Sub Navigation Styles ***/
.main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link {
  color: #46bfd6 !important;
}

.main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link:hover {
  color: #1e4f72 !important;
  background-color: rgba(0, 0, 0, 0.03) !important;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
  padding: 0px;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
  padding: 15px 20px;
}

.main-navigation-ul > li.no-mega-menu ul {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/*** Responsive Navigation Padding/Margin ***/
.mk-responsive-nav li a {
  padding: 15px 35px;
}

.mk-responsive-nav li ul li a {
  margin: 0;
  padding-left: 40px;
}

/*** CTA Button in Header ***/
.cta-btn {
  background-color: #eda81f;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  padding: 10px 20px 10px 20px;
  border-radius: 50px;
}

.cta-btn:hover {
  color: #ffffff;
  background-color: #d8991d;
}

.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after {
  height: 0px !important;
  width: 80% !important;
}

#menu-item-123:hover {
  height: 0px !important;
}

#mk-page-introduce {
  padding: 30px 0;
}

/***
General Styles
***/
/*** FAQ Styling ***/
.mk-faq-container {
  margin-bottom: 0px;
}

.mk-toggle.fancy-style .mk-toggle-title i {
  display: none;
}

.mk-faq-container.fancy-style-wrapper .mk-toggle .mk-toggle-title {
  padding: 24px;
}

.mk-toggle.fancy-style .mk-toggle-title span, .mk-toggle.fancy-style .mk-toggle-title {
  font-size: 1.6rem;
  color: #eda81f;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
}

.mk-toggle.fancy-style .mk-toggle-title > .mk-svg-icon {
  padding: 7px 6px 2px;
}

.mk-toggle.fancy-style .mk-toggle-title:hover {
  background-color: transparent;
}

.mk-faq-container.fancy-style-wrapper .mk-toggle-title:hover {
  background: none;
}

.mk-toggle.fancy-style {
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.23);
  border-radius: 5px;
}

.mk-faq-container.fancy-style-wrapper {
  border-top: none;
}

.mk-toggle.fancy-style .mk-toggle-title.active-toggle {
  border-bottom: 1px solid #ececec;
}

.mk-faq-container.fancy-style-wrapper .mk-faq-toggle {
  margin-bottom: 20px !important;
}

.mk-toggle .mk-toggle-pane {
  padding: 30px;
}

/*** Tab Slider Styling ***/
.mk-tab-slider-nav a {
  font-size: 2.4rem !important;
}

/*** Types of Mesothelioma — Bucket List ***/
#list-12 {
  margin-bottom: 0px !important;
}

/*** Button Styling ***/
#mk-button-6 .mk-button {
  margin-left: 23px;
}

/*** Divider ***/
.wpb_content_element {
  margin-bottom: 30px !important;
  margin-top: 10px !important;
}

/*** Unordered/ordered List Font Size ***/
ul, ol {
  font-size: 1.6rem;
}

/*** Custom List ***/
.mk-list-styles ul li {
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;
}

.mk-list-styles ul li .mk-svg-icon {
  fill: #eda81f !important;
}

/*** Allows Negative Top Margins (i.e. to pull elements on top of another) ***/
body:not(.compose-mode) .mk-page-section.full_layout {
  overflow: visible !important;
}

/*** Fixes Main SVG Logo Height Issue in IE & Microsoft Edge ***/
.IE .header-logo a .mk-desktop-logo.dark-logo.mk-svg {
  height: 57px;
}

.EDGE .header-logo a .mk-desktop-logo.dark-logo.mk-svg, .Edge .header-logo a .mk-desktop-logo.dark-logo.mk-svg {
  height: 57px;
}

/*** Page Title Margin ***/
.page-title {
  margin: 25px 37px !important;
}

/*** Removes Picture Icon for Blog Hover State ***/
.post-type-badge {
  display: none !important;
}

/*** Two Column Layout ***/
.card-heading {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

.card-heading h3 {
  margin-right: auto;
}

.card-heading p {
  margin-bottom: 0;
}

.link-cta a {
  color: #46bfd6;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 1px;
  margin-bottom: 0px;
}

.link-cta a:hover {
  color: #eda81f;
  text-decoration: none;
}

.vc_col-has-fill > .vc_column-inner {
  padding-top: 0px;
}

/***
Custom Heading Styles — Colored
***/
.master-holder .cstm-c-h1 h1 {
  font-size: 3.2rem;
  line-height: 1.27;
  font-weight: 300;
  color: #1e4f72;
}

.master-holder .cstm-c-h2 h2 {
  font-size: 3rem;
  line-height: 1.27;
  font-weight: 300;
  color: #1e4f72;
}

.master-holder .cstm-guide-h3 h3 {
  font-size: 1.9rem;
  text-transform: none;
  line-height: 1.625;
  color: #46bfd6;
}

.master-holder .cstm-cta-h2 h2 {
  font-size: 2.5rem;
  line-height: 1.31;
  font-weight: 400;
  color: #1e4f72;
}

.master-holder .cstm-c-h3 h3 {
  font-size: 2.6rem;
  line-height: 1.31;
  font-weight: 400;
  color: #46bfd6;
}

.master-holder .cstm-c-h4 h4 {
  font-size: 1.7rem;
  text-transform: none;
  line-height: 1.625;
  color: #eda81f;
}

.master-holder .cstm-c-h5 h5 {
  font-weight: 600;
  color: #e7562f;
}

.master-holder .cstm-c-h6 h6 {
  font-weight: 600;
  color: #1e4f72;
}

/***
Custom Heading Styles — White
***/
.master-holder .hero-h1 h1, .master-holder .hero-h2 h2 {
  font-size: 3.2rem;
  color: #ffffff;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 1px;
}

.master-holder .cstm-w-h1 h1 {
  font-size: 3.2rem;
  line-height: 1.27;
  font-weight: 300;
  color: #ffffff;
}

.master-holder .cstm-w-h2 h2 {
  font-size: 3rem;
  line-height: 1.27;
  font-weight: 300;
  color: #ffffff;
}

.master-holder .cstm-w-h3 h3 {
  font-size: 2.6rem;
  line-height: 1.31;
  font-weight: 400;
  color: #ffffff;
}

.master-holder .cstm-w-h4 h4 {
  font-size: 1.7rem;
  text-transform: none;
  line-height: 1.625;
  color: #ffffff;
}

.master-holder .cstm-w-h5 h5 {
  font-weight: 600;
  color: #ffffff;
}

.master-holder .cstm-w-h6 h6 {
  font-weight: 600;
  color: #ffffff;
}

/***
Paragraph Styles — Colored
***/
html {
  font-size: 10px;
}

.master-holder .cstm-c-text p {
  color: #6f6f6f;
}

.master-holder .contact-text p {
  color: #6f6f6f;
  font-size: 2rem;
}

.master-holder .cstm-faq-text p {
  color: #6f6f6f;
  text-align: left;
}

.master-holder .cstm-c-link a {
  color: #46bfd6;
  text-decoration: underline;
  font-weight: 900;
}

.master-holder .cstm-c-link a:hover {
  color: #1e4f72;
  text-decoration: none;
}

.master-holder .phone-link a {
  color: #6f6f6f;
  font-size: 1.6rem;
}

.master-holder .phone-link a:hover {
  color: #1e4f72;
}

.master-holder .cstm-c-ul ul {
  color: #6f6f6f;
}

.master-holder .cstm-c-ol ol {
  color: #6f6f6f;
}

.master-holder .cstm-c-bold strong {
  color: #1e4f72;
}

.master-holder .cstm-c-italic em {
  color: #6f6f6f;
}

/***
Custom Paragraph Styles — White
***/
.master-holder .bucket-text p {
  color: #ffffff;
  font-weight: 600;
  text-align: left;
}

.master-holder .cstm-w-text p {
  color: #ffffff;
}

.master-holder .cstm-hero-desc p {
  color: #ffffff;
  font-size: 2.2rem;
  line-height: 1.66em;
  font-weight: 600;
}

.master-holder .cstm-hero-sub p {
  color: #ffffff;
  font-weight: 500;
  font-size: 1.9rem;
}

.master-holder .cstm-hero-link a {
  color: #ffffff;
}

.master-holder .cstm-hero-link a:hover {
  color: #46bfd6;
}

.master-holder .cstm-w-link a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 900;
}

.master-holder .cstm-w-link a:hover {
  color: #46bfd6;
  text-decoration: none;
}

.master-holder .cstm-w-ul ul {
  color: #ffffff;
}

.master-holder .cstm-w-ol ol {
  color: #ffffff;
}

.master-holder .cstm-w-bold strong {
  color: #ffffff;
}

.master-holder .cstm-w-italic em {
  color: #ffffff;
}

/***
Footer Styles
***/
/*** Two Column Layout ***/
.column {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row::after {
  content: "";
  display: table;
  clear: both;
}

/*** Copyright Text ***/
#mk-footer .center-text p {
  text-align: center;
  font-weight: 400;
  font-size: 1.2rem;
}

/*** Footer Paragraph Styling ***/
#mk-footer .footer-p-text p {
  text-align: center;
}

#mk-footer .footer-p-text a {
  text-decoration: underline;
  font-weight: 600;
}

#mk-footer .footer-p-text a:hover {
  text-decoration: none;
}

/*** Footer Padding ***/
#mk-footer .mk-padding-wrapper {
  padding: 0 38px;
}

/*** Footer Nav Styling ***/
ul.footer-nav {
  text-align: center;
  font-weight: 600;
  list-style: none;
  font-size: 1.5rem;
}

ul.footer-nav a {
  margin: 0px;
}

/***
Mobile Media Query: White & Colored Headings (Small Devices)

@media only screen and (max-width: 375px) {
 .master-holder .cstm-c-h1 h1, .master-holder .cstm-w-h1 h1, .master-holder .hero-h1 h1, .master-holder .hero-h2 h2 {
    font-size: 3.9vh;
    line-height: 1.27;
    font-weight: 300;
 }
 .master-holder .cstm-hero-tagline h1 {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.625;
 }

 .master-holder .cstm-c-h2 h2, .master-holder .cstm-w-h2 h2 {
    font-size: 3.5vh;
    line-height: 1.27;
    font-weight: 300;
 }

.master-holder .cstm-cta-h2 h2 {
    font-size: 2.5rem;
    line-height: 1.31;
    font-weight: 400;
}

 .master-holder .cstm-c-h3 h3, .master-holder .cstm-w-h3 h3  {
    font-size: 2.5vh;
    line-height: 1.31;
    font-weight: 400;
 }

 .master-holder .cstm-c-h4 h4, .master-holder .cstm-w-h4 h4, .master-holder .cstm-guide-h3 h3 {
   font-size: 2vh;
 }

 .master-holder .cstm-c-h5 h5, .master-holder .cstm-w-h5 h5, .master-holder .cstm-c-h6 h6, .master-holder .cstm-w-h6 h6 {
    font-size: 2vh;
 }

 .master-holder p, .master-holder ul, .master-holder ol, .master-holder strong, .master-holder em, .master-holder a {
    font-size: 14px;
 }
}

***/
/***
Mobile Media Query: Centers all elements on mobile.
***/
@media only screen and (max-width: 767px) {
  .master-holder p, .master-holder h1, .master-holder h2, .master-holder h3, .master-holder h4, .master-holder h5, .master-holder h6, .page-title {
    text-align: center;
  }
  /*** Title Separator ***/
  .vc_sep_pos_align_left {
    margin: 0 auto !important;
    padding: 10px 0 30px !important;
  }
  #mk-footer .vc_sep_pos_align_left {
    margin: 0 auto !important;
    padding: 10px 0 30px !important;
  }
  /*** Hero CTA ***/
  #mk-button-6 .mk-button {
    margin-left: 0px !important;
  }
  /*** CTA Button Margin ***/
  .button-margin .mk-button {
    margin-bottom: 80px !important;
  }
  /*** Center Aligns Footer Text ***/
  #mk-footer p, #mk-footer h4 {
    text-align: center;
  }
  /*** Fixes Hidden Padding Between 765px and 768px ***/
  .visible-sm {
    display: block !important;
  }
  /*** Title Line Separator — Tab Slider ***/
  .mk-slider-title hr {
    margin: 20px auto !important;
  }
}
@media handheld, only screen and (min-width: 768px) {
  /*** Page Section Styling ***/
  .mk-half-layout {
    width: 40.5%;
  }
  .mk-half-layout-container {
    width: 59.5%;
  }
  /*** Footer Columns ***/
  #mk-footer .vc_col-sm-4 {
    width: 100%;
  }
}
/*** Footer Columns ***/
@media (min-width: 960px) {
  #mk-footer .vc_col-sm-4 {
    width: 33.33333333%;
  }
}
/***
Tablet Media Query: White & Colored Headings

@media only screen and (min-width: 376px) and (max-width: 1141px) {
 .master-holder .cstm-c-h1 h1, .master-holder .cstm-w-h1 h1, .master-holder .hero-h1 h1, .master-holder .hero-h2 h2 {
    font-size: 3.9vh;
    line-height: 1.27;
    font-weight: 300;
 }

 .master-holder .cstm-hero-tagline h1 {
    text-transform: uppercase;
    line-height: 1.625;
 }

 .master-holder .cstm-c-h2 h2, .master-holder .cstm-w-h2 h2 {
    font-size: 3.5vh;
    line-height: 1.27;
    font-weight: 300;
 }

 .master-holder .cstm-cta-h2 h2 {
    font-size: 2.5vh;
    line-height: 1.31;
    font-weight: 400;
 }

 .master-holder .cstm-c-h3 h3, .master-holder .cstm-w-h3 h3 {
    font-size: 2.5vh;
    line-height: 1.31;
    font-weight: 400;
 }

 .master-holder .cstm-c-h4 h4, .master-holder .cstm-w-h4 h4, .master-holder .cstm-guide-h3 h3 {
    text-transform: none;
 }

 .master-holder .cstm-c-h5 h5, .master-holder .cstm-w-h5 h5 {
    font-weight: 600;
 }

 .master-holder .cstm-c-h6 h6, .master-holder .cstm-w-h6 h6 {
    font-weight: 600;
 }
}
***/
/* ==========================================================================
   Functions
========================================================================== */
/* All Input Types */
/* ==========================================================================
   Variables
========================================================================== */
/* Color Palette */
/* Brand Palette */
/* Style Variables */
/* ==========================================================================
   Yer Mixins
========================================================================== */
/* Pseudo Element Helper */
/* Styled List */
/* ==========================================================================
   Breakpoints
========================================================================== */
/* Breakpoint Mixins
 * Based on Bootstrap
 * https://v4-alpha.getbootstrap.com/layout/overview/#responsive-breakpoints
 * https://github.com/twbs/bootstrap/blob/v4-dev/scss/mixins/_breakpoints.scss
 */
/* ==========================================================================
   Animations
========================================================================== */
/* Fade Entrances */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -5%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 5%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* Rotations */
@keyframes rotateCW {
  100% {
    transform-origin: center;
    transform: rotate(360deg);
  }
}
/* ==========================================================================
   Utilities
========================================================================== */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden, html.placeholder .guide-form:not(.anything) .help-label:not(.help-label--showing), .button--working span {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0em;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:focus, html.placeholder .guide-form:not(.anything) .focusable.help-label:focus:not(.help-label--showing), .button--working span.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0em;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* Clearfix */
.cf::before,
.cf::after,
.clearfix::before,
.guide-form:not(.anything) .field-wrap > ul::before,
.guide-form:not(.anything) .field-wrap::before,
.guide-form:not(.anything)::before,
.clearfix::after,
.guide-form:not(.anything) .field-wrap > ul::after,
.guide-form:not(.anything) .field-wrap::after,
.guide-form:not(.anything)::after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.cf::after,
.clearfix::after,
.guide-form:not(.anything) .field-wrap > ul::after,
.guide-form:not(.anything) .field-wrap::after,
.guide-form:not(.anything)::after {
  clear: both;
}

.nowrap {
  white-space: nowrap;
}

.unstyled-list, .guide-form:not(.anything) .form-response__list, .guide-form:not(.anything) .form-response-wrap, .guide-form:not(.anything) .checkbox-list,
.guide-form:not(.anything) .radio-list, .guide-form:not(.anything) label ul,
.guide-form:not(.anything) legend ul, .guide-form:not(.anything) .field-wrap > ul, .guide-form:not(.anything) .fields {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.input-reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
}

/* ==========================================================================
   Guide Form Styles
========================================================================== */
.guide-form:not(.anything) {
  font-size: 16px;
  background: #fff;
  padding: 0;
}
.guide-form:not(.anything) * {
  outline: none;
}
.guide-form:not(.anything) ::-moz-placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.guide-form:not(.anything) ::placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.guide-form:not(.anything) ul li {
  margin: 0;
}
.guide-form:not(.anything) .fields + .fields {
  border-top: 1px solid #ccc;
  margin-top: 2em;
}
.guide-form:not(.anything) .field {
  position: relative;
  margin: 0;
  padding: 1.5em 0 0;
}
.guide-form:not(.anything) .field:not(.field--single) {
  margin-top: 0.5em;
}
@media screen and (min-width: 1025px) {
  .guide-form:not(.anything) .field-wrap--double ul {
    width: calc(100% + 2em);
    margin-left: -2em;
    display: flex;
  }
  .guide-form:not(.anything) .field-wrap--double ul .field {
    width: 50%;
    margin-left: 2em;
  }
}
@media screen and (min-width: 1025px) {
  .guide-form:not(.anything) .field-wrap--triple ul {
    width: calc(100% + 2em);
    margin-left: -2em;
    display: flex;
  }
  .guide-form:not(.anything) .field-wrap--triple ul .field {
    width: 33.3%;
    margin-left: 2em;
  }
}
.guide-form:not(.anything) .form__disclaimer {
  font-size: 0.875em;
  line-height: 1.3em;
  color: #6f6f6f;
  text-align: center;
  margin-top: 1em;
}
.guide-form:not(.anything) label,
.guide-form:not(.anything) legend {
  display: block;
  font-size: 13px;
  line-height: 1.5em;
  font-weight: bold;
  color: #6f6f6f;
  margin: 0 0 0.25em;
}
.guide-form:not(.anything) label ul li,
.guide-form:not(.anything) legend ul li {
  position: relative;
  padding-left: 1em;
}
.guide-form:not(.anything) label ul li::before,
.guide-form:not(.anything) legend ul li::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background-color: #08bbd3;
  position: absolute;
  top: 0.5em;
  left: 0;
  border-radius: 100%;
}
.guide-form:not(.anything) label ul,
.guide-form:not(.anything) legend ul {
  font-size: 0.9375em;
  font-weight: normal;
  font-style: italic;
}
.guide-form:not(.anything) label ul li,
.guide-form:not(.anything) legend ul li {
  margin-top: 0.25em;
}
.guide-form:not(.anything) {
  /* Help Labels */
}
.guide-form:not(.anything) .help-label {
  position: absolute;
  top: -1px;
  left: 16px;
}
.guide-form:not(.anything) .help-label--showing {
  animation: fadeInUp 0.25s ease-in-out;
}
.guide-form:not(.anything) {
  /* Checkboxes / Radios */
}
.guide-form:not(.anything) label input[type=checkbox],
.guide-form:not(.anything) label input[type=radio] {
  margin-right: 0.25em;
}
.guide-form:not(.anything) .checkbox-list label,
.guide-form:not(.anything) .radio-list label {
  display: block;
}
.guide-form:not(.anything) .checkbox-list li,
.guide-form:not(.anything) .radio-list li {
  margin-top: 0.5em;
}
.guide-form:not(.anything) .checkbox-list--inline li,
.guide-form:not(.anything) .radio-list--inline li {
  display: inline-block;
  margin-top: 0.5em;
  margin-right: 1.5em;
}
.guide-form:not(.anything) .checkbox-list label,
.guide-form:not(.anything) .radio-list label,
.guide-form:not(.anything) label.checkbox {
  display: inline-block;
  padding: 0 0 0 1.25em;
  position: relative;
}
.guide-form:not(.anything) .checkbox-list label input,
.guide-form:not(.anything) .radio-list label input,
.guide-form:not(.anything) label.checkbox input {
  position: absolute;
  top: 0.3em;
  left: 0;
}
.guide-form:not(.anything) .radio-list label input {
  top: 3px;
}
.guide-form:not(.anything) input[type=email], .guide-form:not(.anything) input[type=number], .guide-form:not(.anything) input[type=password], .guide-form:not(.anything) input[type=search], .guide-form:not(.anything) input[type=tel], .guide-form:not(.anything) input[type=text], .guide-form:not(.anything) input[type=url], .guide-form:not(.anything) input[type=color], .guide-form:not(.anything) input[type=date], .guide-form:not(.anything) input[type=datetime], .guide-form:not(.anything) input[type=datetime-local], .guide-form:not(.anything) input[type=month], .guide-form:not(.anything) input[type=time], .guide-form:not(.anything) input[type=week],
.guide-form:not(.anything) textarea,
.guide-form:not(.anything) select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  min-width: auto;
  width: 100%;
  padding: 0;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #6f6f6f;
  text-indent: 1em;
  background-color: #f2f1eb;
  border: 1px solid #f2f1eb;
  border-radius: 5px;
  height: 3.125em;
  transition: border 0.3s ease-in-out;
}
.guide-form:not(.anything) input[type=email]:hover, .guide-form:not(.anything) input[type=email]:focus, .guide-form:not(.anything) input[type=number]:hover, .guide-form:not(.anything) input[type=number]:focus, .guide-form:not(.anything) input[type=password]:hover, .guide-form:not(.anything) input[type=password]:focus, .guide-form:not(.anything) input[type=search]:hover, .guide-form:not(.anything) input[type=search]:focus, .guide-form:not(.anything) input[type=tel]:hover, .guide-form:not(.anything) input[type=tel]:focus, .guide-form:not(.anything) input[type=text]:hover, .guide-form:not(.anything) input[type=text]:focus, .guide-form:not(.anything) input[type=url]:hover, .guide-form:not(.anything) input[type=url]:focus, .guide-form:not(.anything) input[type=color]:hover, .guide-form:not(.anything) input[type=color]:focus, .guide-form:not(.anything) input[type=date]:hover, .guide-form:not(.anything) input[type=date]:focus, .guide-form:not(.anything) input[type=datetime]:hover, .guide-form:not(.anything) input[type=datetime]:focus, .guide-form:not(.anything) input[type=datetime-local]:hover, .guide-form:not(.anything) input[type=datetime-local]:focus, .guide-form:not(.anything) input[type=month]:hover, .guide-form:not(.anything) input[type=month]:focus, .guide-form:not(.anything) input[type=time]:hover, .guide-form:not(.anything) input[type=time]:focus, .guide-form:not(.anything) input[type=week]:hover, .guide-form:not(.anything) input[type=week]:focus,
.guide-form:not(.anything) textarea:hover,
.guide-form:not(.anything) textarea:focus,
.guide-form:not(.anything) select:hover,
.guide-form:not(.anything) select:focus {
  border-color: #08bbd3;
  transition-duration: 0.1s;
}
.guide-form:not(.anything) input[type=email][disabled], .guide-form:not(.anything) input[type=number][disabled], .guide-form:not(.anything) input[type=password][disabled], .guide-form:not(.anything) input[type=search][disabled], .guide-form:not(.anything) input[type=tel][disabled], .guide-form:not(.anything) input[type=text][disabled], .guide-form:not(.anything) input[type=url][disabled], .guide-form:not(.anything) input[type=color][disabled], .guide-form:not(.anything) input[type=date][disabled], .guide-form:not(.anything) input[type=datetime][disabled], .guide-form:not(.anything) input[type=datetime-local][disabled], .guide-form:not(.anything) input[type=month][disabled], .guide-form:not(.anything) input[type=time][disabled], .guide-form:not(.anything) input[type=week][disabled],
.guide-form:not(.anything) textarea[disabled],
.guide-form:not(.anything) select[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.guide-form:not(.anything) input[type=number]::-webkit-outer-spin-button, .guide-form:not(.anything) input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.guide-form:not(.anything) textarea {
  text-indent: 0;
  min-height: 9em;
  padding: 0.7em 1em 0.5em;
}
.guide-form:not(.anything) select {
  background-image: url("images/chevron-down-gray.svg");
  background-repeat: no-repeat;
  background-size: 1.25em;
  background-position: top 50% right 1em;
  padding: 0 3em 0 0;
  color: #6f6f6f;
}
.guide-form:not(.anything) .field--error label,
.guide-form:not(.anything) .field--error legend {
  color: #f15d43;
}
.guide-form:not(.anything) .field--error input[type=email], .guide-form:not(.anything) .field--error input[type=number], .guide-form:not(.anything) .field--error input[type=password], .guide-form:not(.anything) .field--error input[type=search], .guide-form:not(.anything) .field--error input[type=tel], .guide-form:not(.anything) .field--error input[type=text], .guide-form:not(.anything) .field--error input[type=url], .guide-form:not(.anything) .field--error input[type=color], .guide-form:not(.anything) .field--error input[type=date], .guide-form:not(.anything) .field--error input[type=datetime], .guide-form:not(.anything) .field--error input[type=datetime-local], .guide-form:not(.anything) .field--error input[type=month], .guide-form:not(.anything) .field--error input[type=time], .guide-form:not(.anything) .field--error input[type=week],
.guide-form:not(.anything) .field--error textarea,
.guide-form:not(.anything) .field--error select {
  border-color: #f15d43;
}
.guide-form:not(.anything) .form-response-wrap {
  margin-top: 1.5em;
  display: none;
}
.guide-form:not(.anything) .fields + .form-response-wrap,
.guide-form:not(.anything) .guide-form__step + .form-response-wrap {
  padding-top: 1.5em;
  border-top: 1px solid #ccc;
}
.guide-form:not(.anything) .form-response-wrap--showing {
  display: block;
}
.guide-form:not(.anything) .form-response__message {
  margin: 0;
  font-size: 0.9375em;
  line-height: 1.4em;
  font-weight: bold;
}
.guide-form:not(.anything) .form-response-wrap--success .form-response__message {
  color: #08bbd3;
}
.guide-form:not(.anything) .form-response-wrap--error .form-response__message {
  color: #f15d43;
}
.guide-form:not(.anything) .form-response__list {
  margin: 0.75em 0 0;
}
.guide-form:not(.anything) .form-response__list li {
  position: relative;
  padding-left: 1em;
}
.guide-form:not(.anything) .form-response__list li::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background-color: #f15d43;
  position: absolute;
  top: 0.5em;
  left: 0;
  border-radius: 100%;
}
.guide-form:not(.anything) .form-response__list li {
  margin: 0;
  font-size: 0.9375em;
  line-height: 1.4em;
  font-weight: bold;
}
.guide-form:not(.anything) .form-response__list li + li {
  margin-top: 0.5em;
}
.guide-form:not(.anything) .buttons {
  padding-top: 1.5em;
  text-align: center;
}
.guide-form:not(.anything) .buttons button[type=submit], .guide-form:not(.anything) .buttons button.next-part-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  border-radius: 5px;
  transition: background-color 0.3s ease-in-out;
  background: #eda81f;
  color: #fff;
  width: 100%;
  font-weight: bold;
  text-align: center;
  padding: 1em;
}
.guide-form:not(.anything) .buttons button[type=submit]:hover, .guide-form:not(.anything) .buttons button.next-part-button:hover {
  background-color: #08bbd3;
  transition-duration: 0.1s;
}
.guide-form:not(.anything) {
  /* Followup Fields */
}
.guide-form:not(.anything) .field--is-followup {
  display: none;
}
.guide-form:not(.anything) .field--is-followup.showing {
  display: block;
  animation: fadeInUp 0.3s ease-in-out;
}

/* Working Button */
.button--working::after {
  content: "";
  background: url("images/indicator-working-light.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: -0.5em 0 -0.625em;
  animation: rotateCW 1s linear infinite;
}

/* Followup Fields */
.no-js guide-form:not(.anything) .field--is-followup {
  display: block;
}

/* Help Labels */
.guide-form__title {
  display: block;
  margin: 1.25em 0 0;
  font-size: 1.25em;
  line-height: 1.3em;
  color: #1e4f72;
}

.guide-form__leadin {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.5em;
}
.guide-form__leadin p {
  margin: 0.75em 0 0;
  font-size: 1em;
  line-height: 1.7em;
  color: #6f6f6f;
}

.guide-form__privacy {
  margin-top: 1.5em;
  font-size: 0.875em;
  line-height: 1.4em;
  text-align: center;
  color: #6f6f6f;
}
.guide-form__privacy a:link,
.guide-form__privacy a:visited {
  text-decoration: none;
}

.guide-form__step-label {
  position: relative;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.4em;
  color: #1e4f72;
  margin: 0.25em 0;
  padding: 0 0 0 1.75em;
}
.guide-form__step-label span {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  background: #08bbd3;
  font-size: 0.8125em;
  font-weight: bold;
  line-height: 1.5em;
  color: #fff;
  text-align: center;
  border-radius: 12px;
}

/* Two Part Forms */
.fields-section {
  display: none;
}

.fields-section.fields-section--showing {
  display: block;
}

.no-js .fields-section {
  display: block !important;
}

.no-js .next-part-buttons {
  display: none !important;
}

.next-part-buttons .next-part-button .icon {
  position: relative;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-image: url("../_img/_icons/_src/Mobile-Nav-CTA-Arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: -2px;
  margin-left: 5px;
}

.step-buttons {
  margin: 0 auto 16px;
}
.step-buttons .disabled {
  pointer-events: none;
}
.step-buttons .menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.step-buttons .menu li {
  width: 50%;
  position: relative;
}
.step-buttons .menu li:focus, .step-buttons .menu li:focus-within {
  z-index: 99;
}
.step-buttons .step-button {
  background-color: white;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  padding: 0 0 0.75rem;
  text-align: center;
  min-height: auto;
  color: #ccc;
  font-size: 16px;
  cursor: pointer;
}
.step-buttons .step-button .wrap {
  display: block;
  padding: 0 1rem;
}
.step-buttons .step-button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ccc;
  position: absolute;
  bottom: 0;
}
.step-buttons .step-button:hover, .step-buttons .step-button:focus {
  color: #1e4f72;
}
.step-buttons .step-button.active {
  color: #1e4f72;
}
.step-buttons .step-button.active:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #1e4f72;
  position: absolute;
  bottom: 0;
}
.step-buttons .step-button.field--error {
  color: #f15d43;
}
.step-buttons .step-button.field--error:after {
  background-color: #f15d43;
}
.step-buttons .step-button.field--error:hover, .step-buttons .step-button.field--error:focus {
  color: rgb(237.4653465347, 52.099009901, 19.5346534653);
}

/*!
 * Datepicker v1.0.6
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-01-19T09:15:45.725Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 210px;
  z-index: -1;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #08bbd3;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #08bbd3;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #08bbd3;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #08bbd3;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: #f2f1eb;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #f2f1eb;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #f2f1eb;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #08bbd3;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view=next] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view=years] > li,
.datepicker-panel > ul[data-view=months] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view=week] > li,
.datepicker-panel > ul[data-view=week] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}

.page-id-30 .header-style-1.header-align-left .mk-grid .mk-header-nav-container, .page-id-905 .header-style-1.header-align-left .mk-grid .mk-header-nav-container {
  display: none;
}
.page-id-30 .header-style-1 .mk-header-padding-wrapper, .page-id-30 .header-style-2 .mk-header-padding-wrapper, .page-id-30 .header-style-3 .mk-header-padding-wrapper, .page-id-905 .header-style-1 .mk-header-padding-wrapper, .page-id-905 .header-style-2 .mk-header-padding-wrapper, .page-id-905 .header-style-3 .mk-header-padding-wrapper {
  padding-top: 91px;
}
.page-id-30 .header-style-1 .mk-nav-responsive-link, .page-id-30 .header-style-2 .mk-nav-responsive-link, .page-id-30 .logo-in-middle .header-logo, .page-id-905 .header-style-1 .mk-nav-responsive-link, .page-id-905 .header-style-2 .mk-nav-responsive-link, .page-id-905 .logo-in-middle .header-logo {
  display: none !important;
}
@media handheld, only screen and (max-width: 1140px) {
  .page-id-30 .mk-header-toolbar, .page-id-905 .mk-header-toolbar {
    display: block;
    height: 35px;
  }
  .page-id-30 .mk-header-toolbar-holder, .page-id-905 .mk-header-toolbar-holder {
    display: block;
    height: auto;
    line-height: 1;
    margin-top: -5px;
  }
}

/*# sourceMappingURL=style.css.map */