@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
b,
strong {
  font-weight: 700;
} /*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: 0 0;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
}
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus {
  font-weight: 400;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: 0 0;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png)
    50% top repeat-x;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png)
    50% 50% repeat-x;
  color: #fff;
  font-weight: 700;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png)
    50% 50% repeat-x;
  font-weight: 700;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #fbcb09;
  background: #fdf5ce
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png)
    50% 50% repeat-x;
  font-weight: 700;
  color: #c77405;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png)
    50% 50% repeat-x;
  font-weight: 700;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png)
    50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png)
    50% 50% repeat;
  color: #fff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-icons_ffd27a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png)
    50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000
    url(/common_scripts/jquery/ui/themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png)
    50% 50% repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}
@keyframes makescroll {
  0% {
    opacity: 1;
    top: 105%;
  }
  5.9% {
    opacity: 1;
    top: 70%;
  }
  11.8% {
    opacity: 1;
    top: 35%;
  }
  17.7% {
    opacity: 1;
    top: 0;
  }
  23.6% {
    opacity: 1;
    top: -35%;
  }
  29.5% {
    opacity: 1;
    top: -70%;
  }
  35.4% {
    opacity: 1;
    top: -105%;
  }
  41.3% {
    opacity: 1;
    top: -140%;
  }
  47.2% {
    opacity: 1;
    top: -175%;
  }
  53.1% {
    opacity: 1;
    top: -210%;
  }
  59% {
    opacity: 1;
    top: -245%;
  }
  64.9% {
    opacity: 1;
    top: -280%;
  }
  70.8% {
    opacity: 1;
    top: -315%;
  }
  76.7% {
    opacity: 1;
    top: -350%;
  }
  82.6% {
    opacity: 1;
    top: -385%;
  }
  88.5% {
    opacity: 1;
    top: -420%;
  }
  94.4% {
    opacity: 1;
    top: -455%;
  }
  98% {
    opacity: 1;
    top: -455%;
  }
  98.01% {
    opacity: 0;
    top: -455%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
@-webkit-keyframes makescroll {
  0% {
    opacity: 1;
    top: 105%;
  }
  5.9% {
    opacity: 1;
    top: 70%;
  }
  11.8% {
    opacity: 1;
    top: 35%;
  }
  17.7% {
    opacity: 1;
    top: 0;
  }
  23.6% {
    opacity: 1;
    top: -35%;
  }
  29.5% {
    opacity: 1;
    top: -70%;
  }
  35.4% {
    opacity: 1;
    top: -105%;
  }
  41.3% {
    opacity: 1;
    top: -140%;
  }
  47.2% {
    opacity: 1;
    top: -175%;
  }
  53.1% {
    opacity: 1;
    top: -210%;
  }
  59% {
    opacity: 1;
    top: -245%;
  }
  64.9% {
    opacity: 1;
    top: -280%;
  }
  70.8% {
    opacity: 1;
    top: -315%;
  }
  76.7% {
    opacity: 1;
    top: -350%;
  }
  82.6% {
    opacity: 1;
    top: -385%;
  }
  88.5% {
    opacity: 1;
    top: -420%;
  }
  94.4% {
    opacity: 1;
    top: -455%;
  }
  98% {
    opacity: 1;
    top: -455%;
  }
  98.01% {
    opacity: 0;
    top: -455%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade2 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 1;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 1;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade3 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 1;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 1;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade4 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 1;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 1;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade5 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 1;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade5 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 1;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade6 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 1;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade6 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 1;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade7 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade7 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes puff {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  60% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes puff {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  60% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@media screen and (min-width: 768px) {
  .puff {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: puff;
    animation-name: puff;
  }
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
  50% {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
  }
  to {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
  50% {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
  }
  to {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
}
@media screen and (min-width: 1200px) {
  @-webkit-keyframes size {
    1% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    2% {
      height: 105px;
      left: -5px;
      top: 3px;
      width: 105px;
    }
    3% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    to {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
  }
  @keyframes size {
    1% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    2% {
      height: 105px;
      left: -5px;
      top: 3px;
      width: 105px;
    }
    3% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    to {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
  }
}
@media screen and (max-width: 1199px) {
  @-webkit-keyframes size {
    1% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    2% {
      height: 100px;
      left: -5px;
      top: 3px;
      width: 100px;
    }
    3% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    to {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
  }
  @keyframes size {
    1% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    2% {
      height: 100px;
      left: -5px;
      top: 3px;
      width: 100px;
    }
    3% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    to {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
  }
}
@media screen and (max-width: 767px) {
  @-webkit-keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 3px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
  }
  @keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 3px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
  }
}
@media screen and (max-width: 575px) {
  @-webkit-keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 15px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
  }
  @keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 15px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
  }
}
@-webkit-keyframes breathing-color {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ddf1fd;
  }
  90% {
    background-color: #ddf1fd;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ddf1fd;
  }
  90% {
    background-color: #ddf1fd;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-green {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e0fede;
  }
  90% {
    background-color: #e0fede;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-green {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e0fede;
  }
  90% {
    background-color: #e0fede;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-magenta {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #f6e0ff;
  }
  90% {
    background-color: #f6e0ff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-magenta {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #f6e0ff;
  }
  90% {
    background-color: #f6e0ff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-purple {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e6e3ff;
  }
  90% {
    background-color: #e6e3ff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-purple {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e6e3ff;
  }
  90% {
    background-color: #e6e3ff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-orange {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ffe9d1;
  }
  90% {
    background-color: #ffe9d1;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-orange {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ffe9d1;
  }
  90% {
    background-color: #ffe9d1;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-lightblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ccdfff;
  }
  90% {
    background-color: #ccdfff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-lightblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ccdfff;
  }
  90% {
    background-color: #ccdfff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-darkblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #d4e6fe;
  }
  90% {
    background-color: #d4e6fe;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-darkblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #d4e6fe;
  }
  90% {
    background-color: #d4e6fe;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-pink {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #fae2f4;
  }
  90% {
    background-color: #fae2f4;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-pink {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #fae2f4;
  }
  90% {
    background-color: #fae2f4;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@font-face {
  font-family: Glyphicons Halflings;
  src: url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.eot);
  src: url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix)
      format("embedded-opentype"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.woff2)
      format("woff2"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.woff)
      format("woff"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.ttf)
      format("truetype"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
      format("svg");
}
.font--helvetica,
.section--maplist__headline {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.counter__banner,
.counter__digit,
.counter__separator,
.font--montserrat {
  font-family: Montserrat, Open Sans, sans-serif;
}
.font--lato,
.vector-map__text {
  font-family: Lato, sans-serif;
}
.font--oxygen {
  font-family: Oxygen, sans-serif;
}
.font--awesome,
.font-awesome {
  font-family: Font Awesome\5 Free;
}
.font-awesome {
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
}
.fa,
.fab,
.fal,
.far,
.fas {
  font-family: Font Awesome\5 Free;
}
:after {
  box-sizing: inherit;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
body {
  background-color: #fff;
  color: #333;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  margin: 0;
}
body.navi-open {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Raleway, sans-serif;
  font-style: inherit;
  font-weight: 600;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 22px;
  margin-top: 16px;
  text-transform: none;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
  display: block;
  font-family: Open Sans, sans-serif;
  margin-top: 5.5px;
}
@-moz-document url-prefix() {
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-weight: bolder;
  }
}
@media screen and (min-width: 576px) {
  .fs-h1,
  h1 {
    font-size: 37.897488592px;
    line-height: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h1,
  h1 {
    font-size: 22.78125px;
  }
}
@media screen and (min-width: 576px) {
  .fs-h2,
  h2 {
    font-size: 28.430224px;
    line-height: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h2,
  h2 {
    font-size: 20.25px;
  }
}
@media screen and (min-width: 576px) {
  .fs-h3,
  h3 {
    font-size: 21.328px;
    line-height: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h3,
  h3 {
    font-size: 18px;
  }
}
.fs-base,
.fs-h4,
h4 {
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  .fs-h5,
  .fs-small,
  button,
  h5,
  small {
    font-size: 12.0030007502px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h5,
  .fs-small,
  button,
  h5,
  small {
    font-size: 14.2222222222px;
  }
}
blockquote,
ol,
p,
pre,
table,
ul {
  margin-bottom: 22px;
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
  margin-top: 0;
}
b,
code,
em,
small,
strong {
  line-height: inherit;
}
figure {
  margin: 0;
}
figure img {
  max-width: 100%;
}
.affiliate .lead__section-two--affiliate:after,
.clearfix:after,
.footer__nav:after,
.pg-1step .step__birthdate:after,
.pg-1step .step__gender:after,
.pg-1step .step__gray-bar:after,
.pg-2step .step__birthdate:after,
.pg-2step .step__gender:after,
.pg-2step .step__gray-bar:after,
.pg-steps .step__birthdate:after,
.pg-steps .step__gender:after,
.pg-steps .step__gray-bar:after,
.section--maplist__list:after,
.signup__form-group--lg:after,
.signup__form-group--sm:after,
.signup__form-group:after {
  clear: both;
}
.affiliate .lead__section-two--affiliate:after,
.affiliate .lead__section-two--affiliate:before,
.clearfix:after,
.clearfix:before,
.footer__nav:after,
.footer__nav:before,
.pg-1step .step__birthdate:after,
.pg-1step .step__birthdate:before,
.pg-1step .step__gender:after,
.pg-1step .step__gender:before,
.pg-1step .step__gray-bar:after,
.pg-1step .step__gray-bar:before,
.pg-2step .step__birthdate:after,
.pg-2step .step__birthdate:before,
.pg-2step .step__gender:after,
.pg-2step .step__gender:before,
.pg-2step .step__gray-bar:after,
.pg-2step .step__gray-bar:before,
.pg-steps .step__birthdate:after,
.pg-steps .step__birthdate:before,
.pg-steps .step__gender:after,
.pg-steps .step__gender:before,
.pg-steps .step__gray-bar:after,
.pg-steps .step__gray-bar:before,
.section--maplist__list:after,
.section--maplist__list:before,
.signup__form-group--lg:after,
.signup__form-group--lg:before,
.signup__form-group--sm:after,
.signup__form-group--sm:before,
.signup__form-group:after,
.signup__form-group:before {
  content: " ";
  display: table;
}
ol,
ul {
  list-style-type: inherit;
  margin-left: 40px;
}
ol li,
ul li {
  margin-bottom: 0;
}
ol {
  list-style-type: decimal;
}
.color--main {
  color: #50b6cc;
}
.color--alt {
  color: #685bbc;
}
.color--hlt {
  color: #fff;
}
dir,
menu,
ul {
  -webkit-margin-before: 0.75em;
  -webkit-margin-after: 0.75em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 40px;
  display: block;
}
li {
  display: list-item;
  text-align: -webkit-match-parent;
}
p {
  margin: 0 0 10px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.lead__icons--auto,
.lead__icons--health,
.lead__icons--home,
.lead__icons--life,
.lead__icons--medicare,
.lead__icons--pet,
.pg-1step .step__header,
.pg-2step .step__header,
.pg-steps .step__header,
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  line-height: normal;
  margin: 1px 0 0;
}
.contact__form-control,
.form-control,
.pg-1step .step__form-control,
.pg-2step .step__form-control,
.pg-steps .step__form-control,
.signup__input,
.signup__input--optional {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
  display: block;
  height: 45px;
  line-height: 1.42857143;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
.contact__form-control:focus,
.form-control:focus,
.pg-1step .step__form-control:focus,
.pg-2step .step__form-control:focus,
.pg-steps .step__form-control:focus,
.signup__input--optional:focus,
.signup__input:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.contact__form-control::-moz-placeholder,
.form-control::-moz-placeholder,
.pg-1step .step__form-control::-moz-placeholder,
.pg-2step .step__form-control::-moz-placeholder,
.pg-steps .step__form-control::-moz-placeholder,
.signup__input--optional::-moz-placeholder,
.signup__input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.contact__form-control:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.pg-1step .step__form-control:-ms-input-placeholder,
.pg-2step .step__form-control:-ms-input-placeholder,
.pg-steps .step__form-control:-ms-input-placeholder,
.signup__input--optional:-ms-input-placeholder,
.signup__input:-ms-input-placeholder {
  color: #999;
}
.contact__form-control::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.pg-1step .step__form-control::-webkit-input-placeholder,
.pg-2step .step__form-control::-webkit-input-placeholder,
.pg-steps .step__form-control::-webkit-input-placeholder,
.signup__input--optional::-webkit-input-placeholder,
.signup__input::-webkit-input-placeholder {
  color: #999;
}
.contact__form-control::-ms-expand,
.form-control::-ms-expand,
.pg-1step .step__form-control::-ms-expand,
.pg-2step .step__form-control::-ms-expand,
.pg-steps .step__form-control::-ms-expand,
.signup__input--optional::-ms-expand,
.signup__input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
.pg-1step [disabled].step__form-control,
.pg-1step [readonly].step__form-control,
.pg-1step fieldset[disabled] .step__form-control,
.pg-2step [disabled].step__form-control,
.pg-2step [readonly].step__form-control,
.pg-2step fieldset[disabled] .step__form-control,
.pg-steps [disabled].step__form-control,
.pg-steps [readonly].step__form-control,
.pg-steps fieldset[disabled] .step__form-control,
[disabled].contact__form-control,
[disabled].signup__input,
[disabled].signup__input--optional,
[readonly].contact__form-control,
[readonly].signup__input,
[readonly].signup__input--optional,
fieldset[disabled] .contact__form-control,
fieldset[disabled] .form-control,
fieldset[disabled] .pg-1step .step__form-control,
fieldset[disabled] .pg-2step .step__form-control,
fieldset[disabled] .pg-steps .step__form-control,
fieldset[disabled] .signup__input,
fieldset[disabled] .signup__input--optional {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
.pg-1step [disabled].step__form-control,
.pg-1step fieldset[disabled] .step__form-control,
.pg-2step [disabled].step__form-control,
.pg-2step fieldset[disabled] .step__form-control,
.pg-steps [disabled].step__form-control,
.pg-steps fieldset[disabled] .step__form-control,
[disabled].contact__form-control,
[disabled].signup__input,
[disabled].signup__input--optional,
fieldset[disabled] .contact__form-control,
fieldset[disabled] .form-control,
fieldset[disabled] .pg-1step .step__form-control,
fieldset[disabled] .pg-2step .step__form-control,
fieldset[disabled] .pg-steps .step__form-control,
fieldset[disabled] .signup__input,
fieldset[disabled] .signup__input--optional {
  cursor: not-allowed;
}
.pg-1step textarea.step__form-control,
.pg-2step textarea.step__form-control,
.pg-steps textarea.step__form-control,
textarea.contact__form-control,
textarea.form-control,
textarea.signup__input,
textarea.signup__input--optional {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .pg-1step input[type="date"].step__form-control,
  .pg-1step input[type="datetime-local"].step__form-control,
  .pg-1step input[type="month"].step__form-control,
  .pg-1step input[type="time"].step__form-control,
  .pg-2step input[type="date"].step__form-control,
  .pg-2step input[type="datetime-local"].step__form-control,
  .pg-2step input[type="month"].step__form-control,
  .pg-2step input[type="time"].step__form-control,
  .pg-steps input[type="date"].step__form-control,
  .pg-steps input[type="datetime-local"].step__form-control,
  .pg-steps input[type="month"].step__form-control,
  .pg-steps input[type="time"].step__form-control,
  input[type="date"].contact__form-control,
  input[type="date"].form-control,
  input[type="date"].signup__input,
  input[type="date"].signup__input--optional,
  input[type="datetime-local"].contact__form-control,
  input[type="datetime-local"].form-control,
  input[type="datetime-local"].signup__input,
  input[type="datetime-local"].signup__input--optional,
  input[type="month"].contact__form-control,
  input[type="month"].form-control,
  input[type="month"].signup__input,
  input[type="month"].signup__input--optional,
  input[type="time"].contact__form-control,
  input[type="time"].form-control,
  input[type="time"].signup__input,
  input[type="time"].signup__input--optional {
    line-height: 34px;
  }
  .input-group-sm input[type="date"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"],
  .input-group-sm input[type="time"],
  input[type="date"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  input[type="time"].input-sm {
    line-height: 30px;
  }
  .input-group-lg input[type="date"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"],
  .input-group-lg input[type="time"],
  .pg-1step input[type="date"].step__form-control--lg,
  .pg-1step input[type="date"].step__qle__option,
  .pg-1step input[type="datetime-local"].step__form-control--lg,
  .pg-1step input[type="datetime-local"].step__qle__option,
  .pg-1step input[type="month"].step__form-control--lg,
  .pg-1step input[type="month"].step__qle__option,
  .pg-1step input[type="time"].step__form-control--lg,
  .pg-1step input[type="time"].step__qle__option,
  .pg-2step input[type="date"].step__form-control--lg,
  .pg-2step input[type="date"].step__qle__option,
  .pg-2step input[type="datetime-local"].step__form-control--lg,
  .pg-2step input[type="datetime-local"].step__qle__option,
  .pg-2step input[type="month"].step__form-control--lg,
  .pg-2step input[type="month"].step__qle__option,
  .pg-2step input[type="time"].step__form-control--lg,
  .pg-2step input[type="time"].step__qle__option,
  .pg-steps input[type="date"].step__form-control--lg,
  .pg-steps input[type="date"].step__qle__option,
  .pg-steps input[type="datetime-local"].step__form-control--lg,
  .pg-steps input[type="datetime-local"].step__qle__option,
  .pg-steps input[type="month"].step__form-control--lg,
  .pg-steps input[type="month"].step__qle__option,
  .pg-steps input[type="time"].step__form-control--lg,
  .pg-steps input[type="time"].step__qle__option,
  input[type="date"].contact__form-control,
  input[type="date"].input-lg,
  input[type="datetime-local"].contact__form-control,
  input[type="datetime-local"].input-lg,
  input[type="month"].contact__form-control,
  input[type="month"].input-lg,
  input[type="time"].contact__form-control,
  input[type="time"].input-lg {
    line-height: 46px;
  }
}
.contact__form-group,
.form-group,
.pg-1step .step__form-group,
.pg-2step .step__form-group,
.pg-steps .step__form-group,
.signup__form-group--lg {
  margin-bottom: 15px;
}
.checkbox,
.radio {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.checkbox label,
.radio label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  margin-left: -20px;
  margin-top: 4px;
  position: absolute;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
  vertical-align: middle;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-left: 10px;
  margin-top: 0;
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
  cursor: not-allowed;
}
.pg-1step .step__income-input,
.pg-1step .step__input-block,
.pg-2step .step__income-input,
.pg-2step .step__input-block,
.pg-steps .step__income-input,
.pg-steps .step__input-block,
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.about__container,
.card,
.card--section,
.contact,
.heroform__dob-row,
.lead__icons,
.lead__section-one,
.lead__section-three,
.lead__section-two,
.legal__container,
.pg-1step .progress,
.pg-1step .step__conditions-input,
.pg-1step .step__form-group,
.pg-1step .step__header,
.pg-1step .step__previous-container,
.pg-1step .step__required-container,
.pg-1step .step__submit-container,
.pg-1step .step__weight-input,
.pg-2step .progress,
.pg-2step .step__conditions-input,
.pg-2step .step__form-group,
.pg-2step .step__header,
.pg-2step .step__previous-container,
.pg-2step .step__required-container,
.pg-2step .step__submit-container,
.pg-2step .step__weight-input,
.pg-steps .progress,
.pg-steps .step__conditions-input,
.pg-steps .step__form-group,
.pg-steps .step__header,
.pg-steps .step__previous-container,
.pg-steps .step__required-container,
.pg-steps .step__submit-container,
.pg-steps .step__weight-input,
.privacy__container,
.row,
.section--default,
.signup__form__container {
  margin-left: 0;
  margin-right: 0;
}
.about__container:after,
.about__container:before,
.card--section:after,
.card--section:before,
.card:after,
.card:before,
.contact:after,
.contact:before,
.heroform__dob-row:after,
.heroform__dob-row:before,
.lead__icons:after,
.lead__icons:before,
.lead__section-one:after,
.lead__section-one:before,
.lead__section-three:after,
.lead__section-three:before,
.lead__section-two:after,
.lead__section-two:before,
.legal__container:after,
.legal__container:before,
.pg-1step .progress:after,
.pg-1step .progress:before,
.pg-1step .step__conditions-input:after,
.pg-1step .step__conditions-input:before,
.pg-1step .step__form-group:after,
.pg-1step .step__form-group:before,
.pg-1step .step__header:after,
.pg-1step .step__header:before,
.pg-1step .step__previous-container:after,
.pg-1step .step__previous-container:before,
.pg-1step .step__required-container:after,
.pg-1step .step__required-container:before,
.pg-1step .step__submit-container:after,
.pg-1step .step__submit-container:before,
.pg-1step .step__weight-input:after,
.pg-1step .step__weight-input:before,
.pg-2step .progress:after,
.pg-2step .progress:before,
.pg-2step .step__conditions-input:after,
.pg-2step .step__conditions-input:before,
.pg-2step .step__form-group:after,
.pg-2step .step__form-group:before,
.pg-2step .step__header:after,
.pg-2step .step__header:before,
.pg-2step .step__previous-container:after,
.pg-2step .step__previous-container:before,
.pg-2step .step__required-container:after,
.pg-2step .step__required-container:before,
.pg-2step .step__submit-container:after,
.pg-2step .step__submit-container:before,
.pg-2step .step__weight-input:after,
.pg-2step .step__weight-input:before,
.pg-steps .progress:after,
.pg-steps .progress:before,
.pg-steps .step__conditions-input:after,
.pg-steps .step__conditions-input:before,
.pg-steps .step__form-group:after,
.pg-steps .step__form-group:before,
.pg-steps .step__header:after,
.pg-steps .step__header:before,
.pg-steps .step__previous-container:after,
.pg-steps .step__previous-container:before,
.pg-steps .step__required-container:after,
.pg-steps .step__required-container:before,
.pg-steps .step__submit-container:after,
.pg-steps .step__submit-container:before,
.pg-steps .step__weight-input:after,
.pg-steps .step__weight-input:before,
.privacy__container:after,
.privacy__container:before,
.row:after,
.row:before,
.section--default:after,
.section--default:before,
.signup__form__container:after,
.signup__form__container:before {
  content: " ";
  display: table;
}
.about__container:after,
.card--section:after,
.card:after,
.contact:after,
.heroform__dob-row:after,
.lead__icons:after,
.lead__section-one:after,
.lead__section-three:after,
.lead__section-two:after,
.legal__container:after,
.pg-1step .progress:after,
.pg-1step .step__conditions-input:after,
.pg-1step .step__form-group:after,
.pg-1step .step__header:after,
.pg-1step .step__previous-container:after,
.pg-1step .step__required-container:after,
.pg-1step .step__submit-container:after,
.pg-1step .step__weight-input:after,
.pg-2step .progress:after,
.pg-2step .step__conditions-input:after,
.pg-2step .step__form-group:after,
.pg-2step .step__header:after,
.pg-2step .step__previous-container:after,
.pg-2step .step__required-container:after,
.pg-2step .step__submit-container:after,
.pg-2step .step__weight-input:after,
.pg-steps .progress:after,
.pg-steps .step__conditions-input:after,
.pg-steps .step__form-group:after,
.pg-steps .step__header:after,
.pg-steps .step__previous-container:after,
.pg-steps .step__required-container:after,
.pg-steps .step__submit-container:after,
.pg-steps .step__weight-input:after,
.privacy__container:after,
.row:after,
.section--default:after,
.signup__form__container:after {
  clear: both;
}
.btn,
.contact__btn,
.lead__head__btn,
.pg-1step .step__conditions-input label,
.pg-1step .step__qle__option,
.pg-1step .step__submit,
.pg-1step .step__zipbtn,
.pg-2step .step__conditions-input label,
.pg-2step .step__qle__option,
.pg-2step .step__submit,
.pg-2step .step__zipbtn,
.pg-steps .step__conditions-input label,
.pg-steps .step__qle__option,
.pg-steps .step__submit,
.pg-steps .step__zipbtn {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  line-height: 1.42857143;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.contact__btn:focus,
.focus.contact__btn,
.focus.lead__head__btn,
.lead__head__btn:focus,
.pg-1step .focus.step__qle__option,
.pg-1step .focus.step__submit,
.pg-1step .focus.step__zipbtn,
.pg-1step .step__conditions-input label.focus,
.pg-1step .step__conditions-input label:focus,
.pg-1step .step__qle__option:focus,
.pg-1step .step__submit:focus,
.pg-1step .step__zipbtn:focus,
.pg-2step .focus.step__qle__option,
.pg-2step .focus.step__submit,
.pg-2step .focus.step__zipbtn,
.pg-2step .step__conditions-input label.focus,
.pg-2step .step__conditions-input label:focus,
.pg-2step .step__qle__option:focus,
.pg-2step .step__submit:focus,
.pg-2step .step__zipbtn:focus,
.pg-steps .focus.step__qle__option,
.pg-steps .focus.step__submit,
.pg-steps .focus.step__zipbtn,
.pg-steps .step__conditions-input label.focus,
.pg-steps .step__conditions-input label:focus,
.pg-steps .step__qle__option:focus,
.pg-steps .step__submit:focus,
.pg-steps .step__zipbtn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover,
.contact__btn:focus,
.contact__btn:hover,
.focus.contact__btn,
.focus.lead__head__btn,
.lead__head__btn:focus,
.lead__head__btn:hover,
.pg-1step .focus.step__qle__option,
.pg-1step .focus.step__submit,
.pg-1step .focus.step__zipbtn,
.pg-1step .step__conditions-input label.focus,
.pg-1step .step__conditions-input label:focus,
.pg-1step .step__conditions-input label:hover,
.pg-1step .step__qle__option:focus,
.pg-1step .step__qle__option:hover,
.pg-1step .step__submit:focus,
.pg-1step .step__submit:hover,
.pg-1step .step__zipbtn:focus,
.pg-1step .step__zipbtn:hover,
.pg-2step .focus.step__qle__option,
.pg-2step .focus.step__submit,
.pg-2step .focus.step__zipbtn,
.pg-2step .step__conditions-input label.focus,
.pg-2step .step__conditions-input label:focus,
.pg-2step .step__conditions-input label:hover,
.pg-2step .step__qle__option:focus,
.pg-2step .step__qle__option:hover,
.pg-2step .step__submit:focus,
.pg-2step .step__submit:hover,
.pg-2step .step__zipbtn:focus,
.pg-2step .step__zipbtn:hover,
.pg-steps .focus.step__qle__option,
.pg-steps .focus.step__submit,
.pg-steps .focus.step__zipbtn,
.pg-steps .step__conditions-input label.focus,
.pg-steps .step__conditions-input label:focus,
.pg-steps .step__conditions-input label:hover,
.pg-steps .step__qle__option:focus,
.pg-steps .step__qle__option:hover,
.pg-steps .step__submit:focus,
.pg-steps .step__submit:hover,
.pg-steps .step__zipbtn:focus,
.pg-steps .step__zipbtn:hover {
  text-decoration: none;
}
.active.contact__btn,
.active.lead__head__btn,
.btn.active,
.btn:active,
.contact__btn:active,
.lead__head__btn:active,
.pg-1step .active.step__qle__option,
.pg-1step .active.step__submit,
.pg-1step .active.step__zipbtn,
.pg-1step .step__conditions-input label.active,
.pg-1step .step__conditions-input label:active,
.pg-1step .step__qle__option:active,
.pg-1step .step__submit:active,
.pg-1step .step__zipbtn:active,
.pg-2step .active.step__qle__option,
.pg-2step .active.step__submit,
.pg-2step .active.step__zipbtn,
.pg-2step .step__conditions-input label.active,
.pg-2step .step__conditions-input label:active,
.pg-2step .step__qle__option:active,
.pg-2step .step__submit:active,
.pg-2step .step__zipbtn:active,
.pg-steps .active.step__qle__option,
.pg-steps .active.step__submit,
.pg-steps .active.step__zipbtn,
.pg-steps .step__conditions-input label.active,
.pg-steps .step__conditions-input label:active,
.pg-steps .step__qle__option:active,
.pg-steps .step__submit:active,
.pg-steps .step__zipbtn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: 0;
}
.btn.disabled,
.btn[disabled],
.disabled.contact__btn,
.disabled.lead__head__btn,
.pg-1step .disabled.step__qle__option,
.pg-1step .disabled.step__submit,
.pg-1step .disabled.step__zipbtn,
.pg-1step .step__conditions-input fieldset[disabled] label,
.pg-1step .step__conditions-input label.disabled,
.pg-1step .step__conditions-input label[disabled],
.pg-1step [disabled].step__qle__option,
.pg-1step [disabled].step__submit,
.pg-1step [disabled].step__zipbtn,
.pg-1step fieldset[disabled] .step__qle__option,
.pg-1step fieldset[disabled] .step__submit,
.pg-1step fieldset[disabled] .step__zipbtn,
.pg-2step .disabled.step__qle__option,
.pg-2step .disabled.step__submit,
.pg-2step .disabled.step__zipbtn,
.pg-2step .step__conditions-input fieldset[disabled] label,
.pg-2step .step__conditions-input label.disabled,
.pg-2step .step__conditions-input label[disabled],
.pg-2step [disabled].step__qle__option,
.pg-2step [disabled].step__submit,
.pg-2step [disabled].step__zipbtn,
.pg-2step fieldset[disabled] .step__qle__option,
.pg-2step fieldset[disabled] .step__submit,
.pg-2step fieldset[disabled] .step__zipbtn,
.pg-steps .disabled.step__qle__option,
.pg-steps .disabled.step__submit,
.pg-steps .disabled.step__zipbtn,
.pg-steps .step__conditions-input fieldset[disabled] label,
.pg-steps .step__conditions-input label.disabled,
.pg-steps .step__conditions-input label[disabled],
.pg-steps [disabled].step__qle__option,
.pg-steps [disabled].step__submit,
.pg-steps [disabled].step__zipbtn,
.pg-steps fieldset[disabled] .step__qle__option,
.pg-steps fieldset[disabled] .step__submit,
.pg-steps fieldset[disabled] .step__zipbtn,
[disabled].contact__btn,
[disabled].lead__head__btn,
fieldset[disabled] .btn,
fieldset[disabled] .contact__btn,
fieldset[disabled] .lead__head__btn,
fieldset[disabled] .pg-1step .step__conditions-input label,
fieldset[disabled] .pg-1step .step__qle__option,
fieldset[disabled] .pg-1step .step__submit,
fieldset[disabled] .pg-1step .step__zipbtn,
fieldset[disabled] .pg-2step .step__conditions-input label,
fieldset[disabled] .pg-2step .step__qle__option,
fieldset[disabled] .pg-2step .step__submit,
fieldset[disabled] .pg-2step .step__zipbtn,
fieldset[disabled] .pg-steps .step__conditions-input label,
fieldset[disabled] .pg-steps .step__qle__option,
fieldset[disabled] .pg-steps .step__submit,
fieldset[disabled] .pg-steps .step__zipbtn {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.65;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group
  > .contact__btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group
  > .lead__head__btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-1step
  .btn-group
  > .step__qle__option:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-1step
  .btn-group
  > .step__submit:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-1step
  .btn-group
  > .step__zipbtn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-1step
  .step__conditions-input
  .btn-group
  > label:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-2step
  .btn-group
  > .step__qle__option:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-2step
  .btn-group
  > .step__submit:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-2step
  .btn-group
  > .step__zipbtn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-2step
  .step__conditions-input
  .btn-group
  > label:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-steps
  .btn-group
  > .step__qle__option:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-steps
  .btn-group
  > .step__submit:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-steps
  .btn-group
  > .step__zipbtn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.pg-steps
  .step__conditions-input
  .btn-group
  > label:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child,
.btn-group > .contact__btn:first-child,
.btn-group > .lead__head__btn:first-child,
.pg-1step .btn-group > .step__qle__option:first-child,
.pg-1step .btn-group > .step__submit:first-child,
.pg-1step .btn-group > .step__zipbtn:first-child,
.pg-1step .step__conditions-input .btn-group > label:first-child,
.pg-2step .btn-group > .step__qle__option:first-child,
.pg-2step .btn-group > .step__submit:first-child,
.pg-2step .btn-group > .step__zipbtn:first-child,
.pg-2step .step__conditions-input .btn-group > label:first-child,
.pg-steps .btn-group > .step__qle__option:first-child,
.pg-steps .btn-group > .step__submit:first-child,
.pg-steps .btn-group > .step__zipbtn:first-child,
.pg-steps .step__conditions-input .btn-group > label:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .contact__btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group
  > .lead__head__btn:first-child:not(:last-child):not(.dropdown-toggle),
.pg-1step
  .btn-group
  > .step__qle__option:first-child:not(:last-child):not(.dropdown-toggle),
.pg-1step
  .btn-group
  > .step__submit:first-child:not(:last-child):not(.dropdown-toggle),
.pg-1step
  .btn-group
  > .step__zipbtn:first-child:not(:last-child):not(.dropdown-toggle),
.pg-1step
  .step__conditions-input
  .btn-group
  > label:first-child:not(:last-child):not(.dropdown-toggle),
.pg-2step
  .btn-group
  > .step__qle__option:first-child:not(:last-child):not(.dropdown-toggle),
.pg-2step
  .btn-group
  > .step__submit:first-child:not(:last-child):not(.dropdown-toggle),
.pg-2step
  .btn-group
  > .step__zipbtn:first-child:not(:last-child):not(.dropdown-toggle),
.pg-2step
  .step__conditions-input
  .btn-group
  > label:first-child:not(:last-child):not(.dropdown-toggle),
.pg-steps
  .btn-group
  > .step__qle__option:first-child:not(:last-child):not(.dropdown-toggle),
.pg-steps
  .btn-group
  > .step__submit:first-child:not(:last-child):not(.dropdown-toggle),
.pg-steps
  .btn-group
  > .step__zipbtn:first-child:not(:last-child):not(.dropdown-toggle),
.pg-steps
  .step__conditions-input
  .btn-group
  > label:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .contact__btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child),
.btn-group > .lead__head__btn:last-child:not(:first-child),
.pg-1step .btn-group > .step__qle__option:last-child:not(:first-child),
.pg-1step .btn-group > .step__submit:last-child:not(:first-child),
.pg-1step .btn-group > .step__zipbtn:last-child:not(:first-child),
.pg-1step
  .step__conditions-input
  .btn-group
  > label:last-child:not(:first-child),
.pg-2step .btn-group > .step__qle__option:last-child:not(:first-child),
.pg-2step .btn-group > .step__submit:last-child:not(:first-child),
.pg-2step .btn-group > .step__zipbtn:last-child:not(:first-child),
.pg-2step
  .step__conditions-input
  .btn-group
  > label:last-child:not(:first-child),
.pg-steps .btn-group > .step__qle__option:last-child:not(:first-child),
.pg-steps .btn-group > .step__submit:last-child:not(:first-child),
.pg-steps .btn-group > .step__zipbtn:last-child:not(:first-child),
.pg-steps
  .step__conditions-input
  .btn-group
  > label:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .contact__btn,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .lead__head__btn,
.pg-1step
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__qle__option,
.pg-1step
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__submit,
.pg-1step
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__zipbtn,
.pg-1step
  .step__conditions-input
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > label,
.pg-2step
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__qle__option,
.pg-2step
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__submit,
.pg-2step
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__zipbtn,
.pg-2step
  .step__conditions-input
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > label,
.pg-steps
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__qle__option,
.pg-steps
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__submit,
.pg-steps
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .step__zipbtn,
.pg-steps
  .step__conditions-input
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > label {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .contact__btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group
  > .btn-group:first-child:not(:last-child)
  > .lead__head__btn:last-child,
.pg-1step
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__qle__option:last-child,
.pg-1step
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__submit:last-child,
.pg-1step
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__zipbtn:last-child,
.pg-1step
  .step__conditions-input
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > label:last-child,
.pg-2step
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__qle__option:last-child,
.pg-2step
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__submit:last-child,
.pg-2step
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__zipbtn:last-child,
.pg-2step
  .step__conditions-input
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > label:last-child,
.pg-steps
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__qle__option:last-child,
.pg-steps
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__submit:last-child,
.pg-steps
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .step__zipbtn:last-child,
.pg-steps
  .step__conditions-input
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > label:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group
  > .btn-group:last-child:not(:first-child)
  > .contact__btn:first-child,
.btn-group
  > .btn-group:last-child:not(:first-child)
  > .lead__head__btn:first-child,
.pg-1step
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__qle__option:first-child,
.pg-1step
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__submit:first-child,
.pg-1step
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__zipbtn:first-child,
.pg-1step
  .step__conditions-input
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > label:first-child,
.pg-2step
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__qle__option:first-child,
.pg-2step
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__submit:first-child,
.pg-2step
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__zipbtn:first-child,
.pg-2step
  .step__conditions-input
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > label:first-child,
.pg-steps
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__qle__option:first-child,
.pg-steps
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__submit:first-child,
.pg-steps
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .step__zipbtn:first-child,
.pg-steps
  .step__conditions-input
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > label:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle,
.btn-group > .contact__btn + .dropdown-toggle,
.btn-group > .lead__head__btn + .dropdown-toggle,
.pg-1step .btn-group > .step__qle__option + .dropdown-toggle,
.pg-1step .btn-group > .step__submit + .dropdown-toggle,
.pg-1step .btn-group > .step__zipbtn + .dropdown-toggle,
.pg-1step .step__conditions-input .btn-group > label + .dropdown-toggle,
.pg-2step .btn-group > .step__qle__option + .dropdown-toggle,
.pg-2step .btn-group > .step__submit + .dropdown-toggle,
.pg-2step .btn-group > .step__zipbtn + .dropdown-toggle,
.pg-2step .step__conditions-input .btn-group > label + .dropdown-toggle,
.pg-steps .btn-group > .step__qle__option + .dropdown-toggle,
.pg-steps .btn-group > .step__submit + .dropdown-toggle,
.pg-steps .btn-group > .step__zipbtn + .dropdown-toggle,
.pg-steps .step__conditions-input .btn-group > label + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
select {
  -webkit-rtl-ordering: logical;
  align-items: center;
  -webkit-appearance: menulist;
  background-color: #fff;
  border: 1px solid;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  box-sizing: border-box;
  color: #000;
  cursor: default;
  white-space: pre;
}
button,
input,
meter,
progress,
select,
textarea {
  -webkit-writing-mode: horizontal-tb;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.hidden {
  display: none;
}
.checkbox,
.hidden-xs {
  display: block;
}
@media screen and (max-width: 767px) {
  .checkbox,
  .hidden-xs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none;
  }
}
.mobile-lg-only {
  display: none;
}
@media screen and (max-width: 992px) {
  .mobile-lg-only {
    display: block;
  }
}
.mobile-lg-hide {
  display: block;
}
@media screen and (max-width: 992px) {
  .mobile-lg-hide {
    display: none;
  }
}
.desktop-sm-hide {
  display: block;
}
@media screen and (max-width: 767px) {
  .desktop-sm-hide {
    display: none;
  }
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  border: 0;
  vertical-align: middle;
}
hr {
  border-left: 0;
  border-right: 0;
  box-sizing: content-box;
  height: 0;
}
small {
  font-size: 80%;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error label,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: red;
}
.has-error .contact__form-control,
.has-error .form-control,
.has-error .pg-1step .step__conditions-input label,
.has-error .pg-1step .step__form-control,
.has-error .pg-1step label.step__qle__option,
.has-error .pg-1step label.step__submit,
.has-error .pg-1step label.step__zipbtn,
.has-error .pg-2step .step__conditions-input label,
.has-error .pg-2step .step__form-control,
.has-error .pg-2step label.step__qle__option,
.has-error .pg-2step label.step__submit,
.has-error .pg-2step label.step__zipbtn,
.has-error .pg-steps .step__conditions-input label,
.has-error .pg-steps .step__form-control,
.has-error .pg-steps label.step__qle__option,
.has-error .pg-steps label.step__submit,
.has-error .pg-steps label.step__zipbtn,
.has-error .signup__input,
.has-error .signup__input--optional,
.has-error label.btn,
.has-error label.contact__btn,
.has-error label.lead__head__btn,
.pg-1step .has-error .step__form-control,
.pg-1step .has-error label.step__qle__option,
.pg-1step .has-error label.step__submit,
.pg-1step .has-error label.step__zipbtn,
.pg-1step .step__conditions-input .has-error label,
.pg-2step .has-error .step__form-control,
.pg-2step .has-error label.step__qle__option,
.pg-2step .has-error label.step__submit,
.pg-2step .has-error label.step__zipbtn,
.pg-2step .step__conditions-input .has-error label,
.pg-steps .has-error .step__form-control,
.pg-steps .has-error label.step__qle__option,
.pg-steps .has-error label.step__submit,
.pg-steps .has-error label.step__zipbtn,
.pg-steps .step__conditions-input .has-error label {
  border-color: red;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: red;
}
.has-error .contact__form-control:focus,
.has-error .form-control:focus,
.has-error .pg-1step .step__form-control:focus,
.has-error .pg-2step .step__form-control:focus,
.has-error .pg-steps .step__form-control:focus,
.has-error .signup__input--optional:focus,
.has-error .signup__input:focus,
.pg-1step .has-error .step__form-control:focus,
.pg-2step .has-error .step__form-control:focus,
.pg-steps .has-error .step__form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  background-color: #f2dede;
  border-color: red;
  color: red;
}
.has-error .form-control-feedback {
  color: red;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #3c763d;
}
.has-success .contact__form-control,
.has-success .form-control,
.has-success .pg-1step .step__form-control,
.has-success .pg-2step .step__form-control,
.has-success .pg-steps .step__form-control,
.has-success .signup__input,
.has-success .signup__input--optional,
.pg-1step .has-success .step__form-control,
.pg-2step .has-success .step__form-control,
.pg-steps .has-success .step__form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .contact__form-control:focus,
.has-success .form-control:focus,
.has-success .pg-1step .step__form-control:focus,
.has-success .pg-2step .step__form-control:focus,
.has-success .pg-steps .step__form-control:focus,
.has-success .signup__input--optional:focus,
.has-success .signup__input:focus,
.pg-1step .has-success .step__form-control:focus,
.pg-2step .has-success .step__form-control:focus,
.pg-steps .has-success .step__form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  background-color: #dff0d8;
  border-color: #3c763d;
  color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.about,
.affiliate .lead__example,
.affiliate .lead__header--affiliate,
.affiliate .lead__section-two--affiliate,
.card--2col,
.card--3col,
.card--4col,
.card--col2 .card__item,
.card--col3 .card__item,
.card--col4 .card__item,
.card--col6 .card__item,
.checkbox,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.contact__content,
.contact__form,
.contact__form-group,
.contact__form-group--full,
.lead__head--left,
.lead__head--right,
.lead__icons--auto,
.lead__icons--health,
.lead__icons--home,
.lead__icons--life,
.lead__icons--medicare,
.lead__icons--pet,
.lead__section-two--container,
.legal,
.pg-1step .progress,
.pg-1step .step__cell,
.pg-1step .step__conditions-checkbox,
.pg-1step .step__conditions-input,
.pg-1step .step__conditions-input label,
.pg-1step .step__conditions-label,
.pg-1step .step__control-label,
.pg-1step .step__control-label--household,
.pg-1step .step__control-label--zip,
.pg-1step .step__form-group-mc,
.pg-1step .step__ft,
.pg-1step .step__gender label.female,
.pg-1step .step__gender label.male,
.pg-1step .step__header,
.pg-1step .step__household-input,
.pg-1step .step__inch,
.pg-1step .step__income-input,
.pg-1step .step__input-block,
.pg-1step .step__label-container,
.pg-1step .step__label-container-weight,
.pg-1step .step__medical-conditions,
.pg-1step .step__phone-inputs,
.pg-1step .step__phone-one,
.pg-1step .step__phone-three,
.pg-1step .step__phone-two,
.pg-1step .step__previous-container,
.pg-1step .step__qle,
.pg-1step .step__required-container,
.pg-1step .step__state-input,
.pg-1step .step__submit-container,
.pg-1step .step__weight-inner,
.pg-1step .step__weight-outer,
.pg-1step .step__zip-input,
.pg-2step .progress,
.pg-2step .step__cell,
.pg-2step .step__conditions-checkbox,
.pg-2step .step__conditions-input,
.pg-2step .step__conditions-input label,
.pg-2step .step__conditions-label,
.pg-2step .step__control-label,
.pg-2step .step__control-label--household,
.pg-2step .step__control-label--zip,
.pg-2step .step__form-group-mc,
.pg-2step .step__ft,
.pg-2step .step__gender label.female,
.pg-2step .step__gender label.male,
.pg-2step .step__header,
.pg-2step .step__household-input,
.pg-2step .step__inch,
.pg-2step .step__income-input,
.pg-2step .step__input-block,
.pg-2step .step__label-container,
.pg-2step .step__label-container-weight,
.pg-2step .step__medical-conditions,
.pg-2step .step__phone-inputs,
.pg-2step .step__phone-one,
.pg-2step .step__phone-three,
.pg-2step .step__phone-two,
.pg-2step .step__previous-container,
.pg-2step .step__qle,
.pg-2step .step__required-container,
.pg-2step .step__state-input,
.pg-2step .step__submit-container,
.pg-2step .step__weight-inner,
.pg-2step .step__weight-outer,
.pg-2step .step__zip-input,
.pg-steps .progress,
.pg-steps .step__cell,
.pg-steps .step__conditions-checkbox,
.pg-steps .step__conditions-input,
.pg-steps .step__conditions-input label,
.pg-steps .step__conditions-label,
.pg-steps .step__control-label,
.pg-steps .step__control-label--household,
.pg-steps .step__control-label--zip,
.pg-steps .step__form-group-mc,
.pg-steps .step__ft,
.pg-steps .step__gender label.female,
.pg-steps .step__gender label.male,
.pg-steps .step__header,
.pg-steps .step__household-input,
.pg-steps .step__inch,
.pg-steps .step__income-input,
.pg-steps .step__input-block,
.pg-steps .step__label-container,
.pg-steps .step__label-container-weight,
.pg-steps .step__medical-conditions,
.pg-steps .step__phone-inputs,
.pg-steps .step__phone-one,
.pg-steps .step__phone-three,
.pg-steps .step__phone-two,
.pg-steps .step__previous-container,
.pg-steps .step__qle,
.pg-steps .step__required-container,
.pg-steps .step__state-input,
.pg-steps .step__submit-container,
.pg-steps .step__weight-inner,
.pg-steps .step__weight-outer,
.pg-steps .step__zip-input,
.privacy,
.section--default__content,
.section--default__content--full,
.section--maplist__column,
.signup__form,
.signup__form-group,
.signup__form-group--sm,
.signup__head,
.signup__input--container,
.signup__input--container--lg,
.signup__input--container--sm,
.signup__label,
.signup__label--lg,
.signup__label--sm {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.about,
.affiliate .lead__example,
.affiliate .lead__header--affiliate,
.affiliate .lead__section-two--affiliate,
.card--2col,
.card--3col,
.card--4col,
.card--col2 .card__item,
.card--col3 .card__item,
.card--col4 .card__item,
.card--col6 .card__item,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.contact__form-group--full,
.lead__icons--auto,
.lead__icons--health,
.lead__icons--home,
.lead__icons--life,
.lead__icons--medicare,
.lead__icons--pet,
.legal,
.pg-1step .progress,
.pg-1step .step__conditions-checkbox,
.pg-1step .step__conditions-input,
.pg-1step .step__conditions-input label,
.pg-1step .step__control-label,
.pg-1step .step__control-label--household,
.pg-1step .step__control-label--zip,
.pg-1step .step__ft,
.pg-1step .step__gender label.female,
.pg-1step .step__gender label.male,
.pg-1step .step__header,
.pg-1step .step__household-input,
.pg-1step .step__inch,
.pg-1step .step__income-input,
.pg-1step .step__input-block,
.pg-1step .step__label-container,
.pg-1step .step__label-container-weight,
.pg-1step .step__medical-conditions,
.pg-1step .step__phone-inputs,
.pg-1step .step__phone-one,
.pg-1step .step__phone-three,
.pg-1step .step__phone-two,
.pg-1step .step__previous-container,
.pg-1step .step__qle,
.pg-1step .step__required-container,
.pg-1step .step__state-input,
.pg-1step .step__submit-container,
.pg-1step .step__weight-inner,
.pg-1step .step__weight-outer,
.pg-1step .step__zip-input,
.pg-2step .progress,
.pg-2step .step__conditions-checkbox,
.pg-2step .step__conditions-input,
.pg-2step .step__conditions-input label,
.pg-2step .step__control-label,
.pg-2step .step__control-label--household,
.pg-2step .step__control-label--zip,
.pg-2step .step__ft,
.pg-2step .step__gender label.female,
.pg-2step .step__gender label.male,
.pg-2step .step__header,
.pg-2step .step__household-input,
.pg-2step .step__inch,
.pg-2step .step__income-input,
.pg-2step .step__input-block,
.pg-2step .step__label-container,
.pg-2step .step__label-container-weight,
.pg-2step .step__medical-conditions,
.pg-2step .step__phone-inputs,
.pg-2step .step__phone-one,
.pg-2step .step__phone-three,
.pg-2step .step__phone-two,
.pg-2step .step__previous-container,
.pg-2step .step__qle,
.pg-2step .step__required-container,
.pg-2step .step__state-input,
.pg-2step .step__submit-container,
.pg-2step .step__weight-inner,
.pg-2step .step__weight-outer,
.pg-2step .step__zip-input,
.pg-steps .progress,
.pg-steps .step__conditions-checkbox,
.pg-steps .step__conditions-input,
.pg-steps .step__conditions-input label,
.pg-steps .step__control-label,
.pg-steps .step__control-label--household,
.pg-steps .step__control-label--zip,
.pg-steps .step__ft,
.pg-steps .step__gender label.female,
.pg-steps .step__gender label.male,
.pg-steps .step__header,
.pg-steps .step__household-input,
.pg-steps .step__inch,
.pg-steps .step__income-input,
.pg-steps .step__input-block,
.pg-steps .step__label-container,
.pg-steps .step__label-container-weight,
.pg-steps .step__medical-conditions,
.pg-steps .step__phone-inputs,
.pg-steps .step__phone-one,
.pg-steps .step__phone-three,
.pg-steps .step__phone-two,
.pg-steps .step__previous-container,
.pg-steps .step__qle,
.pg-steps .step__required-container,
.pg-steps .step__state-input,
.pg-steps .step__submit-container,
.pg-steps .step__weight-inner,
.pg-steps .step__weight-outer,
.pg-steps .step__zip-input,
.privacy,
.section--default__content,
.section--default__content--full,
.section--maplist__column,
.signup__form-group,
.signup__form-group--sm,
.signup__input--container--lg,
.signup__label--lg {
  float: left;
}
.col-xs-1 {
  width: 8.3333333333%;
}
.col-xs-2,
.pg-1step .step__control-label--zip,
.pg-2step .step__control-label--zip,
.pg-steps .step__control-label--zip {
  width: 16.6666666667%;
}
.col-xs-3,
.pg-1step .step__state-input,
.pg-1step .step__zip-input,
.pg-2step .step__state-input,
.pg-2step .step__zip-input,
.pg-steps .step__state-input,
.pg-steps .step__zip-input {
  width: 25%;
}
.col-xs-4,
.pg-1step .step__control-label,
.pg-1step .step__label-container,
.pg-1step .step__phone-one,
.pg-1step .step__phone-three,
.pg-1step .step__phone-two,
.pg-2step .step__control-label,
.pg-2step .step__label-container,
.pg-2step .step__phone-one,
.pg-2step .step__phone-three,
.pg-2step .step__phone-two,
.pg-steps .step__control-label,
.pg-steps .step__label-container,
.pg-steps .step__phone-one,
.pg-steps .step__phone-three,
.pg-steps .step__phone-two {
  width: 33.3333333333%;
}
.col-xs-5,
.pg-1step .step__label-container-weight,
.pg-2step .step__label-container-weight,
.pg-steps .step__label-container-weight {
  width: 41.6666666667%;
}
.affiliate .lead__example,
.col-xs-6,
.pg-1step .step__conditions-input label,
.pg-1step .step__control-label--household,
.pg-1step .step__ft,
.pg-1step .step__gender label.female,
.pg-1step .step__gender label.male,
.pg-1step .step__household-input,
.pg-1step .step__inch,
.pg-2step .step__conditions-input label,
.pg-2step .step__control-label--household,
.pg-2step .step__ft,
.pg-2step .step__gender label.female,
.pg-2step .step__gender label.male,
.pg-2step .step__household-input,
.pg-2step .step__inch,
.pg-steps .step__conditions-input label,
.pg-steps .step__control-label--household,
.pg-steps .step__ft,
.pg-steps .step__gender label.female,
.pg-steps .step__gender label.male,
.pg-steps .step__household-input,
.pg-steps .step__inch,
.section--maplist__column,
.signup__form-group--sm {
  width: 50%;
}
.col-xs-7,
.pg-1step .step__weight-outer,
.pg-2step .step__weight-outer,
.pg-steps .step__weight-outer {
  width: 58.3333333333%;
}
.col-xs-8,
.pg-1step .step__income-input,
.pg-1step .step__input-block,
.pg-1step .step__phone-inputs,
.pg-2step .step__income-input,
.pg-2step .step__input-block,
.pg-2step .step__phone-inputs,
.pg-steps .step__income-input,
.pg-steps .step__input-block,
.pg-steps .step__phone-inputs {
  width: 66.6666666667%;
}
.col-xs-9,
.pg-1step .step__weight-inner,
.pg-2step .step__weight-inner,
.pg-steps .step__weight-inner {
  width: 75%;
}
.col-xs-10 {
  width: 83.3333333333%;
}
.col-xs-11 {
  width: 91.6666666667%;
}
.about,
.affiliate .lead__header--affiliate,
.affiliate .lead__section-two--affiliate,
.card--2col,
.card--3col,
.card--4col,
.card--col2 .card__item,
.card--col3 .card__item,
.card--col4 .card__item,
.card--col6 .card__item,
.col-xs-12,
.contact__form-group--full,
.lead__icons--auto,
.lead__icons--health,
.lead__icons--home,
.lead__icons--life,
.lead__icons--medicare,
.lead__icons--pet,
.legal,
.pg-1step .progress,
.pg-1step .step__conditions-checkbox,
.pg-1step .step__conditions-input,
.pg-1step .step__header,
.pg-1step .step__medical-conditions,
.pg-1step .step__previous-container,
.pg-1step .step__qle,
.pg-1step .step__required-container,
.pg-1step .step__submit-container,
.pg-2step .progress,
.pg-2step .step__conditions-checkbox,
.pg-2step .step__conditions-input,
.pg-2step .step__header,
.pg-2step .step__medical-conditions,
.pg-2step .step__previous-container,
.pg-2step .step__qle,
.pg-2step .step__required-container,
.pg-2step .step__submit-container,
.pg-steps .progress,
.pg-steps .step__conditions-checkbox,
.pg-steps .step__conditions-input,
.pg-steps .step__header,
.pg-steps .step__medical-conditions,
.pg-steps .step__previous-container,
.pg-steps .step__qle,
.pg-steps .step__required-container,
.pg-steps .step__submit-container,
.privacy,
.section--default__content,
.section--default__content--full,
.signup__form-group,
.signup__input--container--lg,
.signup__label--lg {
  width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .affiliate .lead__example,
  .affiliate .lead__section-two--affiliate,
  .card--2col,
  .card--3col,
  .card--4col,
  .card--col2 .card__item,
  .card--col3 .card__item,
  .card--col4 .card__item,
  .card--col6 .card__item,
  .checkbox,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .contact__content,
  .contact__form,
  .contact__form-group,
  .lead__head--left,
  .lead__head--right,
  .lead__icons--auto,
  .lead__icons--health,
  .lead__icons--home,
  .lead__icons--life,
  .lead__icons--medicare,
  .lead__icons--pet,
  .pg-1step .step__cell,
  .pg-1step .step__conditions-checkbox,
  .pg-1step .step__conditions-input,
  .pg-1step .step__conditions-label,
  .pg-1step .step__form-group-mc,
  .pg-1step .step__medical-conditions,
  .pg-2step .step__cell,
  .pg-2step .step__conditions-checkbox,
  .pg-2step .step__conditions-input,
  .pg-2step .step__conditions-label,
  .pg-2step .step__form-group-mc,
  .pg-2step .step__medical-conditions,
  .pg-steps .step__cell,
  .pg-steps .step__conditions-checkbox,
  .pg-steps .step__conditions-input,
  .pg-steps .step__conditions-label,
  .pg-steps .step__form-group-mc,
  .pg-steps .step__medical-conditions,
  .section--default__content,
  .section--maplist__column,
  .signup__input--container,
  .signup__input--container--sm,
  .signup__label,
  .signup__label--sm {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2,
  .lead__icons--auto,
  .lead__icons--health,
  .lead__icons--home,
  .lead__icons--life,
  .lead__icons--medicare,
  .lead__icons--pet {
    width: 16.6666666667%;
  }
  .col-sm-3,
  .section--maplist__column,
  .signup__label {
    width: 25%;
  }
  .card--col3 .card__item,
  .col-sm-4,
  .pg-1step .step__cell,
  .pg-2step .step__cell,
  .pg-steps .step__cell {
    width: 33.3333333333%;
  }
  .affiliate .lead__section-two--affiliate,
  .checkbox,
  .col-sm-5,
  .lead__head--right {
    width: 41.6666666667%;
  }
  .card--2col,
  .card--3col,
  .card--4col,
  .card--col2 .card__item,
  .card--col4 .card__item,
  .card--col6 .card__item,
  .col-sm-6,
  .contact__form-group,
  .pg-1step .step__conditions-checkbox,
  .pg-1step .step__conditions-input,
  .pg-1step .step__medical-conditions,
  .pg-2step .step__conditions-checkbox,
  .pg-2step .step__conditions-input,
  .pg-2step .step__medical-conditions,
  .pg-steps .step__conditions-checkbox,
  .pg-steps .step__conditions-input,
  .pg-steps .step__medical-conditions,
  .signup__input--container--sm,
  .signup__label--sm {
    width: 50%;
  }
  .col-sm-7,
  .lead__head--left,
  .section--default__content {
    width: 58.3333333333%;
  }
  .col-sm-8,
  .contact__content,
  .contact__form {
    width: 66.6666666667%;
  }
  .col-sm-9,
  .signup__input--container {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .affiliate .lead__example,
  .col-sm-12,
  .pg-1step .step__conditions-label,
  .pg-1step .step__form-group-mc,
  .pg-2step .step__conditions-label,
  .pg-2step .step__form-group-mc,
  .pg-steps .step__conditions-label,
  .pg-steps .step__form-group-mc {
    width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2,
  .contact__content,
  .contact__form {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .affiliate .lead__example,
  .card--2col,
  .card--3col,
  .card--4col,
  .card--col2 .card__item,
  .card--col4 .card__item,
  .card--col6 .card__item,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .lead__section-two--container,
  .signup__form,
  .signup__head {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .card--col6 .card__item,
  .col-md-2 {
    width: 16.6666666667%;
  }
  .card--4col,
  .card--col4 .card__item,
  .col-md-3 {
    width: 25%;
  }
  .card--3col,
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .affiliate .lead__example,
  .card--2col,
  .card--col2 .card__item,
  .col-md-6 {
    width: 50%;
  }
  .col-md-7,
  .lead__section-two--container {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9,
  .signup__form,
  .signup__head {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1,
  .signup__form,
  .signup__head {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .contact__content,
  .contact__form,
  .signup__form,
  .signup__head {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6,
  .contact__content,
  .contact__form {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8,
  .signup__form,
  .signup__head {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2,
  .signup__form,
  .signup__head {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3,
  .contact__content,
  .contact__form {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.footer--large {
  display: none;
}
.contact__form-control,
.input-lg,
.pg-1step .step__conditions-input label,
.pg-1step .step__form-control--lg,
.pg-1step .step__gender label.female,
.pg-1step .step__gender label.male,
.pg-1step .step__qle__option,
.pg-2step .step__conditions-input label,
.pg-2step .step__form-control--lg,
.pg-2step .step__gender label.female,
.pg-2step .step__gender label.male,
.pg-2step .step__qle__option,
.pg-steps .step__conditions-input label,
.pg-steps .step__form-control--lg,
.pg-steps .step__gender label.female,
.pg-steps .step__gender label.male,
.pg-steps .step__qle__option {
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  height: 46px;
  line-height: 46px;
}
.required,
.signup__input {
  color: #a80000;
}
*,
:after,
:before {
  box-sizing: border-box;
}
.pg-layout .header {
  margin: 0 auto;
  position: relative;
}
.layout__container {
  margin: auto;
  max-width: 1200px;
  padding: 22px 11px;
  width: 100%;
}
.layout__container:after {
  clear: both;
  content: "";
}
.layout__h1 {
  color: #333;
}
.layout__table {
  border-collapse: collapse;
}
.layout__table td,
.layout__table th {
  border: 1px solid #ccc;
  padding: 12px;
  text-align: left;
}
.text__submit {
  cursor: pointer;
  text-decoration: underline;
}
.list {
  float: right;
  list-style: none;
  padding-left: 15px;
  position: relative;
}
.list__item:before {
  color: #685bbc;
  content: "\f00c";
  font-family: Font Awesome\5 Free;
  font-size: 24px;
  padding-right: 15px;
  position: relative;
}
.hero {
  background: #eee;
  padding: 15px;
}
.wrapper {
  overflow: hidden;
}
.navigation {
  background: #50b6cc;
  color: #444;
  display: flex;
}
.navigation__icon {
  display: none;
}
@media screen and (max-width: 575px) {
  .navigation__container {
    background: 0 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
  }
}
.navigation__list {
  background: rgba(0, 0, 0, 0.3);
  list-style-type: none;
  margin: 0;
}
.navigation__list--item {
  border-left: 2px solid hsla(0, 0%, 100%, 0.6);
  float: left;
}
.navigation__list--item:first-of-type {
  border-left: 0 solid #e2e2e2;
}
.navigation__list--item .active {
  float: none;
}
.navigation__list--item .active a {
  background: red;
  width: 100%;
}
.navigation__list--item a {
  color: #fff;
  display: block;
  padding: 15px;
}
.navigation__list--item:first-child {
  border-left: none;
}
@media screen and (max-width: 575px) {
  .navigation {
    background: 0 0;
    display: block;
  }
  .mobile-nav--open .navigation {
    background: #083f54;
    bottom: 0;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .navigation__icon {
    background: #e0e0e0;
    background: linear-gradient(180deg, #e0e0e0 0, #e5e5e5);
    border-radius: 5px;
    color: #50b6cc;
    display: block;
    font-size: 30px;
    padding: 7px 13px;
    position: absolute;
    right: 40px;
    top: 25px;
  }
  .navigation__icon-open {
    display: block;
  }
  .mobile-nav--open .navigation__icon-open,
  .navigation__icon-close {
    display: none;
  }
  .mobile-nav--open .navigation__icon-close {
    display: block;
  }
  .navigation__container {
    background: #50b6cc;
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
  }
  .mobile-nav--open .navigation__container {
    background: 0 0;
    display: block;
    margin-top: 100px;
  }
  .navigation__list--item {
    border: 0;
    display: block;
    float: none;
  }
  .navigation--mobile-active {
    display: block;
  }
}
.hero {
  background: 0 0;
  position: relative;
}
.hero__bg-img {
  height: 100%;
  position: absolute;
  z-index: -1;
}
.hero__left {
  display: block;
  display: inline-block;
  float: left;
  padding-top: 200px;
  width: 50%;
}
@media screen and (min-width: 992px) {
  .hero__left {
    float: left;
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  .hero__left {
    display: none;
  }
}
.hero__cta h2 {
  font-weight: 300;
  text-align: right;
}
.hero__container {
  z-index: 1;
}
@media screen and (max-width: 360px) {
  .hero__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero__right {
  float: right;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .hero__right {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .hero__right {
    margin-top: 20px;
    width: 40%;
  }
}
.heroform input[type="radio"] {
  float: left;
  margin-left: -20px;
  visibility: hidden;
}
.heroform {
  background-color: #359eb4;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.heroform__title {
  background-color: #685bbc;
  color: #fff;
  margin: 0 0 15px;
  padding: 15px 0 10px;
  text-align: center;
  text-shadow: 0 0 2px #37a5bc;
}
.heroform__subtitle {
  display: block;
  font-size: 0.6em;
  font-weight: 300;
}
.heroform__content {
  padding-bottom: 20px;
}
.heroform__label {
  color: #000;
  display: block;
  font-size: 1.25em;
  margin-bottom: 8px;
}
.heroform__group {
  display: block;
  margin-bottom: 15px;
}
.heroform__radiolabel {
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  height: 30px;
  margin-bottom: 0;
  margin-right: 110px;
  padding: 0;
  position: relative;
  width: 30px;
}
.heroform__radiolabel span {
  display: block;
  font-size: 13.9682539683px;
  padding-left: 33.6px;
  padding-top: 4px;
  text-align: left;
  width: 146px;
}
.heroform__radiolabel.active:before {
  bottom: 0;
  color: #000;
  content: "\f00c";
  display: inline-block;
  font-family: Font Awesome\5 Free;
  font-size: 22px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.heroform__radio {
  height: 30px;
  margin-right: 4px;
  margin-top: 0;
  width: 30px;
}
.heroform__zip {
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  color: #685bbc;
  font-size: 22px;
  padding: 8px 15px;
  text-align: center;
}
.heroform__zip.has-error {
  border: 2px solid red;
}
.heroform__submit {
  background: #685bbc;
  border: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 8px 30px;
  text-shadow: 0 0 2px #5245a9;
  text-transform: uppercase;
}
.heroform__submit:active,
.heroform__submit:focus,
.heroform__submit:hover {
  background: #5245a9;
}
.heroform__arrow {
  padding-left: 16px;
}
.heroform.stacked .heroform__radiolabel {
  display: block;
  margin-bottom: 10px;
  margin-left: 50px;
}
.heroform.stacked .heroform__input,
.heroform.stacked .heroform__label {
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .heroform.stacked .heroform__label {
    font-size: 16px;
  }
}
.heroform.stacked .heroform__zip {
  margin-left: 40px;
  width: 35%;
}
.heroform.stacked .heroform__submit {
  width: 84%;
}
@media screen and (max-width: 1199px) {
  .heroform.stacked .heroform__radiolabel {
    margin-left: 25px;
  }
  .heroform.stacked .heroform__zip {
    margin-left: 10px;
    width: 40%;
  }
  .heroform.stacked .heroform__submit {
    width: 91%;
  }
}
@media screen and (max-width: 1199px) and (max-width: 991px) {
  .heroform.stacked .heroform__submit {
    width: 84%;
  }
}
.heroform__dob-row {
  height: auto;
  margin: auto auto 10px;
  max-width: 335px;
}
.heroform__dob-row .four,
.heroform__dob-row .two {
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  font-size: 20px;
  margin: 0 auto;
  min-height: 50px;
  padding: 0 10px;
}
.heroform__dob-row .two {
  padding: 8px 15px;
  width: 70px;
}
.heroform__dob-row .four {
  padding: 8px 15px;
  width: 123px;
}
.section-card {
  background: #fff;
}
.card {
  border: 2px solid #50b6cc;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  margin: 10px;
}
.card--2col,
.card--3col,
.card--4col {
  padding: 0;
}
.card__heading {
  background-color: #50b6cc;
  border-color: #ddd;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  padding: 10px 15px;
  position: relative;
}
.card--h2 {
  margin-bottom: 0;
}
.card__body {
  padding: 25px;
}
.card--arrow {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #50b6cc;
  bottom: -20px;
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}
.card--image-heading {
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
  height: 100px;
  width: auto;
}
.card--dropshadow {
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.125);
}
.card--col2 .card__item,
.card--col3 .card__item,
.card--col4 .card__item,
.card--col6 .card__item {
  padding: 0;
}
.card--heading__title {
  background-color: #50b6cc;
  border-color: #ddd;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  padding: 10px 15px;
  position: relative;
}
.card--heading__text {
  padding: 25px;
}
.card--image-heading__item {
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
  height: 100px;
  width: auto;
}
.card--image-heading__text {
  padding: 25px;
}
@media screen and (max-width: 767px) {
  .counter {
    display: none;
  }
}
.counter--countdown {
  padding: 110px 0 90px;
}
.counter--count-plans {
  padding: 110px 0 120px;
}
.counter__numbers {
  text-align: center;
}
.counter--countdown .counter__numbers {
  margin-top: 17px;
  position: absolute;
  right: 4px;
  width: 450px;
}
.counter--count-plans .counter__numbers {
  margin: 20px auto 0;
  position: relative;
  width: 550px;
}
.counter__banner {
  border-radius: 12px 12px 0 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  left: 50%;
  margin: 0 auto 0 -250px;
  padding: 12px 30px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -56px;
  width: 500px;
  z-index: -10;
}
.counter--count-plans .counter__banner,
.counter--countdown .counter__banner {
  background: #e0073f;
  background: linear-gradient(180deg, #e0073f 0, #af0531);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
}
.counter__container {
  border-radius: 16px;
  display: block;
  height: 210px;
  margin: 0 auto;
  max-width: 660px;
  padding: 0 20px;
  position: relative;
  top: -50px;
  width: 100%;
}
.counter--countdown .counter__container {
  background-color: #62a1c8;
  border: 10px solid #467490;
}
.counter--count-plans .counter__container {
  background-color: #4f96c1;
  border: 10px solid #467490;
}
.counter__bar {
  height: 90px;
}
.counter--count-plans .counter__bar,
.counter--countdown .counter__bar {
  background-color: #dfdfdf;
}
.counter__digit {
  background-color: #2f2f2f;
  background: #4c4c4c;
  background: linear-gradient(
    180deg,
    #4c4c4c 0,
    #595959 12%,
    #666 25%,
    #474747 39%,
    #2c2c2c 50%,
    #000 51%,
    #111 60%,
    #2b2b2b 76%,
    #1c1c1c 91%,
    #131313
  );
  border: 2px outset #7b7b7b;
  border-radius: 16px;
  color: #fff;
  display: inline-block;
  font-size: 84px;
  font-weight: 800;
  margin: 0 4px;
  text-align: center;
  width: 90px;
}
.counter__separator {
  color: #fff;
  font-size: 100px;
  position: relative;
  top: -10px;
}
@-webkit-keyframes time {
  to {
    transform: rotate(1turn);
  }
}
@keyframes time {
  to {
    transform: rotate(1turn);
  }
}
.clock {
  border: 5px solid #fff;
  border-radius: 100%;
  bottom: 0;
  box-sizing: border-box;
  height: 160px;
  margin: auto;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 160px;
}
.clock__top {
  height: 8px;
  left: 0;
  margin: 0 auto;
  width: 3px;
}
.clock__right,
.clock__top {
  background: #fff;
  position: absolute;
  right: 0;
}
.clock__right {
  bottom: 0;
  height: 3px;
  margin: auto 0;
  top: 0;
  width: 8px;
}
.clock__bottom {
  height: 8px;
  margin: 0 auto;
  right: 0;
  width: 3px;
}
.clock__bottom,
.clock__left {
  background: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
}
.clock__left {
  height: 3px;
  margin: auto 0;
  top: 0;
  width: 8px;
}
.clock__center {
  background: #fff;
  border-radius: 100%;
  bottom: 0;
  height: 6px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
}
.clock__shadow {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.1));
  height: 160px;
  left: 50px;
  position: absolute;
  top: 50px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  width: 160px;
}
.clock__hour {
  -webkit-animation: time 60s linear infinite;
  animation: time 60s linear infinite;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 3px;
}
.clock__hour:before {
  background: #fff;
  content: "";
  height: 60px;
  position: absolute;
  top: 30px;
  width: 3px;
}
.clock__minute {
  -webkit-animation: time 30s linear infinite;
  animation: time 30s linear infinite;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 1px;
}
.clock__minute:before {
  background: #fff;
  content: "";
  height: 40px;
  position: absolute;
  top: 50px;
  width: 1px;
}
.clock__second {
  -webkit-animation: time 15s linear infinite;
  animation: time 15s linear infinite;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 2px;
}
.clock__second:before {
  background: #e0073f;
  content: "";
  height: 45px;
  position: absolute;
  top: 45px;
  width: 2px;
}
.section--default {
  padding: 30px 0;
}
@media screen and (max-width: 767px) {
  .section--default {
    padding: 10px 0;
  }
}
.section--default__content {
  clear: both;
  color: #000;
  font-size: 1.2em;
  line-height: 1.45;
  padding-left: 15px;
  padding-right: 15px;
}
.section--default__content--full {
  font-size: 1.2em;
}
.section--default__header {
  color: #685bbc;
  font-size: 29.326px;
  margin: 0.67em 0;
}
.checkbox {
  display: table;
  padding: 30px 20px;
}
@media screen and (max-width: 991px) {
  .checkbox {
    padding-top: 60px;
  }
}
.checkbox__list {
  border-left: 1px solid grey;
  display: table-cell;
  padding-left: 35px;
  vertical-align: middle;
}
.checkbox__list-item {
  list-style: none;
}
.checkbox__list-item:before {
  color: red;
  content: "\f003";
  font-family: Font Awesome\5 Free;
  font-size: 20px;
  left: 30px;
  padding-top: 5px;
  position: absolute;
}
.checkbox__title {
  color: #685bbc;
  font-weight: 700;
}
.section--map {
  background-image: url(/common_scripts/leadgen/laravel/images/bg-pattern-texture.png);
  overflow: hidden;
  padding: 60px 0;
}
@media screen and (max-width: 767px) {
  .section--map {
    display: none;
  }
}
.vector-map__svg-map {
  display: block;
  margin: 0 auto;
  transform: scaleX(1.5) scaleY(1.5) translate(0);
}
@media screen and (max-width: 991px) {
  .vector-map__svg-map {
    max-width: 100%;
    transform: scaleX(1.2) scaleY(1.2) translate(0);
  }
}
@media screen and (max-width: 767px) {
  .vector-map__svg-map {
    display: none;
  }
}
.vector-map__link:hover {
  text-decoration: none;
}
.vector-map__path {
  fill: #e77d20;
  stroke: #fff;
  box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, 0.75);
  height: auto;
  width: 200%;
}
.vector-map__link:hover .vector-map__path {
  fill: #e0073f;
  stroke-width: 1px;
}
.vector-map__text {
  fill: #fff;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
}
.vector-map__text--black {
  fill: #000;
  font-weight: 400;
}
.section--maplist {
  background: #1c96c7 url(/common_scripts/leadgen/laravel/images/map-bg.jpg)
    no-repeat;
  background-position: 50% 30px;
  background-size: auto 100%;
  background-size: contain;
  border: none;
  border-radius: 0;
  border-top: 3px solid #336b90;
  margin: 0;
  padding: 30px 0;
}
@media screen and (max-width: 575px) {
  .section--maplist {
    background: #1c96c7;
  }
  .section--maplist__column {
    padding: 0;
  }
}
.section--maplist__list {
  display: block;
  margin: 0 auto;
  max-width: 980px;
  padding: 20px 0 0;
}
.section--maplist__list-item {
  color: #fff;
  list-style: none;
  text-align: center;
  text-decoration: none;
}
.section--maplist__link {
  background: rgba(12, 79, 130, 0.7);
  border-radius: 3px;
  display: block;
  font-size: 18px;
  font-weight: 300;
  margin: 5px 10px;
  padding: 10px 0;
  text-decoration: none;
}
.section--maplist__link:hover {
  background: #0c4f82;
}
.section--maplist__header {
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  background: #fff;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  margin: 0 auto;
  max-width: 930px;
  overflow: hidden;
  text-align: center;
}
.section--maplist__headline {
  -webkit-font-smoothing: antialiased;
  background: #004c7e;
  color: #fff;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.8;
  margin: 0;
  padding: 0;
  -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.section--maplist__subheadline {
  color: #004c7e;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 8px;
  padding-top: 8px;
  text-transform: uppercase;
}
.pg-landing .footer__nav {
  display: none;
}
.pg-landing .header__logo {
  background-repeat: no-repeat;
  clear: both;
  cursor: default;
  display: block;
  pointer-events: none;
}
.icon__phone-follow {
  display: none;
}
@media screen and (max-width: 767px) {
  .icon__phone-follow {
    background: #33a242;
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: 20px;
    color: #fff;
    display: block;
    font-size: 28px;
    height: 50px;
    overflow: hidden;
    padding: 9px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 50px;
    z-index: 5;
  }
  .icon__phone-follow:active,
  .icon__phone-follow:focus,
  .icon__phone-follow:hover,
  .icon__phone-follow:visited {
    color: #fff;
    text-decoration: none;
  }
  .icon__phone-follow:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e182";
    display: block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
    position: relative;
    top: -2px;
  }
}
.listings .main-lead-form a.icon__phone-follow {
  color: #fff;
  font-size: 28px;
}
.icon__form-follow {
  display: none;
}
@media screen and (max-width: 767px) {
  .icon__form-follow {
    background: #fe8828;
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: 20px;
    color: #fff;
    display: block;
    font-size: 28px;
    height: 50px;
    left: calc(50% - 25px);
    overflow: hidden;
    padding: 9px;
    position: fixed;
    text-align: center;
    width: 50px;
    z-index: 5;
  }
  .icon__form-follow-submit {
    background: 0 0;
    border: none;
    display: block;
    margin: -2px auto 0;
    padding: 0;
  }
}
.svg-icon-form {
  height: 30px;
  width: 30px;
}
.svg-icon-form__alt,
.svg-icon-form__main {
  fill: #fff;
  stroke: #000;
  stroke-miterlimit: 10;
}
.svg-icon-form__main {
  stroke-width: 6px;
}
.svg-icon-form__alt {
  stroke-width: 12px;
}
.svg-icon-form__check {
  fill: #f26d01;
}
.pg-1step select.step__form-control.step__form-control--lg,
.pg-2step select.step__form-control.step__form-control--lg,
.pg-steps select.step__form-control.step__form-control--lg {
  height: 46px;
}
.pg-1step .slideInRight,
.pg-1step .slideOutRight,
.pg-2step .slideInRight,
.pg-2step .slideOutRight,
.pg-steps .slideInRight,
.pg-steps .slideOutRight {
  position: absolute;
  top: 0;
}
.pg-1step .opt-in-checkbox,
.pg-2step .opt-in-checkbox,
.pg-steps .opt-in-checkbox {
  display: none;
}
.pg-1step .checkbox,
.pg-2step .checkbox,
.pg-steps .checkbox {
  background-color: rgba(12, 103, 146, 0.15);
  border: 1px solid rgba(12, 103, 146, 0.15);
  border-radius: 10px;
  display: block;
  float: none;
  margin: 0 auto;
  max-width: 385px;
  padding: 10px 20px;
  width: 100%;
}
.pg-1step .checkbox label,
.pg-2step .checkbox label,
.pg-steps .checkbox label {
  padding-left: 0;
}
.pg-1step label.active .btn-opt-in-checkbox,
.pg-2step label.active .btn-opt-in-checkbox,
.pg-steps label.active .btn-opt-in-checkbox {
  background: #fff url(/common_scripts/leadgen/laravel/images/check.png)
    no-repeat 50% 50%;
  background-size: 15px auto;
}
.pg-1step .btn-opt-in,
.pg-2step .btn-opt-in,
.pg-steps .btn-opt-in {
  background-color: #fff;
  border: 1px solid #797979;
  display: block;
  height: 20px;
  max-width: 100%;
  min-height: 0;
  padding: 0;
  position: absolute;
  top: calc(50% - 10px);
  width: 20px;
}
.pg-1step .checkbox-label,
.pg-2step .checkbox-label,
.pg-steps .checkbox-label {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: normal;
  margin-left: 30px;
}
.pg-1step .form-box__section,
.pg-2step .form-box__section,
.pg-steps .form-box__section {
  display: inline-block;
  float: left;
  width: 50%;
}
.pg-1step .form-box__section:after,
.pg-2step .form-box__section:after,
.pg-steps .form-box__section:after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (max-width: 767px) {
  .pg-1step .form-box__section,
  .pg-2step .form-box__section,
  .pg-steps .form-box__section {
    display: block;
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .pg-1step .progress,
  .pg-2step .progress,
  .pg-steps .progress {
    max-width: 700px;
  }
}
.pg-1step .form-control.text-left,
.pg-1step .text-left.contact__form-control,
.pg-1step .text-left.signup__input,
.pg-1step .text-left.signup__input--optional,
.pg-1step .text-left.step__form-control,
.pg-2step .form-control.text-left,
.pg-2step .text-left.contact__form-control,
.pg-2step .text-left.signup__input,
.pg-2step .text-left.signup__input--optional,
.pg-2step .text-left.step__form-control,
.pg-steps .form-control.text-left,
.pg-steps .text-left.contact__form-control,
.pg-steps .text-left.signup__input,
.pg-steps .text-left.signup__input--optional,
.pg-steps .text-left.step__form-control {
  color: #555;
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 12px;
}
.pg-1step input,
.pg-1step select,
.pg-2step input,
.pg-2step select,
.pg-steps input,
.pg-steps select {
  font-size: 16px;
}
.pg-1step .step__control-label,
.pg-1step label,
.pg-2step .step__control-label,
.pg-2step label,
.pg-steps .step__control-label,
.pg-steps label {
  color: #333;
  font-weight: 400;
  padding-bottom: 7px;
  padding-top: 7px;
}
.pg-1step .step__blast-head,
.pg-2step .step__blast-head,
.pg-steps .step__blast-head {
  font-family: inherit;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}
.pg-1step .step__bar,
.pg-2step .step__bar,
.pg-steps .step__bar {
  background: #50b6cc;
  box-shadow: 2.5px 4.33px 5px 0 hsla(0, 0%, 7%, 0.4);
  margin: 0 0 21px;
  opacity: 0.9;
}
.pg-1step .step__head,
.pg-2step .step__head,
.pg-steps .step__head {
  color: #fff;
  font-weight: 300;
  margin-top: 0;
  padding: 10px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .pg-1step .step__head,
  .pg-2step .step__head,
  .pg-steps .step__head {
    font-size: 22px;
  }
}
@media screen and (max-width: 480px) {
  .pg-1step .step__head,
  .pg-2step .step__head,
  .pg-steps .step__head {
    font-size: 16px;
  }
}
.pg-1step .step__container,
.pg-2step .step__container,
.pg-steps .step__container {
  font-family: Lato, sans-serif;
  margin: 0 auto;
  max-width: 1020px;
  overflow: hidden;
  position: relative;
  transition: min-height 0.3s linear;
  width: 100%;
}
.pg-1step .step__container.step1,
.pg-2step .step__container.step1,
.pg-steps .step__container.step1 {
  min-height: 0;
}
.pg-1step .step__container.step4,
.pg-2step .step__container.step4,
.pg-steps .step__container.step4 {
  min-height: 435px;
}
.pg-1step .step__container.step5,
.pg-2step .step__container.step5,
.pg-steps .step__container.step5 {
  min-height: 550px;
}
@media screen and (min-width: 767px) {
  .pg-1step .step__container,
  .pg-2step .step__container,
  .pg-steps .step__container {
    padding-top: 22px;
  }
}
.pg-1step .step__header,
.pg-2step .step__header,
.pg-steps .step__header {
  color: #685bbc;
  font-weight: 600;
  height: auto;
  margin: 0 0 15px;
}
.pg-1step .step__header.fade,
.pg-2step .step__header.fade,
.pg-steps .step__header.fade {
  height: 0;
  margin: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.pg-1step .step__steps,
.pg-2step .step__steps,
.pg-steps .step__steps {
  background: #f7f5f6;
  display: none;
  margin: 0;
  padding: 25px 0;
  position: relative;
  z-index: -10;
}
@media screen and (min-width: 768px) {
  .pg-1step .step__steps,
  .pg-2step .step__steps,
  .pg-steps .step__steps {
    display: block;
  }
}
.pg-1step .step__gray-bar,
.pg-2step .step__gray-bar,
.pg-steps .step__gray-bar {
  margin: 0 auto;
  max-width: 980px;
  padding: 0 65px;
  position: relative;
}
.pg-1step .step__cell,
.pg-2step .step__cell,
.pg-steps .step__cell {
  font-size: 13px;
}
.pg-1step .step__cell-one,
.pg-2step .step__cell-one,
.pg-steps .step__cell-one {
  background: url(/common_scripts/leadgen/laravel/images/icon-one.jpg) no-repeat;
  background-position: 12px 50%;
  color: #0986a9;
  min-height: 60px;
  padding-left: 88px;
}
.pg-1step .step__cell-two,
.pg-2step .step__cell-two,
.pg-steps .step__cell-two {
  background: url(/common_scripts/leadgen/laravel/images/icon-two.jpg) no-repeat;
  background-position: 12px 50%;
  color: #0986a9;
  min-height: 60px;
  padding-left: 88px;
}
.pg-1step .step__cell-three,
.pg-2step .step__cell-three,
.pg-steps .step__cell-three {
  background: url(/common_scripts/leadgen/laravel/images/icon-three.jpg)
    no-repeat;
  background-position: 12px 50%;
  color: #0986a9;
  min-height: 60px;
  padding-left: 88px;
}
.pg-1step .step__control-label--zip,
.pg-2step .step__control-label--zip,
.pg-steps .step__control-label--zip {
  padding: 13px 0 0;
  width: 10%;
}
.pg-1step .step__form--error,
.pg-2step .step__form--error,
.pg-steps .step__form--error {
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  color: red;
  margin-bottom: 22px;
  margin-left: auto;
  margin-right: auto;
  max-width: 380px;
  padding: 16px;
}
.pg-1step .step__forms-container,
.pg-2step .step__forms-container,
.pg-steps .step__forms-container {
  margin: 0 auto;
  overflow: visible;
  position: relative;
}
.pg-1step .step__forms-container input[type="checkbox"],
.pg-1step .step__forms-container input[type="radio"],
.pg-2step .step__forms-container input[type="checkbox"],
.pg-2step .step__forms-container input[type="radio"],
.pg-steps .step__forms-container input[type="checkbox"],
.pg-steps .step__forms-container input[type="radio"] {
  left: -9999px;
  position: absolute;
}
@media screen and (min-width: 767px) {
  .pg-1step .step__forms-container,
  .pg-2step .step__forms-container,
  .pg-steps .step__forms-container {
    padding-top: 1px;
  }
}
.pg-1step .step__conditions-input .step__forms-container .btn-group label,
.pg-1step .step__forms-container .btn-group .btn,
.pg-1step .step__forms-container .btn-group .contact__btn,
.pg-1step .step__forms-container .btn-group .lead__head__btn,
.pg-1step .step__forms-container .btn-group .step__conditions-input label,
.pg-1step .step__forms-container .btn-group .step__qle__option,
.pg-1step .step__forms-container .btn-group .step__submit,
.pg-1step .step__forms-container .btn-group .step__zipbtn,
.pg-2step .step__conditions-input .step__forms-container .btn-group label,
.pg-2step .step__forms-container .btn-group .btn,
.pg-2step .step__forms-container .btn-group .contact__btn,
.pg-2step .step__forms-container .btn-group .lead__head__btn,
.pg-2step .step__forms-container .btn-group .step__conditions-input label,
.pg-2step .step__forms-container .btn-group .step__qle__option,
.pg-2step .step__forms-container .btn-group .step__submit,
.pg-2step .step__forms-container .btn-group .step__zipbtn,
.pg-steps .step__conditions-input .step__forms-container .btn-group label,
.pg-steps .step__forms-container .btn-group .btn,
.pg-steps .step__forms-container .btn-group .contact__btn,
.pg-steps .step__forms-container .btn-group .lead__head__btn,
.pg-steps .step__forms-container .btn-group .step__conditions-input label,
.pg-steps .step__forms-container .btn-group .step__qle__option,
.pg-steps .step__forms-container .btn-group .step__submit,
.pg-steps .step__forms-container .btn-group .step__zipbtn {
  line-height: 28px;
}
.pg-1step .step__form-control,
.pg-2step .step__form-control,
.pg-steps .step__form-control {
  border: 1px solid #b1b1b1;
}
.pg-1step .step__form-control--lg,
.pg-2step .step__form-control--lg,
.pg-steps .step__form-control--lg {
  height: inherit;
  line-height: normal;
  padding: 12px;
}
.pg-1step .step__form-control--left,
.pg-2step .step__form-control--left,
.pg-steps .step__form-control--left {
  text-align: left;
}
.pg-1step .step__form-control--center,
.pg-2step .step__form-control--center,
.pg-steps .step__form-control--center {
  text-align: center;
}
.pg-1step .step__form-group.has-error .step__gender label,
.pg-2step .step__form-group.has-error .step__gender label,
.pg-steps .step__form-group.has-error .step__gender label {
  border: 1px solid red;
}
.pg-1step .step__form-group-mc.has-error .step__conditions-checkbox label,
.pg-2step .step__form-group-mc.has-error .step__conditions-checkbox label,
.pg-steps .step__form-group-mc.has-error .step__conditions-checkbox label {
  color: red;
}
.pg-1step .step__form-group-cb,
.pg-2step .step__form-group-cb,
.pg-steps .step__form-group-cb {
  display: block;
}
.pg-1step .step__previous-container,
.pg-2step .step__previous-container,
.pg-steps .step__previous-container {
  text-align: center;
}
.pg-1step .step__submit,
.pg-2step .step__submit,
.pg-steps .step__submit {
  background: #766ead;
  background: linear-gradient(
    180deg,
    #766ead 0,
    #5d51ae 48%,
    #5449aa 50%,
    #5d51ae
  );
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin: auto auto 22px;
  max-width: 350px;
  width: 100%;
}
.pg-1step .step__previous,
.pg-2step .step__previous,
.pg-steps .step__previous {
  cursor: pointer;
  display: inline-block;
  padding: 10px;
}
.pg-1step .step__individual-container,
.pg-2step .step__individual-container,
.pg-steps .step__individual-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 380px;
}
.pg-1step .step__individual-container select#lead_form_HouseholdIncome,
.pg-2step .step__individual-container select#lead_form_HouseholdIncome,
.pg-steps .step__individual-container select#lead_form_HouseholdIncome {
  font-size: 16px;
}
.pg-1step .step__phone-one,
.pg-1step .step__phone-two,
.pg-2step .step__phone-one,
.pg-2step .step__phone-two,
.pg-steps .step__phone-one,
.pg-steps .step__phone-two {
  padding-left: 0;
  padding-right: 5px;
}
.pg-1step .step__phone-three,
.pg-2step .step__phone-three,
.pg-steps .step__phone-three {
  padding: 0;
}
.pg-1step .step__zipcode,
.pg-2step .step__zipcode,
.pg-steps .step__zipcode {
  color: #0c6792;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}
.pg-1step .step__zipbtn,
.pg-2step .step__zipbtn,
.pg-steps .step__zipbtn {
  background-color: #0c6792;
  color: #fff;
  font-size: 13px;
  margin-left: 10px;
  margin-top: -3px;
  padding: 4px 8px;
}
.pg-1step .step__zipcity,
.pg-2step .step__zipcity,
.pg-steps .step__zipcity {
  color: #0c6792;
}
.pg-1step .step__zip-input,
.pg-2step .step__zip-input,
.pg-steps .step__zip-input {
  margin-right: -5px;
  padding-right: 0;
}
.pg-1step .step__state-input select#state,
.pg-1step .step__zip-input select#state,
.pg-2step .step__state-input select#state,
.pg-2step .step__zip-input select#state,
.pg-steps .step__state-input select#state,
.pg-steps .step__zip-input select#state {
  padding-left: 8px;
  padding-right: 0;
}
.pg-1step .step__birthdate,
.pg-2step .step__birthdate,
.pg-steps .step__birthdate {
  margin-left: -30px;
  margin-right: -3px;
}
.pg-1step .step__day,
.pg-1step .step__month,
.pg-1step .step__year,
.pg-2step .step__day,
.pg-2step .step__month,
.pg-2step .step__year,
.pg-steps .step__day,
.pg-steps .step__month,
.pg-steps .step__year {
  float: left;
  padding: 0 3px;
}
.pg-1step .step__day select,
.pg-1step .step__month select,
.pg-1step .step__year select,
.pg-2step .step__day select,
.pg-2step .step__month select,
.pg-2step .step__year select,
.pg-steps .step__day select,
.pg-steps .step__month select,
.pg-steps .step__year select {
  padding-left: 5px;
  padding-right: 5px;
}
.pg-1step .step__day,
.pg-1step .step__month,
.pg-2step .step__day,
.pg-2step .step__month,
.pg-steps .step__day,
.pg-steps .step__month {
  width: 32.5%;
}
.pg-1step .step__year,
.pg-2step .step__year,
.pg-steps .step__year {
  width: 35%;
}
.pg-1step .step__gender,
.pg-2step .step__gender,
.pg-steps .step__gender {
  margin-left: -27px;
  margin-right: -1px;
}
.pg-1step .step__gender label div.icon,
.pg-2step .step__gender label div.icon,
.pg-steps .step__gender label div.icon {
  background: url(/common_scripts/leadgen/laravel/images/gender-icons.png);
  background-size: 21px auto;
  display: inline-block;
  height: 24px;
  margin-right: 3px;
  vertical-align: middle;
  width: 10px;
}
.pg-1step .step__gender label.active,
.pg-2step .step__gender label.active,
.pg-steps .step__gender label.active {
  background: #1a75a2;
  color: #fff;
}
.pg-1step .step__gender label.male,
.pg-2step .step__gender label.male,
.pg-steps .step__gender label.male {
  line-height: 28px;
}
.pg-1step .step__gender label.male div.icon,
.pg-2step .step__gender label.male div.icon,
.pg-steps .step__gender label.male div.icon {
  background-position: 0 0;
}
.pg-1step .step__gender label.male.active div.icon,
.pg-2step .step__gender label.male.active div.icon,
.pg-steps .step__gender label.male.active div.icon {
  background-position: 0 -25px;
}
.pg-1step .step__gender label.female,
.pg-2step .step__gender label.female,
.pg-steps .step__gender label.female {
  line-height: 28px;
}
.pg-1step .step__gender label.female div.icon,
.pg-2step .step__gender label.female div.icon,
.pg-steps .step__gender label.female div.icon {
  background-position: -10px 0;
}
.pg-1step .step__gender label.female.active div.icon,
.pg-2step .step__gender label.female.active div.icon,
.pg-steps .step__gender label.female.active div.icon {
  background-position: -10px -25px;
}
.pg-1step .step__ft,
.pg-1step .step__inch,
.pg-2step .step__ft,
.pg-2step .step__inch,
.pg-steps .step__ft,
.pg-steps .step__inch {
  padding: 0 3px;
}
.pg-1step .step__ft input[type="tel"],
.pg-1step .step__inch input[type="tel"],
.pg-2step .step__ft input[type="tel"],
.pg-2step .step__inch input[type="tel"],
.pg-steps .step__ft input[type="tel"],
.pg-steps .step__inch input[type="tel"] {
  background: 0 0;
  padding-right: 40px;
}
.pg-1step .step__ft:after,
.pg-1step .step__inch:after,
.pg-2step .step__ft:after,
.pg-2step .step__inch:after,
.pg-steps .step__ft:after,
.pg-steps .step__inch:after {
  background: #f7f7f7;
  border-bottom: 1px solid #b1b1b1;
  border-top: 1px solid #b1b1b1;
  color: #929292;
  display: block;
  font-family: Lato, sans-serif;
  font-size: 15px;
  height: 100%;
  line-height: 43px;
  position: absolute;
  right: 4px;
  text-align: center;
  top: 0;
  width: 30px;
  z-index: 0;
}
.pg-1step .step__ft:after,
.pg-2step .step__ft:after,
.pg-steps .step__ft:after {
  content: "ft";
}
.pg-1step .step__inch:after,
.pg-2step .step__inch:after,
.pg-steps .step__inch:after {
  content: "in";
  right: 5px;
}
.pg-1step .step__weight-inner,
.pg-1step .step__weight-outer,
.pg-2step .step__weight-inner,
.pg-2step .step__weight-outer,
.pg-steps .step__weight-inner,
.pg-steps .step__weight-outer {
  float: right;
}
.pg-1step .step__weight-input,
.pg-2step .step__weight-input,
.pg-steps .step__weight-input {
  margin: 0 -12px;
}
.pg-1step .step__conditions-input,
.pg-2step .step__conditions-input,
.pg-steps .step__conditions-input {
  margin: 0 auto;
  padding-right: 18px;
}
.pg-1step .step__conditions-input label,
.pg-2step .step__conditions-input label,
.pg-steps .step__conditions-input label {
  line-height: 28px;
}
.pg-1step .step__conditions-input label.active,
.pg-2step .step__conditions-input label.active,
.pg-steps .step__conditions-input label.active {
  background: #1a75a2;
  color: #fff;
}
.pg-1step .step__conditions-input label.yes-condition.active,
.pg-1step .step__conditions-input label.yes-condition.btn.active,
.pg-2step .step__conditions-input label.yes-condition.active,
.pg-2step .step__conditions-input label.yes-condition.btn.active,
.pg-steps .step__conditions-input label.yes-condition.active,
.pg-steps .step__conditions-input label.yes-condition.btn.active {
  color: #fff;
}
.pg-1step .step__conditions-label,
.pg-2step .step__conditions-label,
.pg-steps .step__conditions-label {
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
}
.pg-1step .step__conditions-checkbox,
.pg-2step .step__conditions-checkbox,
.pg-steps .step__conditions-checkbox {
  display: block;
  margin-bottom: 10px;
  margin-top: 0;
  min-height: 30px;
  padding-left: 63px;
  padding-right: 0;
  vertical-align: middle;
}
.pg-1step .step__conditions-checkbox .btn,
.pg-1step .step__conditions-checkbox .contact__btn,
.pg-1step .step__conditions-checkbox .lead__head__btn,
.pg-1step .step__conditions-checkbox .step__conditions-input label,
.pg-1step .step__conditions-checkbox .step__qle__option,
.pg-1step .step__conditions-checkbox .step__submit,
.pg-1step .step__conditions-checkbox .step__zipbtn,
.pg-1step .step__conditions-input .step__conditions-checkbox label,
.pg-2step .step__conditions-checkbox .btn,
.pg-2step .step__conditions-checkbox .contact__btn,
.pg-2step .step__conditions-checkbox .lead__head__btn,
.pg-2step .step__conditions-checkbox .step__conditions-input label,
.pg-2step .step__conditions-checkbox .step__qle__option,
.pg-2step .step__conditions-checkbox .step__submit,
.pg-2step .step__conditions-checkbox .step__zipbtn,
.pg-2step .step__conditions-input .step__conditions-checkbox label,
.pg-steps .step__conditions-checkbox .btn,
.pg-steps .step__conditions-checkbox .contact__btn,
.pg-steps .step__conditions-checkbox .lead__head__btn,
.pg-steps .step__conditions-checkbox .step__conditions-input label,
.pg-steps .step__conditions-checkbox .step__qle__option,
.pg-steps .step__conditions-checkbox .step__submit,
.pg-steps .step__conditions-checkbox .step__zipbtn,
.pg-steps .step__conditions-input .step__conditions-checkbox label {
  border: 1px solid #797979;
  color: #fff;
  display: block;
  height: 30px;
  left: 20px;
  margin-top: -17px;
  padding: 6px 10px;
  position: absolute;
  top: 50%;
  width: 30px;
  z-index: 20;
}
.pg-1step .step__conditions-checkbox .active .btn,
.pg-1step .step__conditions-checkbox .active .contact__btn,
.pg-1step .step__conditions-checkbox .active .lead__head__btn,
.pg-1step .step__conditions-checkbox .active .step__conditions-input label,
.pg-1step .step__conditions-checkbox .active .step__qle__option,
.pg-1step .step__conditions-checkbox .active .step__submit,
.pg-1step .step__conditions-checkbox .active .step__zipbtn,
.pg-1step .step__conditions-input .step__conditions-checkbox .active label,
.pg-2step .step__conditions-checkbox .active .btn,
.pg-2step .step__conditions-checkbox .active .contact__btn,
.pg-2step .step__conditions-checkbox .active .lead__head__btn,
.pg-2step .step__conditions-checkbox .active .step__conditions-input label,
.pg-2step .step__conditions-checkbox .active .step__qle__option,
.pg-2step .step__conditions-checkbox .active .step__submit,
.pg-2step .step__conditions-checkbox .active .step__zipbtn,
.pg-2step .step__conditions-input .step__conditions-checkbox .active label,
.pg-steps .step__conditions-checkbox .active .btn,
.pg-steps .step__conditions-checkbox .active .contact__btn,
.pg-steps .step__conditions-checkbox .active .lead__head__btn,
.pg-steps .step__conditions-checkbox .active .step__conditions-input label,
.pg-steps .step__conditions-checkbox .active .step__qle__option,
.pg-steps .step__conditions-checkbox .active .step__submit,
.pg-steps .step__conditions-checkbox .active .step__zipbtn,
.pg-steps .step__conditions-input .step__conditions-checkbox .active label {
  background: url(/common_scripts/leadgen/laravel/images/check.png) no-repeat
    50% 50%;
  background-size: 15px auto;
  color: #000;
}
.pg-1step .step__qle,
.pg-2step .step__qle,
.pg-steps .step__qle {
  text-align: center;
}
.pg-1step .step__qle__head,
.pg-2step .step__qle__head,
.pg-steps .step__qle__head {
  display: block;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 9px;
  padding-top: 0;
}
.pg-1step .step__qle--button-cover,
.pg-2step .step__qle--button-cover,
.pg-steps .step__qle--button-cover {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  float: left;
  padding: 2px;
  position: relative;
  width: 50%;
}
.pg-1step
  .pg-2step
  .step__qle--button-cover
  .has-success
  label.step__qle__option,
.pg-1step .pg-2step .step__qle--button-cover .has-success label.step__submit,
.pg-1step .pg-2step .step__qle--button-cover .has-success label.step__zipbtn,
.pg-1step .pg-2step .step__qle--button-cover label.step__qle__option,
.pg-1step .pg-2step .step__qle--button-cover label.step__submit,
.pg-1step .pg-2step .step__qle--button-cover label.step__zipbtn,
.pg-1step
  .pg-steps
  .step__qle--button-cover
  .has-success
  label.step__qle__option,
.pg-1step .pg-steps .step__qle--button-cover .has-success label.step__submit,
.pg-1step .pg-steps .step__qle--button-cover .has-success label.step__zipbtn,
.pg-1step .pg-steps .step__qle--button-cover label.step__qle__option,
.pg-1step .pg-steps .step__qle--button-cover label.step__submit,
.pg-1step .pg-steps .step__qle--button-cover label.step__zipbtn,
.pg-1step
  .step__conditions-input
  .pg-2step
  .step__qle--button-cover
  .has-success
  label,
.pg-1step .step__conditions-input .pg-2step .step__qle--button-cover label,
.pg-1step
  .step__conditions-input
  .pg-steps
  .step__qle--button-cover
  .has-success
  label,
.pg-1step .step__conditions-input .pg-steps .step__qle--button-cover label,
.pg-1step .step__conditions-input .step__qle--button-cover .has-success label,
.pg-1step .step__conditions-input .step__qle--button-cover label,
.pg-1step
  .step__qle--button-cover
  .has-success
  .pg-2step
  .step__conditions-input
  label,
.pg-1step
  .step__qle--button-cover
  .has-success
  .pg-2step
  label.step__qle__option,
.pg-1step .step__qle--button-cover .has-success .pg-2step label.step__submit,
.pg-1step .step__qle--button-cover .has-success .pg-2step label.step__zipbtn,
.pg-1step
  .step__qle--button-cover
  .has-success
  .pg-steps
  .step__conditions-input
  label,
.pg-1step
  .step__qle--button-cover
  .has-success
  .pg-steps
  label.step__qle__option,
.pg-1step .step__qle--button-cover .has-success .pg-steps label.step__submit,
.pg-1step .step__qle--button-cover .has-success .pg-steps label.step__zipbtn,
.pg-1step .step__qle--button-cover .has-success .step__conditions-input label,
.pg-1step .step__qle--button-cover .has-success label.btn,
.pg-1step .step__qle--button-cover .has-success label.contact__btn,
.pg-1step .step__qle--button-cover .has-success label.lead__head__btn,
.pg-1step .step__qle--button-cover .has-success label.step__qle__option,
.pg-1step .step__qle--button-cover .has-success label.step__submit,
.pg-1step .step__qle--button-cover .has-success label.step__zipbtn,
.pg-1step .step__qle--button-cover .pg-2step .step__conditions-input label,
.pg-1step .step__qle--button-cover .pg-2step label.step__qle__option,
.pg-1step .step__qle--button-cover .pg-2step label.step__submit,
.pg-1step .step__qle--button-cover .pg-2step label.step__zipbtn,
.pg-1step .step__qle--button-cover .pg-steps .step__conditions-input label,
.pg-1step .step__qle--button-cover .pg-steps label.step__qle__option,
.pg-1step .step__qle--button-cover .pg-steps label.step__submit,
.pg-1step .step__qle--button-cover .pg-steps label.step__zipbtn,
.pg-1step .step__qle--button-cover .step__conditions-input label,
.pg-1step .step__qle--button-cover label.btn,
.pg-1step .step__qle--button-cover label.contact__btn,
.pg-1step .step__qle--button-cover label.lead__head__btn,
.pg-1step .step__qle--button-cover label.step__qle__option,
.pg-1step .step__qle--button-cover label.step__submit,
.pg-1step .step__qle--button-cover label.step__zipbtn,
.pg-2step
  .pg-1step
  .step__qle--button-cover
  .has-success
  label.step__qle__option,
.pg-2step .pg-1step .step__qle--button-cover .has-success label.step__submit,
.pg-2step .pg-1step .step__qle--button-cover .has-success label.step__zipbtn,
.pg-2step .pg-1step .step__qle--button-cover label.step__qle__option,
.pg-2step .pg-1step .step__qle--button-cover label.step__submit,
.pg-2step .pg-1step .step__qle--button-cover label.step__zipbtn,
.pg-2step
  .pg-steps
  .step__qle--button-cover
  .has-success
  label.step__qle__option,
.pg-2step .pg-steps .step__qle--button-cover .has-success label.step__submit,
.pg-2step .pg-steps .step__qle--button-cover .has-success label.step__zipbtn,
.pg-2step .pg-steps .step__qle--button-cover label.step__qle__option,
.pg-2step .pg-steps .step__qle--button-cover label.step__submit,
.pg-2step .pg-steps .step__qle--button-cover label.step__zipbtn,
.pg-2step
  .step__conditions-input
  .pg-1step
  .step__qle--button-cover
  .has-success
  label,
.pg-2step .step__conditions-input .pg-1step .step__qle--button-cover label,
.pg-2step
  .step__conditions-input
  .pg-steps
  .step__qle--button-cover
  .has-success
  label,
.pg-2step .step__conditions-input .pg-steps .step__qle--button-cover label,
.pg-2step .step__conditions-input .step__qle--button-cover .has-success label,
.pg-2step .step__conditions-input .step__qle--button-cover label,
.pg-2step
  .step__qle--button-cover
  .has-success
  .pg-1step
  .step__conditions-input
  label,
.pg-2step
  .step__qle--button-cover
  .has-success
  .pg-1step
  label.step__qle__option,
.pg-2step .step__qle--button-cover .has-success .pg-1step label.step__submit,
.pg-2step .step__qle--button-cover .has-success .pg-1step label.step__zipbtn,
.pg-2step
  .step__qle--button-cover
  .has-success
  .pg-steps
  .step__conditions-input
  label,
.pg-2step
  .step__qle--button-cover
  .has-success
  .pg-steps
  label.step__qle__option,
.pg-2step .step__qle--button-cover .has-success .pg-steps label.step__submit,
.pg-2step .step__qle--button-cover .has-success .pg-steps label.step__zipbtn,
.pg-2step .step__qle--button-cover .has-success .step__conditions-input label,
.pg-2step .step__qle--button-cover .has-success label.btn,
.pg-2step .step__qle--button-cover .has-success label.contact__btn,
.pg-2step .step__qle--button-cover .has-success label.lead__head__btn,
.pg-2step .step__qle--button-cover .has-success label.step__qle__option,
.pg-2step .step__qle--button-cover .has-success label.step__submit,
.pg-2step .step__qle--button-cover .has-success label.step__zipbtn,
.pg-2step .step__qle--button-cover .pg-1step .step__conditions-input label,
.pg-2step .step__qle--button-cover .pg-1step label.step__qle__option,
.pg-2step .step__qle--button-cover .pg-1step label.step__submit,
.pg-2step .step__qle--button-cover .pg-1step label.step__zipbtn,
.pg-2step .step__qle--button-cover .pg-steps .step__conditions-input label,
.pg-2step .step__qle--button-cover .pg-steps label.step__qle__option,
.pg-2step .step__qle--button-cover .pg-steps label.step__submit,
.pg-2step .step__qle--button-cover .pg-steps label.step__zipbtn,
.pg-2step .step__qle--button-cover .step__conditions-input label,
.pg-2step .step__qle--button-cover label.btn,
.pg-2step .step__qle--button-cover label.contact__btn,
.pg-2step .step__qle--button-cover label.lead__head__btn,
.pg-2step .step__qle--button-cover label.step__qle__option,
.pg-2step .step__qle--button-cover label.step__submit,
.pg-2step .step__qle--button-cover label.step__zipbtn,
.pg-steps
  .pg-1step
  .step__qle--button-cover
  .has-success
  label.step__qle__option,
.pg-steps .pg-1step .step__qle--button-cover .has-success label.step__submit,
.pg-steps .pg-1step .step__qle--button-cover .has-success label.step__zipbtn,
.pg-steps .pg-1step .step__qle--button-cover label.step__qle__option,
.pg-steps .pg-1step .step__qle--button-cover label.step__submit,
.pg-steps .pg-1step .step__qle--button-cover label.step__zipbtn,
.pg-steps
  .pg-2step
  .step__qle--button-cover
  .has-success
  label.step__qle__option,
.pg-steps .pg-2step .step__qle--button-cover .has-success label.step__submit,
.pg-steps .pg-2step .step__qle--button-cover .has-success label.step__zipbtn,
.pg-steps .pg-2step .step__qle--button-cover label.step__qle__option,
.pg-steps .pg-2step .step__qle--button-cover label.step__submit,
.pg-steps .pg-2step .step__qle--button-cover label.step__zipbtn,
.pg-steps
  .step__conditions-input
  .pg-1step
  .step__qle--button-cover
  .has-success
  label,
.pg-steps .step__conditions-input .pg-1step .step__qle--button-cover label,
.pg-steps
  .step__conditions-input
  .pg-2step
  .step__qle--button-cover
  .has-success
  label,
.pg-steps .step__conditions-input .pg-2step .step__qle--button-cover label,
.pg-steps .step__conditions-input .step__qle--button-cover .has-success label,
.pg-steps .step__conditions-input .step__qle--button-cover label,
.pg-steps
  .step__qle--button-cover
  .has-success
  .pg-1step
  .step__conditions-input
  label,
.pg-steps
  .step__qle--button-cover
  .has-success
  .pg-1step
  label.step__qle__option,
.pg-steps .step__qle--button-cover .has-success .pg-1step label.step__submit,
.pg-steps .step__qle--button-cover .has-success .pg-1step label.step__zipbtn,
.pg-steps
  .step__qle--button-cover
  .has-success
  .pg-2step
  .step__conditions-input
  label,
.pg-steps
  .step__qle--button-cover
  .has-success
  .pg-2step
  label.step__qle__option,
.pg-steps .step__qle--button-cover .has-success .pg-2step label.step__submit,
.pg-steps .step__qle--button-cover .has-success .pg-2step label.step__zipbtn,
.pg-steps .step__qle--button-cover .has-success .step__conditions-input label,
.pg-steps .step__qle--button-cover .has-success label.btn,
.pg-steps .step__qle--button-cover .has-success label.contact__btn,
.pg-steps .step__qle--button-cover .has-success label.lead__head__btn,
.pg-steps .step__qle--button-cover .has-success label.step__qle__option,
.pg-steps .step__qle--button-cover .has-success label.step__submit,
.pg-steps .step__qle--button-cover .has-success label.step__zipbtn,
.pg-steps .step__qle--button-cover .pg-1step .step__conditions-input label,
.pg-steps .step__qle--button-cover .pg-1step label.step__qle__option,
.pg-steps .step__qle--button-cover .pg-1step label.step__submit,
.pg-steps .step__qle--button-cover .pg-1step label.step__zipbtn,
.pg-steps .step__qle--button-cover .pg-2step .step__conditions-input label,
.pg-steps .step__qle--button-cover .pg-2step label.step__qle__option,
.pg-steps .step__qle--button-cover .pg-2step label.step__submit,
.pg-steps .step__qle--button-cover .pg-2step label.step__zipbtn,
.pg-steps .step__qle--button-cover .step__conditions-input label,
.pg-steps .step__qle--button-cover label.btn,
.pg-steps .step__qle--button-cover label.contact__btn,
.pg-steps .step__qle--button-cover label.lead__head__btn,
.pg-steps .step__qle--button-cover label.step__qle__option,
.pg-steps .step__qle--button-cover label.step__submit,
.pg-steps .step__qle--button-cover label.step__zipbtn {
  background: #ebebeb;
  border: 1px solid #b1b1b1;
  color: #6b6b6b;
  font-size: 13px;
  height: auto;
  line-height: 1.2;
  min-height: inherit;
  padding: 11px 5px 10px 44px;
  text-align: left;
  white-space: normal;
  width: 100%;
}
@media screen and (max-width: 360px) {
  .pg-1step
    .pg-2step
    .step__qle--button-cover
    .has-success
    label.step__qle__option,
  .pg-1step .pg-2step .step__qle--button-cover .has-success label.step__submit,
  .pg-1step .pg-2step .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-1step .pg-2step .step__qle--button-cover label.step__qle__option,
  .pg-1step .pg-2step .step__qle--button-cover label.step__submit,
  .pg-1step .pg-2step .step__qle--button-cover label.step__zipbtn,
  .pg-1step
    .pg-steps
    .step__qle--button-cover
    .has-success
    label.step__qle__option,
  .pg-1step .pg-steps .step__qle--button-cover .has-success label.step__submit,
  .pg-1step .pg-steps .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-1step .pg-steps .step__qle--button-cover label.step__qle__option,
  .pg-1step .pg-steps .step__qle--button-cover label.step__submit,
  .pg-1step .pg-steps .step__qle--button-cover label.step__zipbtn,
  .pg-1step
    .step__conditions-input
    .pg-2step
    .step__qle--button-cover
    .has-success
    label,
  .pg-1step .step__conditions-input .pg-2step .step__qle--button-cover label,
  .pg-1step
    .step__conditions-input
    .pg-steps
    .step__qle--button-cover
    .has-success
    label,
  .pg-1step .step__conditions-input .pg-steps .step__qle--button-cover label,
  .pg-1step .step__conditions-input .step__qle--button-cover .has-success label,
  .pg-1step .step__conditions-input .step__qle--button-cover label,
  .pg-1step
    .step__qle--button-cover
    .has-success
    .pg-2step
    .step__conditions-input
    label,
  .pg-1step
    .step__qle--button-cover
    .has-success
    .pg-2step
    label.step__qle__option,
  .pg-1step .step__qle--button-cover .has-success .pg-2step label.step__submit,
  .pg-1step .step__qle--button-cover .has-success .pg-2step label.step__zipbtn,
  .pg-1step
    .step__qle--button-cover
    .has-success
    .pg-steps
    .step__conditions-input
    label,
  .pg-1step
    .step__qle--button-cover
    .has-success
    .pg-steps
    label.step__qle__option,
  .pg-1step .step__qle--button-cover .has-success .pg-steps label.step__submit,
  .pg-1step .step__qle--button-cover .has-success .pg-steps label.step__zipbtn,
  .pg-1step .step__qle--button-cover .has-success .step__conditions-input label,
  .pg-1step .step__qle--button-cover .has-success label.btn,
  .pg-1step .step__qle--button-cover .has-success label.contact__btn,
  .pg-1step .step__qle--button-cover .has-success label.lead__head__btn,
  .pg-1step .step__qle--button-cover .has-success label.step__qle__option,
  .pg-1step .step__qle--button-cover .has-success label.step__submit,
  .pg-1step .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-1step .step__qle--button-cover .pg-2step .step__conditions-input label,
  .pg-1step .step__qle--button-cover .pg-2step label.step__qle__option,
  .pg-1step .step__qle--button-cover .pg-2step label.step__submit,
  .pg-1step .step__qle--button-cover .pg-2step label.step__zipbtn,
  .pg-1step .step__qle--button-cover .pg-steps .step__conditions-input label,
  .pg-1step .step__qle--button-cover .pg-steps label.step__qle__option,
  .pg-1step .step__qle--button-cover .pg-steps label.step__submit,
  .pg-1step .step__qle--button-cover .pg-steps label.step__zipbtn,
  .pg-1step .step__qle--button-cover .step__conditions-input label,
  .pg-1step .step__qle--button-cover label.btn,
  .pg-1step .step__qle--button-cover label.contact__btn,
  .pg-1step .step__qle--button-cover label.lead__head__btn,
  .pg-1step .step__qle--button-cover label.step__qle__option,
  .pg-1step .step__qle--button-cover label.step__submit,
  .pg-1step .step__qle--button-cover label.step__zipbtn,
  .pg-2step
    .pg-1step
    .step__qle--button-cover
    .has-success
    label.step__qle__option,
  .pg-2step .pg-1step .step__qle--button-cover .has-success label.step__submit,
  .pg-2step .pg-1step .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-2step .pg-1step .step__qle--button-cover label.step__qle__option,
  .pg-2step .pg-1step .step__qle--button-cover label.step__submit,
  .pg-2step .pg-1step .step__qle--button-cover label.step__zipbtn,
  .pg-2step
    .pg-steps
    .step__qle--button-cover
    .has-success
    label.step__qle__option,
  .pg-2step .pg-steps .step__qle--button-cover .has-success label.step__submit,
  .pg-2step .pg-steps .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-2step .pg-steps .step__qle--button-cover label.step__qle__option,
  .pg-2step .pg-steps .step__qle--button-cover label.step__submit,
  .pg-2step .pg-steps .step__qle--button-cover label.step__zipbtn,
  .pg-2step
    .step__conditions-input
    .pg-1step
    .step__qle--button-cover
    .has-success
    label,
  .pg-2step .step__conditions-input .pg-1step .step__qle--button-cover label,
  .pg-2step
    .step__conditions-input
    .pg-steps
    .step__qle--button-cover
    .has-success
    label,
  .pg-2step .step__conditions-input .pg-steps .step__qle--button-cover label,
  .pg-2step .step__conditions-input .step__qle--button-cover .has-success label,
  .pg-2step .step__conditions-input .step__qle--button-cover label,
  .pg-2step
    .step__qle--button-cover
    .has-success
    .pg-1step
    .step__conditions-input
    label,
  .pg-2step
    .step__qle--button-cover
    .has-success
    .pg-1step
    label.step__qle__option,
  .pg-2step .step__qle--button-cover .has-success .pg-1step label.step__submit,
  .pg-2step .step__qle--button-cover .has-success .pg-1step label.step__zipbtn,
  .pg-2step
    .step__qle--button-cover
    .has-success
    .pg-steps
    .step__conditions-input
    label,
  .pg-2step
    .step__qle--button-cover
    .has-success
    .pg-steps
    label.step__qle__option,
  .pg-2step .step__qle--button-cover .has-success .pg-steps label.step__submit,
  .pg-2step .step__qle--button-cover .has-success .pg-steps label.step__zipbtn,
  .pg-2step .step__qle--button-cover .has-success .step__conditions-input label,
  .pg-2step .step__qle--button-cover .has-success label.btn,
  .pg-2step .step__qle--button-cover .has-success label.contact__btn,
  .pg-2step .step__qle--button-cover .has-success label.lead__head__btn,
  .pg-2step .step__qle--button-cover .has-success label.step__qle__option,
  .pg-2step .step__qle--button-cover .has-success label.step__submit,
  .pg-2step .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-2step .step__qle--button-cover .pg-1step .step__conditions-input label,
  .pg-2step .step__qle--button-cover .pg-1step label.step__qle__option,
  .pg-2step .step__qle--button-cover .pg-1step label.step__submit,
  .pg-2step .step__qle--button-cover .pg-1step label.step__zipbtn,
  .pg-2step .step__qle--button-cover .pg-steps .step__conditions-input label,
  .pg-2step .step__qle--button-cover .pg-steps label.step__qle__option,
  .pg-2step .step__qle--button-cover .pg-steps label.step__submit,
  .pg-2step .step__qle--button-cover .pg-steps label.step__zipbtn,
  .pg-2step .step__qle--button-cover .step__conditions-input label,
  .pg-2step .step__qle--button-cover label.btn,
  .pg-2step .step__qle--button-cover label.contact__btn,
  .pg-2step .step__qle--button-cover label.lead__head__btn,
  .pg-2step .step__qle--button-cover label.step__qle__option,
  .pg-2step .step__qle--button-cover label.step__submit,
  .pg-2step .step__qle--button-cover label.step__zipbtn,
  .pg-steps
    .pg-1step
    .step__qle--button-cover
    .has-success
    label.step__qle__option,
  .pg-steps .pg-1step .step__qle--button-cover .has-success label.step__submit,
  .pg-steps .pg-1step .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-steps .pg-1step .step__qle--button-cover label.step__qle__option,
  .pg-steps .pg-1step .step__qle--button-cover label.step__submit,
  .pg-steps .pg-1step .step__qle--button-cover label.step__zipbtn,
  .pg-steps
    .pg-2step
    .step__qle--button-cover
    .has-success
    label.step__qle__option,
  .pg-steps .pg-2step .step__qle--button-cover .has-success label.step__submit,
  .pg-steps .pg-2step .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-steps .pg-2step .step__qle--button-cover label.step__qle__option,
  .pg-steps .pg-2step .step__qle--button-cover label.step__submit,
  .pg-steps .pg-2step .step__qle--button-cover label.step__zipbtn,
  .pg-steps
    .step__conditions-input
    .pg-1step
    .step__qle--button-cover
    .has-success
    label,
  .pg-steps .step__conditions-input .pg-1step .step__qle--button-cover label,
  .pg-steps
    .step__conditions-input
    .pg-2step
    .step__qle--button-cover
    .has-success
    label,
  .pg-steps .step__conditions-input .pg-2step .step__qle--button-cover label,
  .pg-steps .step__conditions-input .step__qle--button-cover .has-success label,
  .pg-steps .step__conditions-input .step__qle--button-cover label,
  .pg-steps
    .step__qle--button-cover
    .has-success
    .pg-1step
    .step__conditions-input
    label,
  .pg-steps
    .step__qle--button-cover
    .has-success
    .pg-1step
    label.step__qle__option,
  .pg-steps .step__qle--button-cover .has-success .pg-1step label.step__submit,
  .pg-steps .step__qle--button-cover .has-success .pg-1step label.step__zipbtn,
  .pg-steps
    .step__qle--button-cover
    .has-success
    .pg-2step
    .step__conditions-input
    label,
  .pg-steps
    .step__qle--button-cover
    .has-success
    .pg-2step
    label.step__qle__option,
  .pg-steps .step__qle--button-cover .has-success .pg-2step label.step__submit,
  .pg-steps .step__qle--button-cover .has-success .pg-2step label.step__zipbtn,
  .pg-steps .step__qle--button-cover .has-success .step__conditions-input label,
  .pg-steps .step__qle--button-cover .has-success label.btn,
  .pg-steps .step__qle--button-cover .has-success label.contact__btn,
  .pg-steps .step__qle--button-cover .has-success label.lead__head__btn,
  .pg-steps .step__qle--button-cover .has-success label.step__qle__option,
  .pg-steps .step__qle--button-cover .has-success label.step__submit,
  .pg-steps .step__qle--button-cover .has-success label.step__zipbtn,
  .pg-steps .step__qle--button-cover .pg-1step .step__conditions-input label,
  .pg-steps .step__qle--button-cover .pg-1step label.step__qle__option,
  .pg-steps .step__qle--button-cover .pg-1step label.step__submit,
  .pg-steps .step__qle--button-cover .pg-1step label.step__zipbtn,
  .pg-steps .step__qle--button-cover .pg-2step .step__conditions-input label,
  .pg-steps .step__qle--button-cover .pg-2step label.step__qle__option,
  .pg-steps .step__qle--button-cover .pg-2step label.step__submit,
  .pg-steps .step__qle--button-cover .pg-2step label.step__zipbtn,
  .pg-steps .step__qle--button-cover .step__conditions-input label,
  .pg-steps .step__qle--button-cover label.btn,
  .pg-steps .step__qle--button-cover label.contact__btn,
  .pg-steps .step__qle--button-cover label.lead__head__btn,
  .pg-steps .step__qle--button-cover label.step__qle__option,
  .pg-steps .step__qle--button-cover label.step__submit,
  .pg-steps .step__qle--button-cover label.step__zipbtn {
    font-size: 3vw;
  }
}
.pg-1step .step__conditions-input .step__qle--button-cover label,
.pg-1step .step__qle--button-cover .step__conditions-input label,
.pg-1step .step__qle--button-cover label.btn,
.pg-1step .step__qle--button-cover label.contact__btn,
.pg-1step .step__qle--button-cover label.lead__head__btn,
.pg-1step .step__qle--button-cover label.step__qle__option,
.pg-1step .step__qle--button-cover label.step__submit,
.pg-1step .step__qle--button-cover label.step__zipbtn,
.pg-2step .step__conditions-input .step__qle--button-cover label,
.pg-2step .step__qle--button-cover .step__conditions-input label,
.pg-2step .step__qle--button-cover label.btn,
.pg-2step .step__qle--button-cover label.contact__btn,
.pg-2step .step__qle--button-cover label.lead__head__btn,
.pg-2step .step__qle--button-cover label.step__qle__option,
.pg-2step .step__qle--button-cover label.step__submit,
.pg-2step .step__qle--button-cover label.step__zipbtn,
.pg-steps .step__conditions-input .step__qle--button-cover label,
.pg-steps .step__qle--button-cover .step__conditions-input label,
.pg-steps .step__qle--button-cover label.btn,
.pg-steps .step__qle--button-cover label.contact__btn,
.pg-steps .step__qle--button-cover label.lead__head__btn,
.pg-steps .step__qle--button-cover label.step__qle__option,
.pg-steps .step__qle--button-cover label.step__submit,
.pg-steps .step__qle--button-cover label.step__zipbtn {
  padding-left: 44px;
}
@media screen and (max-width: 366px) {
  .pg-1step .step__conditions-input .step__qle--button-cover label,
  .pg-1step .step__qle--button-cover .step__conditions-input label,
  .pg-1step .step__qle--button-cover label.btn,
  .pg-1step .step__qle--button-cover label.contact__btn,
  .pg-1step .step__qle--button-cover label.lead__head__btn,
  .pg-1step .step__qle--button-cover label.step__qle__option,
  .pg-1step .step__qle--button-cover label.step__submit,
  .pg-1step .step__qle--button-cover label.step__zipbtn,
  .pg-2step .step__conditions-input .step__qle--button-cover label,
  .pg-2step .step__qle--button-cover .step__conditions-input label,
  .pg-2step .step__qle--button-cover label.btn,
  .pg-2step .step__qle--button-cover label.contact__btn,
  .pg-2step .step__qle--button-cover label.lead__head__btn,
  .pg-2step .step__qle--button-cover label.step__qle__option,
  .pg-2step .step__qle--button-cover label.step__submit,
  .pg-2step .step__qle--button-cover label.step__zipbtn,
  .pg-steps .step__conditions-input .step__qle--button-cover label,
  .pg-steps .step__qle--button-cover .step__conditions-input label,
  .pg-steps .step__qle--button-cover label.btn,
  .pg-steps .step__qle--button-cover label.contact__btn,
  .pg-steps .step__qle--button-cover label.lead__head__btn,
  .pg-steps .step__qle--button-cover label.step__qle__option,
  .pg-steps .step__qle--button-cover label.step__submit,
  .pg-steps .step__qle--button-cover label.step__zipbtn {
    padding-left: 11.3vw;
  }
}
.pg-1step .step__conditions-input .step__qle--button-cover label.active,
.pg-1step .step__qle--button-cover .step__conditions-input label.active,
.pg-1step .step__qle--button-cover label.active.contact__btn,
.pg-1step .step__qle--button-cover label.active.lead__head__btn,
.pg-1step .step__qle--button-cover label.active.step__qle__option,
.pg-1step .step__qle--button-cover label.active.step__submit,
.pg-1step .step__qle--button-cover label.active.step__zipbtn,
.pg-1step .step__qle--button-cover label.btn.active,
.pg-2step .step__conditions-input .step__qle--button-cover label.active,
.pg-2step .step__qle--button-cover .step__conditions-input label.active,
.pg-2step .step__qle--button-cover label.active.contact__btn,
.pg-2step .step__qle--button-cover label.active.lead__head__btn,
.pg-2step .step__qle--button-cover label.active.step__qle__option,
.pg-2step .step__qle--button-cover label.active.step__submit,
.pg-2step .step__qle--button-cover label.active.step__zipbtn,
.pg-2step .step__qle--button-cover label.btn.active,
.pg-steps .step__conditions-input .step__qle--button-cover label.active,
.pg-steps .step__qle--button-cover .step__conditions-input label.active,
.pg-steps .step__qle--button-cover label.active.contact__btn,
.pg-steps .step__qle--button-cover label.active.lead__head__btn,
.pg-steps .step__qle--button-cover label.active.step__qle__option,
.pg-steps .step__qle--button-cover label.active.step__submit,
.pg-steps .step__qle--button-cover label.active.step__zipbtn,
.pg-steps .step__qle--button-cover label.btn.active {
  background: #1a75a2;
  color: #fff;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-health
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-health
  .icon,
.pg-1step .step__qle--button-cover label.btn.lost-health .icon,
.pg-1step .step__qle--button-cover label.lost-health.contact__btn .icon,
.pg-1step .step__qle--button-cover label.lost-health.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.lost-health.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.lost-health.step__submit .icon,
.pg-1step .step__qle--button-cover label.lost-health.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-health
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-health
  .icon,
.pg-2step .step__qle--button-cover label.btn.lost-health .icon,
.pg-2step .step__qle--button-cover label.lost-health.contact__btn .icon,
.pg-2step .step__qle--button-cover label.lost-health.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.lost-health.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.lost-health.step__submit .icon,
.pg-2step .step__qle--button-cover label.lost-health.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.lost-health
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.lost-health
  .icon,
.pg-steps .step__qle--button-cover label.btn.lost-health .icon,
.pg-steps .step__qle--button-cover label.lost-health.contact__btn .icon,
.pg-steps .step__qle--button-cover label.lost-health.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.lost-health.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.lost-health.step__submit .icon,
.pg-steps .step__qle--button-cover label.lost-health.step__zipbtn .icon {
  background-position: 50% 2px;
  background-size: 25px auto;
  height: 23px;
  left: 12px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-health.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-health.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.lost-health.active .icon,
.pg-1step .step__qle--button-cover label.lost-health.active.contact__btn .icon,
.pg-1step
  .step__qle--button-cover
  label.lost-health.active.lead__head__btn
  .icon,
.pg-1step
  .step__qle--button-cover
  label.lost-health.active.step__qle__option
  .icon,
.pg-1step .step__qle--button-cover label.lost-health.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.lost-health.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-health.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-health.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.lost-health.active .icon,
.pg-2step .step__qle--button-cover label.lost-health.active.contact__btn .icon,
.pg-2step
  .step__qle--button-cover
  label.lost-health.active.lead__head__btn
  .icon,
.pg-2step
  .step__qle--button-cover
  label.lost-health.active.step__qle__option
  .icon,
.pg-2step .step__qle--button-cover label.lost-health.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.lost-health.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.lost-health.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.lost-health.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.lost-health.active .icon,
.pg-steps .step__qle--button-cover label.lost-health.active.contact__btn .icon,
.pg-steps
  .step__qle--button-cover
  label.lost-health.active.lead__head__btn
  .icon,
.pg-steps
  .step__qle--button-cover
  label.lost-health.active.step__qle__option
  .icon,
.pg-steps .step__qle--button-cover label.lost-health.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.lost-health.active.step__zipbtn .icon {
  background-position: 50% -22px;
  left: 12px;
}
.pg-1step .step__conditions-input .step__qle--button-cover label.marital .icon,
.pg-1step .step__qle--button-cover .step__conditions-input label.marital .icon,
.pg-1step .step__qle--button-cover label.btn.marital .icon,
.pg-1step .step__qle--button-cover label.marital.contact__btn .icon,
.pg-1step .step__qle--button-cover label.marital.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.marital.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.marital.step__submit .icon,
.pg-1step .step__qle--button-cover label.marital.step__zipbtn .icon,
.pg-2step .step__conditions-input .step__qle--button-cover label.marital .icon,
.pg-2step .step__qle--button-cover .step__conditions-input label.marital .icon,
.pg-2step .step__qle--button-cover label.btn.marital .icon,
.pg-2step .step__qle--button-cover label.marital.contact__btn .icon,
.pg-2step .step__qle--button-cover label.marital.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.marital.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.marital.step__submit .icon,
.pg-2step .step__qle--button-cover label.marital.step__zipbtn .icon,
.pg-steps .step__conditions-input .step__qle--button-cover label.marital .icon,
.pg-steps .step__qle--button-cover .step__conditions-input label.marital .icon,
.pg-steps .step__qle--button-cover label.btn.marital .icon,
.pg-steps .step__qle--button-cover label.marital.contact__btn .icon,
.pg-steps .step__qle--button-cover label.marital.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.marital.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.marital.step__submit .icon,
.pg-steps .step__qle--button-cover label.marital.step__zipbtn .icon {
  background-position: 50% -48px;
  background-size: 27px auto;
  height: 24px;
  left: 12px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.marital.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.marital.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.marital.active .icon,
.pg-1step .step__qle--button-cover label.marital.active.contact__btn .icon,
.pg-1step .step__qle--button-cover label.marital.active.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.marital.active.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.marital.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.marital.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.marital.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.marital.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.marital.active .icon,
.pg-2step .step__qle--button-cover label.marital.active.contact__btn .icon,
.pg-2step .step__qle--button-cover label.marital.active.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.marital.active.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.marital.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.marital.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.marital.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.marital.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.marital.active .icon,
.pg-steps .step__qle--button-cover label.marital.active.contact__btn .icon,
.pg-steps .step__qle--button-cover label.marital.active.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.marital.active.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.marital.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.marital.active.step__zipbtn .icon {
  background-position: 50% -72px;
  left: 12px;
}
.pg-1step .step__conditions-input .step__qle--button-cover label.baby .icon,
.pg-1step .step__qle--button-cover .step__conditions-input label.baby .icon,
.pg-1step .step__qle--button-cover label.baby.contact__btn .icon,
.pg-1step .step__qle--button-cover label.baby.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.baby.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.baby.step__submit .icon,
.pg-1step .step__qle--button-cover label.baby.step__zipbtn .icon,
.pg-1step .step__qle--button-cover label.btn.baby .icon,
.pg-2step .step__conditions-input .step__qle--button-cover label.baby .icon,
.pg-2step .step__qle--button-cover .step__conditions-input label.baby .icon,
.pg-2step .step__qle--button-cover label.baby.contact__btn .icon,
.pg-2step .step__qle--button-cover label.baby.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.baby.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.baby.step__submit .icon,
.pg-2step .step__qle--button-cover label.baby.step__zipbtn .icon,
.pg-2step .step__qle--button-cover label.btn.baby .icon,
.pg-steps .step__conditions-input .step__qle--button-cover label.baby .icon,
.pg-steps .step__qle--button-cover .step__conditions-input label.baby .icon,
.pg-steps .step__qle--button-cover label.baby.contact__btn .icon,
.pg-steps .step__qle--button-cover label.baby.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.baby.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.baby.step__submit .icon,
.pg-steps .step__qle--button-cover label.baby.step__zipbtn .icon,
.pg-steps .step__qle--button-cover label.btn.baby .icon {
  background-position: 50% -97px;
  background-size: 27px auto;
  height: 24px;
  left: 12px;
  margin-top: 2px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.baby.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.baby.active
  .icon,
.pg-1step .step__qle--button-cover label.baby.active.contact__btn .icon,
.pg-1step .step__qle--button-cover label.baby.active.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.baby.active.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.baby.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.baby.active.step__zipbtn .icon,
.pg-1step .step__qle--button-cover label.btn.baby.active .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.baby.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.baby.active
  .icon,
.pg-2step .step__qle--button-cover label.baby.active.contact__btn .icon,
.pg-2step .step__qle--button-cover label.baby.active.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.baby.active.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.baby.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.baby.active.step__zipbtn .icon,
.pg-2step .step__qle--button-cover label.btn.baby.active .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.baby.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.baby.active
  .icon,
.pg-steps .step__qle--button-cover label.baby.active.contact__btn .icon,
.pg-steps .step__qle--button-cover label.baby.active.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.baby.active.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.baby.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.baby.active.step__zipbtn .icon,
.pg-steps .step__qle--button-cover label.btn.baby.active .icon {
  background-position: 50% -121px;
  left: 12px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-parent
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-parent
  .icon,
.pg-1step .step__qle--button-cover label.btn.lost-parent .icon,
.pg-1step .step__qle--button-cover label.lost-parent.contact__btn .icon,
.pg-1step .step__qle--button-cover label.lost-parent.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.lost-parent.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.lost-parent.step__submit .icon,
.pg-1step .step__qle--button-cover label.lost-parent.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-parent
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-parent
  .icon,
.pg-2step .step__qle--button-cover label.btn.lost-parent .icon,
.pg-2step .step__qle--button-cover label.lost-parent.contact__btn .icon,
.pg-2step .step__qle--button-cover label.lost-parent.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.lost-parent.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.lost-parent.step__submit .icon,
.pg-2step .step__qle--button-cover label.lost-parent.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.lost-parent
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.lost-parent
  .icon,
.pg-steps .step__qle--button-cover label.btn.lost-parent .icon,
.pg-steps .step__qle--button-cover label.lost-parent.contact__btn .icon,
.pg-steps .step__qle--button-cover label.lost-parent.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.lost-parent.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.lost-parent.step__submit .icon,
.pg-steps .step__qle--button-cover label.lost-parent.step__zipbtn .icon {
  background-position: 50% -145px;
  background-size: 27px auto;
  height: 22px;
  left: 12px;
  margin-top: 2px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-parent.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-parent.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.lost-parent.active .icon,
.pg-1step .step__qle--button-cover label.lost-parent.active.contact__btn .icon,
.pg-1step
  .step__qle--button-cover
  label.lost-parent.active.lead__head__btn
  .icon,
.pg-1step
  .step__qle--button-cover
  label.lost-parent.active.step__qle__option
  .icon,
.pg-1step .step__qle--button-cover label.lost-parent.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.lost-parent.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-parent.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-parent.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.lost-parent.active .icon,
.pg-2step .step__qle--button-cover label.lost-parent.active.contact__btn .icon,
.pg-2step
  .step__qle--button-cover
  label.lost-parent.active.lead__head__btn
  .icon,
.pg-2step
  .step__qle--button-cover
  label.lost-parent.active.step__qle__option
  .icon,
.pg-2step .step__qle--button-cover label.lost-parent.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.lost-parent.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.lost-parent.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.lost-parent.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.lost-parent.active .icon,
.pg-steps .step__qle--button-cover label.lost-parent.active.contact__btn .icon,
.pg-steps
  .step__qle--button-cover
  label.lost-parent.active.lead__head__btn
  .icon,
.pg-steps
  .step__qle--button-cover
  label.lost-parent.active.step__qle__option
  .icon,
.pg-steps .step__qle--button-cover label.lost-parent.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.lost-parent.active.step__zipbtn .icon {
  background-position: 50% -167px;
  left: 12px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.moved-state
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.moved-state
  .icon,
.pg-1step .step__qle--button-cover label.btn.moved-state .icon,
.pg-1step .step__qle--button-cover label.moved-state.contact__btn .icon,
.pg-1step .step__qle--button-cover label.moved-state.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.moved-state.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.moved-state.step__submit .icon,
.pg-1step .step__qle--button-cover label.moved-state.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.moved-state
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.moved-state
  .icon,
.pg-2step .step__qle--button-cover label.btn.moved-state .icon,
.pg-2step .step__qle--button-cover label.moved-state.contact__btn .icon,
.pg-2step .step__qle--button-cover label.moved-state.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.moved-state.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.moved-state.step__submit .icon,
.pg-2step .step__qle--button-cover label.moved-state.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.moved-state
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.moved-state
  .icon,
.pg-steps .step__qle--button-cover label.btn.moved-state .icon,
.pg-steps .step__qle--button-cover label.moved-state.contact__btn .icon,
.pg-steps .step__qle--button-cover label.moved-state.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.moved-state.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.moved-state.step__submit .icon,
.pg-steps .step__qle--button-cover label.moved-state.step__zipbtn .icon {
  background-position: 50% -183px;
  background-size: 26px auto;
  height: 16px;
  left: 12px;
  margin-top: 4px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.moved-state.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.moved-state.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.moved-state.active .icon,
.pg-1step .step__qle--button-cover label.moved-state.active.contact__btn .icon,
.pg-1step
  .step__qle--button-cover
  label.moved-state.active.lead__head__btn
  .icon,
.pg-1step
  .step__qle--button-cover
  label.moved-state.active.step__qle__option
  .icon,
.pg-1step .step__qle--button-cover label.moved-state.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.moved-state.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.moved-state.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.moved-state.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.moved-state.active .icon,
.pg-2step .step__qle--button-cover label.moved-state.active.contact__btn .icon,
.pg-2step
  .step__qle--button-cover
  label.moved-state.active.lead__head__btn
  .icon,
.pg-2step
  .step__qle--button-cover
  label.moved-state.active.step__qle__option
  .icon,
.pg-2step .step__qle--button-cover label.moved-state.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.moved-state.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.moved-state.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.moved-state.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.moved-state.active .icon,
.pg-steps .step__qle--button-cover label.moved-state.active.contact__btn .icon,
.pg-steps
  .step__qle--button-cover
  label.moved-state.active.lead__head__btn
  .icon,
.pg-steps
  .step__qle--button-cover
  label.moved-state.active.step__qle__option
  .icon,
.pg-steps .step__qle--button-cover label.moved-state.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.moved-state.active.step__zipbtn .icon {
  background-position: 50% -199px;
  left: 12px;
}
.pg-1step .step__conditions-input .step__qle--button-cover label.lost-job .icon,
.pg-1step .step__qle--button-cover .step__conditions-input label.lost-job .icon,
.pg-1step .step__qle--button-cover label.btn.lost-job .icon,
.pg-1step .step__qle--button-cover label.lost-job.contact__btn .icon,
.pg-1step .step__qle--button-cover label.lost-job.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.lost-job.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.lost-job.step__submit .icon,
.pg-1step .step__qle--button-cover label.lost-job.step__zipbtn .icon,
.pg-2step .step__conditions-input .step__qle--button-cover label.lost-job .icon,
.pg-2step .step__qle--button-cover .step__conditions-input label.lost-job .icon,
.pg-2step .step__qle--button-cover label.btn.lost-job .icon,
.pg-2step .step__qle--button-cover label.lost-job.contact__btn .icon,
.pg-2step .step__qle--button-cover label.lost-job.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.lost-job.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.lost-job.step__submit .icon,
.pg-2step .step__qle--button-cover label.lost-job.step__zipbtn .icon,
.pg-steps .step__conditions-input .step__qle--button-cover label.lost-job .icon,
.pg-steps .step__qle--button-cover .step__conditions-input label.lost-job .icon,
.pg-steps .step__qle--button-cover label.btn.lost-job .icon,
.pg-steps .step__qle--button-cover label.lost-job.contact__btn .icon,
.pg-steps .step__qle--button-cover label.lost-job.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.lost-job.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.lost-job.step__submit .icon,
.pg-steps .step__qle--button-cover label.lost-job.step__zipbtn .icon {
  background-position: 50% -223px;
  background-size: 27px auto;
  height: 26px;
  left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-job.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-job.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.lost-job.active .icon,
.pg-1step .step__qle--button-cover label.lost-job.active.contact__btn .icon,
.pg-1step .step__qle--button-cover label.lost-job.active.lead__head__btn .icon,
.pg-1step
  .step__qle--button-cover
  label.lost-job.active.step__qle__option
  .icon,
.pg-1step .step__qle--button-cover label.lost-job.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.lost-job.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.lost-job.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.lost-job.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.lost-job.active .icon,
.pg-2step .step__qle--button-cover label.lost-job.active.contact__btn .icon,
.pg-2step .step__qle--button-cover label.lost-job.active.lead__head__btn .icon,
.pg-2step
  .step__qle--button-cover
  label.lost-job.active.step__qle__option
  .icon,
.pg-2step .step__qle--button-cover label.lost-job.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.lost-job.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.lost-job.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.lost-job.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.lost-job.active .icon,
.pg-steps .step__qle--button-cover label.lost-job.active.contact__btn .icon,
.pg-steps .step__qle--button-cover label.lost-job.active.lead__head__btn .icon,
.pg-steps
  .step__qle--button-cover
  label.lost-job.active.step__qle__option
  .icon,
.pg-steps .step__qle--button-cover label.lost-job.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.lost-job.active.step__zipbtn .icon {
  background-position: 50% -250px;
  left: 12px;
}
.pg-1step .step__conditions-input .step__qle--button-cover label.new-job .icon,
.pg-1step .step__qle--button-cover .step__conditions-input label.new-job .icon,
.pg-1step .step__qle--button-cover label.btn.new-job .icon,
.pg-1step .step__qle--button-cover label.new-job.contact__btn .icon,
.pg-1step .step__qle--button-cover label.new-job.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.new-job.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.new-job.step__submit .icon,
.pg-1step .step__qle--button-cover label.new-job.step__zipbtn .icon,
.pg-2step .step__conditions-input .step__qle--button-cover label.new-job .icon,
.pg-2step .step__qle--button-cover .step__conditions-input label.new-job .icon,
.pg-2step .step__qle--button-cover label.btn.new-job .icon,
.pg-2step .step__qle--button-cover label.new-job.contact__btn .icon,
.pg-2step .step__qle--button-cover label.new-job.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.new-job.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.new-job.step__submit .icon,
.pg-2step .step__qle--button-cover label.new-job.step__zipbtn .icon,
.pg-steps .step__conditions-input .step__qle--button-cover label.new-job .icon,
.pg-steps .step__qle--button-cover .step__conditions-input label.new-job .icon,
.pg-steps .step__qle--button-cover label.btn.new-job .icon,
.pg-steps .step__qle--button-cover label.new-job.contact__btn .icon,
.pg-steps .step__qle--button-cover label.new-job.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.new-job.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.new-job.step__submit .icon,
.pg-steps .step__qle--button-cover label.new-job.step__zipbtn .icon {
  background-position: 50% -357px;
  background-size: 35px auto;
  height: 30px;
  left: 13px;
  margin-bottom: 6px;
  margin-top: 0;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.new-job.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.new-job.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.new-job.active .icon,
.pg-1step .step__qle--button-cover label.new-job.active.contact__btn .icon,
.pg-1step .step__qle--button-cover label.new-job.active.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.new-job.active.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.new-job.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.new-job.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.new-job.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.new-job.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.new-job.active .icon,
.pg-2step .step__qle--button-cover label.new-job.active.contact__btn .icon,
.pg-2step .step__qle--button-cover label.new-job.active.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.new-job.active.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.new-job.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.new-job.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.new-job.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.new-job.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.new-job.active .icon,
.pg-steps .step__qle--button-cover label.new-job.active.contact__btn .icon,
.pg-steps .step__qle--button-cover label.new-job.active.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.new-job.active.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.new-job.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.new-job.active.step__zipbtn .icon {
  background-position: 50% -386px;
  left: 12px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.none-these
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.none-these
  .icon,
.pg-1step .step__qle--button-cover label.btn.none-these .icon,
.pg-1step .step__qle--button-cover label.none-these.contact__btn .icon,
.pg-1step .step__qle--button-cover label.none-these.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.none-these.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.none-these.step__submit .icon,
.pg-1step .step__qle--button-cover label.none-these.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.none-these
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.none-these
  .icon,
.pg-2step .step__qle--button-cover label.btn.none-these .icon,
.pg-2step .step__qle--button-cover label.none-these.contact__btn .icon,
.pg-2step .step__qle--button-cover label.none-these.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.none-these.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.none-these.step__submit .icon,
.pg-2step .step__qle--button-cover label.none-these.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.none-these
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.none-these
  .icon,
.pg-steps .step__qle--button-cover label.btn.none-these .icon,
.pg-steps .step__qle--button-cover label.none-these.contact__btn .icon,
.pg-steps .step__qle--button-cover label.none-these.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.none-these.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.none-these.step__submit .icon,
.pg-steps .step__qle--button-cover label.none-these.step__zipbtn .icon {
  background-position: 50% -332px;
  background-size: 28px auto;
  height: 21px;
  left: 12px;
  margin-bottom: 7px;
  margin-top: 3px;
}
.pg-1step
  .step__conditions-input
  .step__qle--button-cover
  label.none-these.active
  .icon,
.pg-1step
  .step__qle--button-cover
  .step__conditions-input
  label.none-these.active
  .icon,
.pg-1step .step__qle--button-cover label.btn.none-these.active .icon,
.pg-1step .step__qle--button-cover label.none-these.active.contact__btn .icon,
.pg-1step
  .step__qle--button-cover
  label.none-these.active.lead__head__btn
  .icon,
.pg-1step
  .step__qle--button-cover
  label.none-these.active.step__qle__option
  .icon,
.pg-1step .step__qle--button-cover label.none-these.active.step__submit .icon,
.pg-1step .step__qle--button-cover label.none-these.active.step__zipbtn .icon,
.pg-2step
  .step__conditions-input
  .step__qle--button-cover
  label.none-these.active
  .icon,
.pg-2step
  .step__qle--button-cover
  .step__conditions-input
  label.none-these.active
  .icon,
.pg-2step .step__qle--button-cover label.btn.none-these.active .icon,
.pg-2step .step__qle--button-cover label.none-these.active.contact__btn .icon,
.pg-2step
  .step__qle--button-cover
  label.none-these.active.lead__head__btn
  .icon,
.pg-2step
  .step__qle--button-cover
  label.none-these.active.step__qle__option
  .icon,
.pg-2step .step__qle--button-cover label.none-these.active.step__submit .icon,
.pg-2step .step__qle--button-cover label.none-these.active.step__zipbtn .icon,
.pg-steps
  .step__conditions-input
  .step__qle--button-cover
  label.none-these.active
  .icon,
.pg-steps
  .step__qle--button-cover
  .step__conditions-input
  label.none-these.active
  .icon,
.pg-steps .step__qle--button-cover label.btn.none-these.active .icon,
.pg-steps .step__qle--button-cover label.none-these.active.contact__btn .icon,
.pg-steps
  .step__qle--button-cover
  label.none-these.active.lead__head__btn
  .icon,
.pg-steps
  .step__qle--button-cover
  label.none-these.active.step__qle__option
  .icon,
.pg-steps .step__qle--button-cover label.none-these.active.step__submit .icon,
.pg-steps .step__qle--button-cover label.none-these.active.step__zipbtn .icon {
  background-position: 50% -353px;
}
.pg-1step .step__conditions-input .step__qle--button-cover label .icon,
.pg-1step .step__qle--button-cover .step__conditions-input label .icon,
.pg-1step .step__qle--button-cover label.btn .icon,
.pg-1step .step__qle--button-cover label.contact__btn .icon,
.pg-1step .step__qle--button-cover label.lead__head__btn .icon,
.pg-1step .step__qle--button-cover label.step__qle__option .icon,
.pg-1step .step__qle--button-cover label.step__submit .icon,
.pg-1step .step__qle--button-cover label.step__zipbtn .icon,
.pg-2step .step__conditions-input .step__qle--button-cover label .icon,
.pg-2step .step__qle--button-cover .step__conditions-input label .icon,
.pg-2step .step__qle--button-cover label.btn .icon,
.pg-2step .step__qle--button-cover label.contact__btn .icon,
.pg-2step .step__qle--button-cover label.lead__head__btn .icon,
.pg-2step .step__qle--button-cover label.step__qle__option .icon,
.pg-2step .step__qle--button-cover label.step__submit .icon,
.pg-2step .step__qle--button-cover label.step__zipbtn .icon,
.pg-steps .step__conditions-input .step__qle--button-cover label .icon,
.pg-steps .step__qle--button-cover .step__conditions-input label .icon,
.pg-steps .step__qle--button-cover label.btn .icon,
.pg-steps .step__qle--button-cover label.contact__btn .icon,
.pg-steps .step__qle--button-cover label.lead__head__btn .icon,
.pg-steps .step__qle--button-cover label.step__qle__option .icon,
.pg-steps .step__qle--button-cover label.step__submit .icon,
.pg-steps .step__qle--button-cover label.step__zipbtn .icon {
  background: url(/common_scripts/leadgen/laravel/images/icons.png) no-repeat
    50% 0;
  height: 23px;
  position: absolute;
  width: 27px;
}
@media screen and (max-width: 360px) {
  .pg-1step .step__conditions-input .step__qle--button-cover label .icon,
  .pg-1step .step__qle--button-cover .step__conditions-input label .icon,
  .pg-1step .step__qle--button-cover label.btn .icon,
  .pg-1step .step__qle--button-cover label.contact__btn .icon,
  .pg-1step .step__qle--button-cover label.lead__head__btn .icon,
  .pg-1step .step__qle--button-cover label.step__qle__option .icon,
  .pg-1step .step__qle--button-cover label.step__submit .icon,
  .pg-1step .step__qle--button-cover label.step__zipbtn .icon,
  .pg-2step .step__conditions-input .step__qle--button-cover label .icon,
  .pg-2step .step__qle--button-cover .step__conditions-input label .icon,
  .pg-2step .step__qle--button-cover label.btn .icon,
  .pg-2step .step__qle--button-cover label.contact__btn .icon,
  .pg-2step .step__qle--button-cover label.lead__head__btn .icon,
  .pg-2step .step__qle--button-cover label.step__qle__option .icon,
  .pg-2step .step__qle--button-cover label.step__submit .icon,
  .pg-2step .step__qle--button-cover label.step__zipbtn .icon,
  .pg-steps .step__conditions-input .step__qle--button-cover label .icon,
  .pg-steps .step__qle--button-cover .step__conditions-input label .icon,
  .pg-steps .step__qle--button-cover label.btn .icon,
  .pg-steps .step__qle--button-cover label.contact__btn .icon,
  .pg-steps .step__qle--button-cover label.lead__head__btn .icon,
  .pg-steps .step__qle--button-cover label.step__qle__option .icon,
  .pg-steps .step__qle--button-cover label.step__submit .icon,
  .pg-steps .step__qle--button-cover label.step__zipbtn .icon {
    background-size: 20px auto;
  }
}
@media screen and (min-width: 575px) {
  .pg-1step .step__conditions-input .step__qle--button-cover label .icon,
  .pg-1step .step__qle--button-cover .step__conditions-input label .icon,
  .pg-1step .step__qle--button-cover label.btn .icon,
  .pg-1step .step__qle--button-cover label.contact__btn .icon,
  .pg-1step .step__qle--button-cover label.lead__head__btn .icon,
  .pg-1step .step__qle--button-cover label.step__qle__option .icon,
  .pg-1step .step__qle--button-cover label.step__submit .icon,
  .pg-1step .step__qle--button-cover label.step__zipbtn .icon,
  .pg-2step .step__conditions-input .step__qle--button-cover label .icon,
  .pg-2step .step__qle--button-cover .step__conditions-input label .icon,
  .pg-2step .step__qle--button-cover label.btn .icon,
  .pg-2step .step__qle--button-cover label.contact__btn .icon,
  .pg-2step .step__qle--button-cover label.lead__head__btn .icon,
  .pg-2step .step__qle--button-cover label.step__qle__option .icon,
  .pg-2step .step__qle--button-cover label.step__submit .icon,
  .pg-2step .step__qle--button-cover label.step__zipbtn .icon,
  .pg-steps .step__conditions-input .step__qle--button-cover label .icon,
  .pg-steps .step__qle--button-cover .step__conditions-input label .icon,
  .pg-steps .step__qle--button-cover label.btn .icon,
  .pg-steps .step__qle--button-cover label.contact__btn .icon,
  .pg-steps .step__qle--button-cover label.lead__head__btn .icon,
  .pg-steps .step__qle--button-cover label.step__qle__option .icon,
  .pg-steps .step__qle--button-cover label.step__submit .icon,
  .pg-steps .step__qle--button-cover label.step__zipbtn .icon {
    left: 10px;
  }
}
@media screen and (max-width: 480px) {
  .pg-1step .step__conditions-input .step__qle--button-cover label .icon,
  .pg-1step .step__qle--button-cover .step__conditions-input label .icon,
  .pg-1step .step__qle--button-cover label.btn .icon,
  .pg-1step .step__qle--button-cover label.contact__btn .icon,
  .pg-1step .step__qle--button-cover label.lead__head__btn .icon,
  .pg-1step .step__qle--button-cover label.step__qle__option .icon,
  .pg-1step .step__qle--button-cover label.step__submit .icon,
  .pg-1step .step__qle--button-cover label.step__zipbtn .icon,
  .pg-2step .step__conditions-input .step__qle--button-cover label .icon,
  .pg-2step .step__qle--button-cover .step__conditions-input label .icon,
  .pg-2step .step__qle--button-cover label.btn .icon,
  .pg-2step .step__qle--button-cover label.contact__btn .icon,
  .pg-2step .step__qle--button-cover label.lead__head__btn .icon,
  .pg-2step .step__qle--button-cover label.step__qle__option .icon,
  .pg-2step .step__qle--button-cover label.step__submit .icon,
  .pg-2step .step__qle--button-cover label.step__zipbtn .icon,
  .pg-steps .step__conditions-input .step__qle--button-cover label .icon,
  .pg-steps .step__qle--button-cover .step__conditions-input label .icon,
  .pg-steps .step__qle--button-cover label.btn .icon,
  .pg-steps .step__qle--button-cover label.contact__btn .icon,
  .pg-steps .step__qle--button-cover label.lead__head__btn .icon,
  .pg-steps .step__qle--button-cover label.step__qle__option .icon,
  .pg-steps .step__qle--button-cover label.step__submit .icon,
  .pg-steps .step__qle--button-cover label.step__zipbtn .icon {
    margin-left: -5px;
    width: 9vw;
  }
}
.pg-1step .progress,
.pg-2step .progress,
.pg-steps .progress {
  background-position: right 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background: #e0e0e0;
  border-radius: 4px;
  box-shadow: none;
  color: #333;
  float: none;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  height: 27px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 90%;
}
.pg-1step .progress--container-inner,
.pg-2step .progress--container-inner,
.pg-steps .progress--container-inner {
  margin-right: -7px;
}
.pg-1step .progress__arrow--back,
.pg-1step .progress__arrow--white,
.pg-2step .progress__arrow--back,
.pg-2step .progress__arrow--white,
.pg-steps .progress__arrow--back,
.pg-steps .progress__arrow--white {
  height: 100%;
  position: absolute;
  right: 0;
  width: 10px;
}
.pg-1step .progress__bar-container,
.pg-2step .progress__bar-container,
.pg-steps .progress__bar-container {
  position: absolute;
  width: 100%;
}
.pg-1step .progress--x5-steps .progress__col-5,
.pg-2step .progress--x5-steps .progress__col-5,
.pg-steps .progress--x5-steps .progress__col-5 {
  text-align: center;
  transform: translateZ(0);
  width: 19.8%;
}
.pg-1step .progress--x5-steps .progress__col-5 span,
.pg-2step .progress--x5-steps .progress__col-5 span,
.pg-steps .progress--x5-steps .progress__col-5 span {
  position: relative;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
@media screen and (max-width: 360px) {
  .pg-1step .progress--x5-steps .progress__col-5 span,
  .pg-2step .progress--x5-steps .progress__col-5 span,
  .pg-steps .progress--x5-steps .progress__col-5 span {
    font-size: 11px;
  }
}
.pg-1step .progress__bar,
.pg-2step .progress__bar,
.pg-steps .progress__bar {
  background: #1e476b;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  max-width: 700px;
  position: relative;
  text-align: center;
  transition: width 0.6s ease;
}
.pg-1step .progress__bar.x5-steps,
.pg-2step .progress__bar.x5-steps,
.pg-steps .progress__bar.x5-steps {
  width: 18%;
}
.pg-1step .progress__bar .progress__arrow,
.pg-1step .progress__bar img.progress__arrow--back,
.pg-2step .progress__bar .progress__arrow,
.pg-2step .progress__bar img.progress__arrow--back,
.pg-steps .progress__bar .progress__arrow,
.pg-steps .progress__bar img.progress__arrow--back {
  height: 100%;
  position: absolute;
  right: -8px;
  top: 0;
  width: 9px;
}
.pg-1step .progress__col-5,
.pg-2step .progress__col-5,
.pg-steps .progress__col-5 {
  float: left;
  line-height: 27px;
  padding-right: 2%;
  position: relative;
  text-align: center;
  transition: background 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out;
  width: 50%;
}
.pg-1step .progress__col-5 span,
.pg-2step .progress__col-5 span,
.pg-steps .progress__col-5 span {
  font-weight: 400;
  position: relative;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .progress__col-5 .progress__arrow--back,
.pg-2step .progress__col-5 .progress__arrow--back,
.pg-steps .progress__col-5 .progress__arrow--back {
  opacity: 0;
  position: absolute;
  right: -2px;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  z-index: 20;
}
.pg-1step .progress__bar,
.pg-2step .progress__bar,
.pg-steps .progress__bar {
  width: 50%;
}
.pg-1step .progress__step-one span,
.pg-2step .progress__step-one span,
.pg-steps .progress__step-one span {
  opacity: 1;
  position: relative;
}
.pg-1step .step1 .progress__bar.x5-steps,
.pg-2step .step1 .progress__bar.x5-steps,
.pg-steps .step1 .progress__bar.x5-steps {
  width: 18%;
}
.pg-1step .step2 .progress__bar.x5-steps,
.pg-2step .step2 .progress__bar.x5-steps,
.pg-steps .step2 .progress__bar.x5-steps {
  width: 38%;
}
.pg-1step .step3 .progress__bar.x5-steps,
.pg-2step .step3 .progress__bar.x5-steps,
.pg-steps .step3 .progress__bar.x5-steps {
  width: 58%;
}
.pg-1step .step4 .progress__bar.x5-steps,
.pg-2step .step4 .progress__bar.x5-steps,
.pg-steps .step4 .progress__bar.x5-steps {
  width: 78%;
}
.pg-1step .step2 .progress__bar.x2steps,
.pg-1step .step5 .progress__bar.x5-steps,
.pg-2step .step2 .progress__bar.x2steps,
.pg-2step .step5 .progress__bar.x5-steps,
.pg-steps .step2 .progress__bar.x2steps,
.pg-steps .step5 .progress__bar.x5-steps {
  width: 100%;
}
.pg-1step .step2 .two .progress__arrow--white,
.pg-1step .step3 .three .progress__arrow--white,
.pg-1step .step3 .two .progress__arrow--white,
.pg-1step .step4 .progress__arrow--white,
.pg-1step .step5 .progress__arrow--white,
.pg-2step .step2 .two .progress__arrow--white,
.pg-2step .step3 .three .progress__arrow--white,
.pg-2step .step3 .two .progress__arrow--white,
.pg-2step .step4 .progress__arrow--white,
.pg-2step .step5 .progress__arrow--white,
.pg-steps .step2 .two .progress__arrow--white,
.pg-steps .step3 .three .progress__arrow--white,
.pg-steps .step3 .two .progress__arrow--white,
.pg-steps .step4 .progress__arrow--white,
.pg-steps .step5 .progress__arrow--white {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .step2 .progress .one .progress__arrow--back,
.pg-1step .step2 .progress .progress__step-one .progress__arrow--back,
.pg-1step .step3 .progress .two .progress__arrow--back,
.pg-1step .step4 .progress .three .progress__arrow--back,
.pg-1step .step5 .progress .four .progress__arrow--back,
.pg-2step .step2 .progress .one .progress__arrow--back,
.pg-2step .step2 .progress .progress__step-one .progress__arrow--back,
.pg-2step .step3 .progress .two .progress__arrow--back,
.pg-2step .step4 .progress .three .progress__arrow--back,
.pg-2step .step5 .progress .four .progress__arrow--back,
.pg-steps .step2 .progress .one .progress__arrow--back,
.pg-steps .step2 .progress .progress__step-one .progress__arrow--back,
.pg-steps .step3 .progress .two .progress__arrow--back,
.pg-steps .step4 .progress .three .progress__arrow--back,
.pg-steps .step5 .progress .four .progress__arrow--back {
  opacity: 1;
}
.pg-1step .one span,
.pg-1step .step2 .progress__step-one span,
.pg-1step .step3 .two span,
.pg-1step .step4 .three span,
.pg-1step .step4 .two span,
.pg-1step .step5 .four span,
.pg-1step .step5 .three span,
.pg-1step .step5 .two span,
.pg-2step .one span,
.pg-2step .step2 .progress__step-one span,
.pg-2step .step3 .two span,
.pg-2step .step4 .three span,
.pg-2step .step4 .two span,
.pg-2step .step5 .four span,
.pg-2step .step5 .three span,
.pg-2step .step5 .two span,
.pg-steps .one span,
.pg-steps .step2 .progress__step-one span,
.pg-steps .step3 .two span,
.pg-steps .step4 .three span,
.pg-steps .step4 .two span,
.pg-steps .step5 .four span,
.pg-steps .step5 .three span,
.pg-steps .step5 .two span {
  opacity: 0.6;
}
.pg-1step .step1 .one span,
.pg-2step .step1 .one span,
.pg-steps .step1 .one span {
  color: #fff;
}
.pg-1step .step2 .one,
.pg-1step .step2 .progress__step-one,
.pg-1step .step3 .one,
.pg-1step .step3 .two,
.pg-1step .step4 .one,
.pg-1step .step4 .three,
.pg-1step .step4 .two,
.pg-1step .step5 .four,
.pg-1step .step5 .one,
.pg-1step .step5 .three,
.pg-1step .step5 .two,
.pg-2step .step2 .one,
.pg-2step .step2 .progress__step-one,
.pg-2step .step3 .one,
.pg-2step .step3 .two,
.pg-2step .step4 .one,
.pg-2step .step4 .three,
.pg-2step .step4 .two,
.pg-2step .step5 .four,
.pg-2step .step5 .one,
.pg-2step .step5 .three,
.pg-2step .step5 .two,
.pg-steps .step2 .one,
.pg-steps .step2 .progress__step-one,
.pg-steps .step3 .one,
.pg-steps .step3 .two,
.pg-steps .step4 .one,
.pg-steps .step4 .three,
.pg-steps .step4 .two,
.pg-steps .step5 .four,
.pg-steps .step5 .one,
.pg-steps .step5 .three,
.pg-steps .step5 .two {
  background: #1e476b;
  color: #fff;
  z-index: 10;
}
.pg-1step #step1,
.pg-1step #step2,
.pg-1step #step3,
.pg-1step #step4,
.pg-1step #step5,
.pg-2step #step1,
.pg-2step #step2,
.pg-2step #step3,
.pg-2step #step4,
.pg-2step #step5,
.pg-steps #step1,
.pg-steps #step2,
.pg-steps #step3,
.pg-steps #step4,
.pg-steps #step5 {
  width: 100%;
}
.pg-1step #step1,
.pg-1step #step2,
.pg-1step #step3,
.pg-1step #step4,
.pg-1step #step5,
.pg-1step .hidden-condition,
.pg-1step .progress .progress__arrow--white,
.pg-1step .progress .progress__col-4,
.pg-1step .progress .progress__col-5,
.pg-1step .progress__arrow--back,
.pg-1step h5.fade.step__header,
.pg-2step #step1,
.pg-2step #step2,
.pg-2step #step3,
.pg-2step #step4,
.pg-2step #step5,
.pg-2step .hidden-condition,
.pg-2step .progress .progress__arrow--white,
.pg-2step .progress .progress__col-4,
.pg-2step .progress .progress__col-5,
.pg-2step .progress__arrow--back,
.pg-2step h5.fade.step__header,
.pg-steps #step1,
.pg-steps #step2,
.pg-steps #step3,
.pg-steps #step4,
.pg-steps #step5,
.pg-steps .hidden-condition,
.pg-steps .progress .progress__arrow--white,
.pg-steps .progress .progress__col-4,
.pg-steps .progress .progress__col-5,
.pg-steps .progress__arrow--back,
.pg-steps h5.fade.step__header {
  transform: translateZ(0);
}
.pg-1step .slideOutLeft,
.pg-2step .slideOutLeft,
.pg-steps .slideOutLeft {
  -webkit-animation: slideoutleft 1s forwards;
  animation: slideoutleft 1s forwards;
  margin-left: 0;
}
.pg-1step .slideInLeft,
.pg-2step .slideInLeft,
.pg-steps .slideInLeft {
  -webkit-animation: slideinleft 1s forwards;
  animation: slideinleft 1s forwards;
  margin-left: -100%;
}
.pg-1step .slideInRight,
.pg-2step .slideInRight,
.pg-steps .slideInRight {
  -webkit-animation: slideinright 1s forwards;
  animation: slideinright 1s forwards;
  left: 100%;
  position: absolute;
}
.pg-1step .slideOutRight,
.pg-2step .slideOutRight,
.pg-steps .slideOutRight {
  -webkit-animation: slideoutright 1s forwards;
  animation: slideoutright 1s forwards;
  left: 0;
  position: absolute;
}
.pg-1step .fadeIn,
.pg-2step .fadeIn,
.pg-steps .fadeIn {
  -webkit-animation: fadein 1s forwards;
  animation: fadein 1s forwards;
}
.pg-1step .fadeOut,
.pg-2step .fadeOut,
.pg-steps .fadeOut {
  -webkit-animation: fadeout 0.5s forwards;
  animation: fadeout 0.5s forwards;
}
@-webkit-keyframes fadein {
  0% {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 1000px;
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 1000px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideinright {
  to {
    left: 0;
  }
}
@keyframes slideinright {
  to {
    left: 0;
  }
}
@-webkit-keyframes slideinleft {
  to {
    margin-left: 0;
  }
}
@keyframes slideinleft {
  to {
    margin-left: 0;
  }
}
@-webkit-keyframes slideoutleft {
  to {
    margin-left: -100%;
  }
}
@keyframes slideoutleft {
  to {
    margin-left: -100%;
  }
}
@-webkit-keyframes slideoutright {
  to {
    left: 100%;
  }
}
@keyframes slideoutright {
  to {
    left: 100%;
  }
}
.pg-1step .step1 .progress-bar,
.pg-2step .step1 .progress-bar,
.pg-steps .step1 .progress-bar {
  width: 32.4%;
}
.pg-1step .step1 .one span,
.pg-2step .step1 .one span,
.pg-steps .step1 .one span {
  background: #1e476b;
  opacity: 1;
}
.pg-1step .step2 .progress-bar,
.pg-2step .step2 .progress-bar,
.pg-steps .step2 .progress-bar {
  width: 65.7%;
}
.pg-1step .step2 .two .progress__arrow--white,
.pg-2step .step2 .two .progress__arrow--white,
.pg-steps .step2 .two .progress__arrow--white {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .step2 .two span,
.pg-2step .step2 .two span,
.pg-steps .step2 .two span {
  background: #1e476b;
  color: #fff;
}
.pg-1step .step2 .progress .one .progress__arrow--back,
.pg-2step .step2 .progress .one .progress__arrow--back,
.pg-steps .step2 .progress .one .progress__arrow--back {
  opacity: 1;
}
.pg-1step .step2 .one,
.pg-2step .step2 .one,
.pg-steps .step2 .one {
  background: #1e476b;
  z-index: 10;
}
.pg-1step .step3 .progress-bar,
.pg-2step .step3 .progress-bar,
.pg-steps .step3 .progress-bar {
  width: 100%;
}
.pg-1step .step3 .two .progress__arrow--white,
.pg-2step .step3 .two .progress__arrow--white,
.pg-steps .step3 .two .progress__arrow--white {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .step3 .two span,
.pg-2step .step3 .two span,
.pg-steps .step3 .two span {
  background: #1e476b;
  color: #fff;
  opacity: 0.6;
  z-index: 10;
}
.pg-1step .step3 .three .progress__arrow--white,
.pg-2step .step3 .three .progress__arrow--white,
.pg-steps .step3 .three .progress__arrow--white {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .step3 .three span,
.pg-2step .step3 .three span,
.pg-steps .step3 .three span {
  background: #1e476b;
  color: #fff;
}
.pg-1step .step3 .progress .two .progress__arrow--back,
.pg-2step .step3 .progress .two .progress__arrow--back,
.pg-steps .step3 .progress .two .progress__arrow--back {
  opacity: 1;
}
.pg-1step .step3 .one,
.pg-2step .step3 .one,
.pg-steps .step3 .one {
  background: #1e476b;
  z-index: 10;
}
.pg-1step .step4 .four .progress__arrow--white,
.pg-2step .step4 .four .progress__arrow--white,
.pg-steps .step4 .four .progress__arrow--white {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .step4 .four span,
.pg-2step .step4 .four span,
.pg-steps .step4 .four span {
  background: #1e476b;
  color: #fff;
}
.pg-1step .step5 .five .progress__arrow--white,
.pg-2step .step5 .five .progress__arrow--white,
.pg-steps .step5 .five .progress__arrow--white {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .step5 .five span,
.pg-2step .step5 .five span,
.pg-steps .step5 .five span {
  background: #1e476b;
  color: #fff;
}
@media screen and (max-width: 390px) {
  .pg-1step .footer__copyright,
  .pg-2step .footer__copyright,
  .pg-steps .footer__copyright {
    line-height: 1.25;
    text-align: justify;
  }
}
@media screen and (max-width: 390px) and (max-width: 350px) {
  .pg-1step .footer__copyright,
  .pg-2step .footer__copyright,
  .pg-steps .footer__copyright {
    margin-left: 0;
    margin-right: 0;
  }
}
.pg-1step .step__birthdate,
.pg-1step .step__gender {
  margin-left: 0;
  margin-right: 0;
}
.pg-1step .step__zip-input {
  padding-left: 0;
  width: 29%;
}
.pg-1step .step__lifeevent {
  display: inline-block;
  padding: 0;
  width: 55%;
}
.pg-1step .step__60days label {
  padding: 0 15px;
}
.compare {
  position: relative;
}
.compare .listings__adnum,
.compare h1.headerh1 {
  display: none;
}
.compare .all_listings_container {
  margin: auto;
  max-width: 500px;
}
.compare .all_listings_container a {
  color: #333;
}
.compare .all_listings_container .listings__container {
  background: #fcfdfd;
  border: 3px solid #e6f0f0;
  margin: 0 0 11px;
  padding: 16px;
  top: 0;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__container {
    background: #fff;
    border: 1px solid #ededed;
    padding: 0;
  }
}
.compare .all_listings_container .listings__right-list {
  display: inline-block;
  float: right;
  min-height: 50px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__right-list {
    background: #f5f5f5;
    display: block;
    float: none;
    padding: 0 0 5px;
  }
}
.compare .all_listings_container .listings__title {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin: 10px 0 10px 140px;
  min-height: 50px;
  text-align: left;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__title {
    font-size: 16px;
    margin: 0 auto;
    padding: 15px 10px;
    text-align: center;
    width: 100%;
  }
}
.compare .all_listings_container .listings__title-link {
  font-weight: 600;
}
.compare .all_listings_container .listings__content {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__content {
    display: none;
  }
}
.compare .all_listings_container .listings__content,
.compare .all_listings_container .listings__content a,
.compare .all_listings_container .listings__content li,
.compare .all_listings_container .listings__content p,
.compare .all_listings_container .listings__content ul {
  color: #333;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.compare .all_listings_container .listings__content li {
  color: #2d2d2d;
  font-family: open sans, sans-serif;
  font-size: 12px;
  line-height: 17.1429px;
  list-style-position: inherit;
  list-style-type: square;
  padding-left: 0;
}
.compare .all_listings_container .listings__link {
  display: none;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__link {
    margin-right: -25%;
    width: 100%;
  }
}
.compare .all_listings_container .listings__left-list {
  display: inline-block;
  position: absolute;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__left-list {
    height: 60px;
    margin: 0 0 20px 15%;
    position: relative;
    width: 124px;
  }
}
.compare .all_listings_container .listings__logo-container {
  width: 135px;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__logo-container {
    margin: 10px 0 0;
  }
}
.compare .all_listings_container .listings__logo-link {
  background: #fff;
  max-width: 130px;
  min-height: 70px;
  text-align: center;
}
.compare .all_listings_container .listings__logo-image {
  max-height: 60px;
  max-width: 120px;
}
.compare .all_listings_container .listings__button,
.compare .all_listings_container .listings__separator {
  display: none;
}
@media screen and (max-width: 767px) {
  .compare .all_listings_container .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/go-red-btn.png)
      no-repeat 50%;
    display: block;
    display: inline-block;
    float: right;
    height: 44px;
    margin: 20px 15% 0 0;
    position: relative;
    width: 67px;
    z-index: 666;
  }
}
.compare .all_listings_container.original-layout .listings__content a ul li {
  list-style-position: initial;
  margin-left: 15px;
  text-indent: 5px;
}
.compare.compare--green-btn .listings__container {
  min-height: 158px;
}
.compare.compare--green-btn .listings__logo-container a:after {
  background: #3ba22e;
  border-radius: 4px;
  box-shadow: 0 5px 0 0 #1b6f11;
  color: #fff;
  content: "GET QUOTE";
  cursor: pointer;
  display: none;
  margin-left: -3px;
  margin-right: -3px;
  margin-top: 13px;
  padding: 6px 27px;
  pointer-events: inherit;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .compare.compare--green-btn .listings__logo-container a:after {
    display: block;
  }
}
.compare.compare--green-btn .listings__title {
  margin-bottom: 10px;
  min-height: 0;
}
.compare.compare--green-btn .listings__content {
  margin-left: 140px;
}
.compare.compare--green-btn
  .all_listings_container.original-layout
  .listings__content
  a
  ul
  li {
  text-indent: 0;
}
.about__container,
.card,
.card--section,
.contact__container,
.container,
.footer__container,
.hero__container,
.lead__body,
.lead__head,
.legal__container,
.navigation__container,
.oe-timer__container .oe-timer,
.privacy__container,
.section--default,
.signup__head__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.about__container:after,
.about__container:before,
.card--section:after,
.card--section:before,
.card:after,
.card:before,
.contact__container:after,
.contact__container:before,
.container:after,
.container:before,
.footer__container:after,
.footer__container:before,
.hero__container:after,
.hero__container:before,
.lead__body:after,
.lead__body:before,
.lead__head:after,
.lead__head:before,
.legal__container:after,
.legal__container:before,
.navigation__container:after,
.navigation__container:before,
.oe-timer__container .oe-timer:after,
.oe-timer__container .oe-timer:before,
.privacy__container:after,
.privacy__container:before,
.section--default:after,
.section--default:before,
.signup__head__container:after,
.signup__head__container:before {
  content: " ";
  display: table;
}
.about__container:after,
.card--section:after,
.card:after,
.contact__container:after,
.container:after,
.footer__container:after,
.hero__container:after,
.lead__body:after,
.lead__head:after,
.legal__container:after,
.navigation__container:after,
.oe-timer__container .oe-timer:after,
.privacy__container:after,
.section--default:after,
.signup__head__container:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .about__container,
  .card,
  .card--section,
  .contact__container,
  .container,
  .footer__container,
  .hero__container,
  .lead__body,
  .lead__head,
  .legal__container,
  .navigation__container,
  .oe-timer__container .oe-timer,
  .privacy__container,
  .section--default,
  .signup__head__container {
    max-width: 750px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .about__container,
  .card,
  .card--section,
  .contact__container,
  .container,
  .footer__container,
  .hero__container,
  .lead__body,
  .lead__head,
  .legal__container,
  .navigation__container,
  .oe-timer__container .oe-timer,
  .privacy__container,
  .section--default,
  .signup__head__container {
    max-width: 970px;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .about__container,
  .card,
  .card--section,
  .contact__container,
  .container,
  .footer__container,
  .hero__container,
  .lead__body,
  .lead__head,
  .legal__container,
  .navigation__container,
  .oe-timer__container .oe-timer,
  .privacy__container,
  .section--default,
  .signup__head__container {
    max-width: 1170px;
    width: 100%;
  }
}
.footer {
  background-color: #fff;
  color: #999;
}
@media screen and (min-width: 768px) {
  .footer {
    padding: 13px 80px;
  }
}
.footer__nav {
  width: 100%;
}
.footer__title {
  font-size: 1.429em;
  margin-top: 0;
}
.footer__copyright {
  font-size: 10px;
  line-height: 16px;
  margin: 18px 15px;
  text-align: center;
}
.footer__copyright p {
  margin: 0 auto 10px;
}
.footer__link {
  color: #999;
  font-size: 100%;
  text-decoration: none;
}
.footer__link:active,
.footer__link:focus,
.footer__link:hover {
  color: #999;
  text-decoration: underline;
}
@media screen and (max-width: 420px) {
  .footer__baby-links {
    display: block;
  }
}
.footer__list {
  float: left;
  list-style: none;
  padding: 0;
  width: 29.666667%;
}
@media screen and (max-width: 575px) {
  .footer__list {
    margin-left: 8.3333333333%;
    width: 24.666667%;
  }
}
.footer__list--first {
  margin-left: 5.333333%;
}
.sm-facebook,
.sm-google,
.sm-linkedin,
.sm-twitter {
  display: block;
  float: left;
  height: 58px;
  margin: 0 10px 0 0;
  width: 58px;
}
.about-page .footer__nav,
.legal-page .footer__nav,
.privacy-page .footer__nav {
  display: none;
}
.about__container,
.legal__container,
.privacy__container {
  background: #fff;
  padding-bottom: 44px;
  padding-top: 44px;
}
@media screen and (max-width: 991px) {
  .about__container,
  .legal__container,
  .privacy__container {
    padding-bottom: 22px;
    padding-top: 22px;
  }
}
.about__heading,
.legal__heading,
.privacy__heading {
  color: #333;
  margin-bottom: 14px;
}
ol.privacy {
  padding-top: 22px;
}
.legal h1 {
  margin-bottom: 15px;
}
.about-page h2 {
  margin-bottom: 11px;
  margin-top: 22px;
}
.pg-carriers .navigation,
.pg-legal .call-container,
.pg-legal .header__phone-content,
.pg-legal .phone-container,
.pg-privacy .call-container,
.pg-privacy .header__phone-content,
.pg-privacy .phone-container {
  display: none;
}
.pg-carriers .carriers__disclaimer {
  clear: both;
  font-size: 12px;
  line-height: 1.25;
}
.pg-carriers .list {
  list-style-type: square;
}
.pg-carriers .list__item:before {
  display: none;
}
.contact label {
  color: #685bbc;
}
.contact hr {
  border-bottom: 1px dashed #ccc;
  border-top: 0;
  height: 1px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.contact__content h1 {
  color: #685bbc;
}
@media screen and (max-width: 767px) {
  .contact__content h1 {
    font-size: 38.5px;
  }
}
.contact__form {
  padding-left: 0;
  padding-right: 0;
}
.contact__form-group {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: unset;
}
.contact__form-group--hidden {
  display: none;
}
.contact__form-group--full {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .contact__form-group,
  .contact__form-group--full {
    float: none;
  }
}
.contact__form .input--error {
  color: red;
}
.contact__form-control {
  font-size: 16px;
  line-height: 1.42857143;
}
.contact__form__title {
  margin-bottom: 10px;
  padding: 0 15px;
}
@media screen and (max-width: 575px) {
  .contact__form__title {
    font-size: 26px;
  }
}
.contact__options ul {
  margin: 0;
  padding: 0;
}
.contact__options li {
  background: #e2e2e2;
  cursor: pointer;
  display: inline-block;
  list-style: none;
  padding: 10px 15px;
  transition: all 0.2s;
}
.contact__options li:hover {
  background: rgba(55, 66, 81, 0.85);
  color: #fff;
}
.contact__options li.active {
  background: #374251;
  color: #fff;
}
.contact__options li.active:hover {
  background: #374251;
}
@media screen and (max-width: 575px) {
  .contact__options li {
    font-size: 14px;
    padding: 15px 10px;
  }
}
.contact__btn {
  background: #50b6cc;
  border: none;
  box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}
.contact__bubble {
  background-image: url(/images/envelope.png);
  background-size: 140px;
  height: 95px;
  left: -150px;
  position: absolute;
  top: 123px;
  width: 140px;
}
@media screen and (max-width: 767px) {
  .contact__bubble {
    background-size: 100% auto;
    height: 54px;
    left: 234px;
    top: -10px;
    width: 80px;
    z-index: 100;
  }
}
@media screen and (max-width: 360px) {
  .contact__bubble {
    display: none;
  }
}
.contact__paragraph {
  color: #555;
  margin-bottom: 10px;
}
.contact__paragraph--alt {
  margin-top: 10px;
}
.contact__form {
  border: 1px solid #ddd;
  margin: 0 0 10px;
  padding: 10px;
  width: 100%;
}
.contact__error {
  color: #e01818;
}
.contact__error-box {
  background-color: #ecdddd;
  border: 1px solid #ed8989;
  border-radius: 6px;
  margin-bottom: 15px;
  padding: 8px 15px 0;
}
.contact__error-title {
  color: #e01818;
  font-style: italic;
}
@media screen and (max-width: 480px) {
  .contact__captcha {
    padding: 0;
  }
  .contact__content {
    padding: 0;
    width: 100%;
  }
  .contact__content h1 {
    padding-left: 10px;
  }
  .contact__container {
    padding: 0;
    width: 100%;
  }
  .contact__options,
  .contact__paragraph {
    padding-left: 10px;
  }
}
.unsubscribe .footer,
.unsubscribe .header,
.unsubscribe .navigation {
  display: none;
}
.unsubscribe .logo {
  margin: 26px auto;
  max-width: 300px;
  text-align: center;
}
.unsubscribe .logo img {
  display: block;
  height: auto;
  width: 100%;
}
.unsub {
  background-color: #ebebeb;
  border-bottom: 6px solid #bebebe;
  margin: 0 auto 110px;
  max-width: 660px;
  overflow: hidden;
  padding: 50px 45px 70px;
  position: relative;
  text-align: center;
  width: 100%;
}
.unsub h1 {
  color: #333;
  font-size: 27.5px;
}
@media screen and (max-width: 480px) {
  .unsub h1 {
    font-size: 22px;
    margin: 0;
  }
}
.unsub label {
  color: #929292;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}
@media screen and (max-width: 480px) {
  .unsub label {
    font-size: 12px;
  }
}
.unsub__btn {
  background: #888;
  border: none;
  box-shadow: 0 2px 4px -2px #000;
  color: #fff;
  cursor: pointer;
  display: block;
  float: none;
  font-size: 22px;
  font-weight: 400;
  margin: 30px auto 5px;
  max-width: 280px;
  padding: 10px 0;
  text-shadow: none;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .unsub {
    padding: 30px;
  }
}
@media screen and (max-width: 480px) {
  .unsub {
    padding: 15px;
  }
}
.pg_affiliate .navigation,
.pg_agents .navigation,
.pg_signup .navigation {
  display: none;
}
.lead__head {
  background: url(/common_scripts/leadgen/laravel/images/agents.jpg) no-repeat 0;
  background-position: 50% 50%;
  background-size: cover;
  filter: saturate(0.8);
  height: 430px;
}
.lead__head p {
  letter-spacing: 1px;
}
@media screen and (max-width: 991px) {
  .lead__head {
    font-size: 12px;
    height: 400px;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .lead__head {
    height: auto;
    padding: 0;
  }
}
.lead__head--left__cta {
  color: #fff;
  font-size: 44px;
  left: 50%;
  line-height: 55px;
  margin-left: -264px;
  position: absolute;
  text-shadow: 0 0 8px #000;
  top: 121px;
}
@media screen and (max-width: 991px) {
  .lead__head--left__cta {
    font-size: 38.5px;
  }
}
@media screen and (max-width: 900px) {
  .lead__head--left__cta {
    margin-left: -154px;
  }
}
@media screen and (max-width: 767px) {
  .lead__head--left__cta {
    color: #000;
    font-size: 27px;
    font-weight: lighter;
    line-height: 27px;
    margin: 16px 0 0;
    position: static;
    text-align: center;
    text-shadow: none;
  }
}
.lead__head--right__box {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 31px;
  margin-top: 11px;
  padding: 50px;
}
@media screen and (max-width: 1199px) {
  .lead__head--right__box {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .lead__head--right__box {
    margin-bottom: 22px;
  }
}
.lead__head__btn {
  background: #2a8436;
  border: none;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.35);
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0 auto;
  padding: 8px 0 13px;
  text-shadow: 0 -2px 2px #2a8436;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .lead__head__btn {
    font-size: 28px;
  }
}
.lead__head p {
  border-top: 1px solid #fff;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 30px;
  padding-top: 22px;
  text-align: center;
  text-shadow: 0 1px 2px #000;
}
@media screen and (max-width: 991px) {
  .lead__head p {
    font-size: 24px;
  }
}
.lead--caps {
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .lead--caps {
    font-size: 26px;
  }
}
.lead--block,
.lead--light {
  display: block;
  font-size: 22px;
}
.lead--light {
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .lead--light {
    font-size: 16px;
  }
}
.lead__body {
  margin-top: 52px;
}
.lead__section-one {
  margin-top: 0;
  padding: 0 0 40px;
}
.lead__header {
  color: #685bbc;
  font-size: 30px;
  margin-top: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .lead__header {
    font-size: 27px;
  }
}
@media screen and (max-width: 575px) {
  .lead__header {
    font-size: 24px;
  }
}
.lead__header--left {
  color: #685bbc;
  font-weight: lighter;
  margin-top: 0;
}
.lead__copy {
  font-size: 16px;
  font-weight: lighter;
  margin: 0 auto;
  text-align: center;
  width: 85%;
}
@media screen and (max-width: 991px) {
  .lead__copy {
    width: 100%;
  }
}
.lead__copy--left {
  font-size: 16px;
}
.lead__icons {
  margin-bottom: 22px;
  margin-top: 22px;
}
.lead__icons--auto,
.lead__icons--health,
.lead__icons--home,
.lead__icons--life,
.lead__icons--medicare,
.lead__icons--pet {
  background: url(/common_scripts/leadgen/laravel/images/insurance_icons.png)
    no-repeat 50% 40px;
  color: #333;
  font-size: 16px;
  font-weight: lighter;
  height: 170px;
  line-height: 1;
}
.lead__icons--health {
  background-position: 50% -132px;
}
.lead__icons--life {
  background-position: 50% -302px;
}
.lead__icons--home {
  background-position: 50% -471px;
}
.lead__icons--medicare {
  background-position: 50% -640px;
}
.lead__icons--pet {
  background: url(/common_scripts/leadgen/laravel/images/pet_insurance_icon.png)
    no-repeat;
  background-position: 50% 66%;
  background-size: 110px;
}
.lead__section-three,
.lead__section-two {
  border-top: 1px dashed #50b6cc;
  padding: 40px;
}
@media screen and (max-width: 575px) {
  .lead__section-three,
  .lead__section-two {
    padding: 20px;
  }
}
.lead__section-two--container {
  float: none;
  margin: 0 auto;
}
.lead__list {
  list-style-type: disc;
  margin: 5px 0 0 30px;
}
.lead__section-three {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .lead__section-three {
    padding-left: 0;
    padding-right: 0;
  }
}
.affiliate a {
  color: #555;
}
.affiliate .lead__section-two--container {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .affiliate .lead__section-two--container {
    width: 57%;
  }
}
.affiliate .lead__section-two--affiliate {
  background: #eee;
  padding: 21px 20px 29px;
  text-align: center;
}
.affiliate .lead__header--affiliate {
  color: #555;
  margin: 5px;
}
.affiliate .lead__example img {
  float: none;
  margin: 0 auto;
}
.affiliate .lead__example h5 {
  color: #555;
  margin-bottom: 5px;
}
.signup {
  background: #fbfbfb;
}
.signup__head {
  color: #555;
  margin-bottom: 16px;
}
.signup__head h1 {
  color: #50b6cc;
  font-size: 32px;
  margin-bottom: 6px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .signup__head h1 {
    font-size: 27px;
  }
}
.signup__head p {
  border-bottom: 1px dashed #50b6cc;
  color: #555;
  font-size: 16px;
  line-height: 22px;
  margin: 10px auto;
  padding-bottom: 16px;
  text-align: center;
}
.signup--error {
  color: red;
  font-style: italic;
}
.signup__form__container {
  margin-bottom: 20px;
}
.signup__form-group {
  margin-bottom: 16px;
  padding: 0;
}
.signup__form-group--sm {
  margin-bottom: 20px;
  padding: 0;
}
.signup__form-group--hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .signup__label--right {
    text-align: right;
  }
}
.signup #state {
  color: #444;
}
.signup__recaptcha {
  clear: both;
}
.signup #recaptcha_area {
  margin-left: 14px;
}
@media screen and (max-width: 400px) {
  .signup #recaptcha_area {
    margin-left: -10%;
  }
}
.signup .g-recaptcha {
  padding-left: 15px;
}
.signup__submit {
  display: block;
  margin: 30px auto 0;
}
.grid--2col:after,
.grid--2col:before,
.grid--3col:after,
.grid--3col:before,
.grid--4col:after,
.grid--4col:before {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 768px) {
  .grid--2col .grid__content {
    float: left;
    width: 50%;
  }
  .grid--2col .grid__content:last-child {
    padding-left: 22px;
  }
  .grid--3col .grid__content {
    float: left;
    width: 33.333%;
  }
  .grid--4col .grid__content {
    float: left;
    width: 25%;
  }
}
.oe-timer {
  padding-bottom: 30px;
}
.oe-timer--red .oe-timer {
  background: #c00;
}
.oe-timer--white .oe-timer {
  background: #fff;
}
.oe-timer--blue .oe-timer {
  background: #2d6cc3;
}
.oe-timer__container {
  margin: -10px 0 0;
  width: 100%;
}
.oe-timer__container.oe-timer--container-red {
  background: #c00;
}
.oe-timer__container.oe-timer--container-white {
  background: #fff;
}
.oe-timer__container.oe-timer--container-blue {
  background: #2d6cc3;
}
.oe-timer__container .oe-timer__img {
  display: block;
  margin: auto;
  max-width: 60%;
}
@media screen and (max-width: 767px) {
  .oe-timer {
    padding-bottom: 10px;
  }
  .oe-timer__container .oe-timer__img {
    max-width: 100%;
  }
}
.upsell {
  background: rgba(0, 0, 0, 0.75);
  height: 100%;
  min-height: 300px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.upsell.hidden {
  display: none;
  height: 0;
}
.upsell__container {
  margin: auto;
  max-width: 900px;
  padding: 10px 0;
  position: relative;
}
.upsell__close {
  background: 0 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  right: 0;
  top: -23px;
}
.upsell__link {
  cursor: pointer;
}
.upsell__link,
.upsell__link:focus,
.upsell__link:hover {
  color: #333;
  text-decoration: none;
}
.upsell__title {
  line-height: normal;
  margin: 15px 0 0;
  text-shadow: 0 0 5px #333;
}
.upsell__title,
.upsell__txt {
  color: #fff;
  text-align: center;
}
.upsell__txt {
  font-size: 15px;
  margin: 0;
}
.upsell__txt ul li {
  color: #496479;
  content: "\f00c";
  font-family: Font Awesome\5 Free;
  font-size: 19px;
  left: 20px;
  list-style: none;
  margin-top: -1px;
  position: absolute;
}
.upsell__header {
  background: #4698d2;
  margin-top: 10%;
}
.upsell__main {
  background-color: #496479;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='84' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v6H0V0zm28 8h12v6H28V8zm14-8h12v6H42V0zm14 0h12v6H56V0zm0 8h12v6H56V8zM42 8h12v6H42V8zm0 16h12v6H42v-6zm14-8h12v6H56v-6zm14 0h12v6H70v-6zm0-16h12v6H70V0zM28 32h12v6H28v-6zM14 16h12v6H14v-6zM0 24h12v6H0v-6zm0 8h12v6H0v-6zm14 0h12v6H14v-6zm14 8h12v6H28v-6zm-14 0h12v6H14v-6zm28 0h12v6H42v-6zm14-8h12v6H56v-6zm0-8h12v6H56v-6zm14 8h12v6H70v-6zm0 8h12v6H70v-6zM14 24h12v6H14v-6zm14-8h12v6H28v-6zM14 8h12v6H14V8zM0 8h12v6H0V8z' fill='%23567186' fill-opacity='.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.upsell__footer {
  background: #4698d2;
}
.upsell [data-action-close-pop]:hover {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .upsell__close {
    position: absolute;
    right: 10px;
    width: 30px;
  }
  .upsell__title {
    font-size: 24px;
    margin: 0;
  }
  .upsell__txt {
    font-size: 14px;
    line-height: normal;
    padding: 3px 10px;
    text-align: center;
  }
}
.listing--upsell {
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
}
.listing--upsell .listing__logo {
  display: inline-block;
  padding: 30px 0;
  vertical-align: top;
  width: 29%;
}
.listing--upsell .listing__img {
  display: block;
  margin: 0 auto -1px;
  max-height: 120px;
  max-width: 200px;
  vertical-align: middle;
  width: 100%;
}
.listing--upsell .listing__title {
  margin: 0;
  text-decoration: none;
}
.listing--upsell .listing__txt {
  font-size: 16px;
  text-decoration: none;
}
.listing--upsell .listing__url {
  font-size: 13px;
  margin: 0;
  text-decoration: underline;
}
.listing--upsell .listing__btn {
  background: #f98828;
  background: linear-gradient(180deg, #f98828 48%, #f97719 67%, #f97719);
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin: auto;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 200px;
}
.listing--upsell .listing__content {
  background: #f4f4f4;
  border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  display: inline-block;
  min-height: 250px;
  padding: 15px 30px;
  width: 70%;
}
@media screen and (max-width: 767px) {
  .listing--upsell .listing__logo {
    display: block;
    padding: 20px;
    vertical-align: top;
    width: 100%;
  }
  .listing--upsell .listing__txt {
    display: none;
  }
  .listing--upsell .listing__content {
    min-height: inherit;
    padding: 15px;
    text-align: center;
    width: 100%;
  }
  .listing--upsell .listing__title {
    font-size: 16px;
    font-weight: 700;
  }
}
.pg-legal .legal__hyperlink--blue {
  color: #00e;
}
.pg-1step .out-of-range-error {
  color: red;
  font-size: 14px;
}
.listings__logo-image {
  max-height: 80px;
}
.jscounter {
  display: block;
  padding: 11px 0;
  text-align: center;
  width: 100%;
}
.jscounter__container {
  background: #fff;
}
.jscounter__content {
  margin: 0 auto;
  max-width: 1000px;
}
.jscounter__unit-container {
  background: url(/common_scripts/leadgen/laravel/images/timer-bg.png) 50%
    no-repeat;
  background-size: 400px;
  display: block;
  margin: auto;
  max-width: 630px;
  min-height: 100px;
}
@media screen and (max-width: 767px) {
  .jscounter__unit-container {
    background-size: 310px;
  }
}
.jscounter__header {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  margin: 5px 0 8px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .jscounter__header {
    font-size: 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .jscounter__header {
    font-size: 17px;
  }
}
.jscounter__unit {
  color: #fff;
  display: inline-block;
  font-family: monospace;
  font-size: 56px;
  font-weight: 400;
  line-height: 80px;
  padding-top: 10px;
  position: relative;
  width: 16%;
}
@media screen and (max-width: 767px) {
  .jscounter__unit {
    font-size: 40px;
    line-height: 57px;
    padding-top: 23px;
    width: 80px;
  }
}
@media screen and (max-width: 374px) {
  .jscounter__unit {
    width: 77px;
  }
}
.jscounter__unit:after {
  color: #000;
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: auto;
  line-height: 1.25;
  margin-top: 5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .jscounter__unit:after {
    font-size: 13px;
  }
}
.jscounter__container--red .jscounter__unit:after {
  color: #fff;
}
.jscounter__unit--days:after {
  content: "days";
}
.jscounter__unit--hours:after {
  content: "hours";
}
.jscounter__unit--minutes:after {
  content: "min";
}
.jscounter__unit--seconds:after {
  content: "sec";
}
.jscounter__subheader {
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin: 20px 0 10px;
}
@media screen and (min-width: 768px) {
  .jscounter__subheader {
    padding-top: 5px;
  }
}
@media screen and (max-width: 768px) {
  .jscounter__subheader {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .jscounter__subheader {
    font-size: 14px;
  }
}
.jscounter__container,
.oe-banner,
.oe__close,
.oe__text {
  display: none;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .jscounter__header,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .jscounter__subheader,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .jscounter__text,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .jscounter__unit,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__header,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__subheader,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__text,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit {
    color: #333;
  }
}
@media screen and (min-width: 768px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .subfooter__col--main,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .subfooter__col--main {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 480px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .subfooter__col--main,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .subfooter__col--main {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .icon__form-follow,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .icon__phone-follow,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .icon__form-follow,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .icon__phone-follow {
    bottom: 170px;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__text,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text {
  color: #333;
  display: inline-block;
  max-width: 600px;
  width: 60%;
}
@media screen and (max-width: 800px) and (min-width: 768px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__text,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__text,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__text br,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text br {
  display: none;
}
@media screen and (max-width: 375px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__text br,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text br {
    display: block;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__header,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__header {
  color: #333;
  font-size: 23px;
  line-height: 1.25;
  margin-bottom: 0;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__header,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__header {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__subheader,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__subheader {
  color: #333;
  font-size: 18px;
  font-weight: lighter;
  line-height: 1;
  margin-bottom: 18px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__subheader,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__subheader {
    font-size: 12px;
    line-height: 1.25;
    margin: 0;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__close,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__close {
  color: #fff;
  content: "×";
  cursor: pointer;
  display: block;
  font-size: 50px;
  line-height: 1;
  position: absolute;
  right: 5px;
  top: -7px;
}
@media screen and (max-width: 991px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__close,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__close {
    background: #db1a2f;
    border: 2px solid #fff;
    border-radius: 25px;
    color: #fff;
    content: "×";
    cursor: pointer;
    font-size: 35px;
    height: 35px;
    left: 50%;
    line-height: 30px;
    margin: 0 auto;
    position: absolute;
    right: auto;
    text-align: center;
    top: -19px;
    width: 35px;
  }
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 .oe__close,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__close {
    left: 48%;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65 #jscounter,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 #jscounter {
  display: inline-block;
  float: right;
  max-width: 400px;
  vertical-align: top;
  width: 40%;
}
@media screen and (max-width: 800px) and (min-width: 768px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 #jscounter,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 #jscounter {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65 #jscounter,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 #jscounter {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 555px;
    padding-top: 0;
    width: 100%;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__header,
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__subheader,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__header,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__subheader {
  display: none;
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__unit-container,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__unit-container {
  background: 0 0;
  min-height: 70px;
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__unit,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__unit {
  font-size: 40px;
  line-height: 1;
  margin-left: 30px;
  padding-top: 5px;
  width: 44px;
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__unit:before,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__unit:before {
  content: ":";
  display: inline-block;
  margin-left: -30px;
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__unit:first-of-type:before,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__unit:first-of-type:before {
  display: none;
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  #jscounter
  .jscounter__unit:after,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  #jscounter
  .jscounter__unit:after {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    #jscounter
    .jscounter__unit,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    #jscounter
    .jscounter__unit {
    padding-top: 0;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    #jscounter
    .jscounter__unit:first-of-type,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    #jscounter
    .jscounter__unit:first-of-type {
    margin-left: 0;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--o65
  .jscounter__container,
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  .jscounter__container {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--o65
    .jscounter__container,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__container {
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .icon__form-follow,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .icon__phone-follow {
    bottom: 170px;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 #jscounter {
    display: block;
    margin: 0 auto;
    max-width: 555px;
    padding-top: 0;
    width: 100%;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__container {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__header,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__subheader {
    display: none;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit-container {
    background: 0 0;
    min-height: 70px;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit {
    font-size: 40px;
    line-height: 1;
    margin-left: 30px;
    padding-top: 5px;
    width: 44px;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit:before {
    content: ":";
    display: inline-block;
    margin-left: -30px;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit:first-of-type:before {
    display: none;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit:after {
    margin-top: 0;
    padding-top: 0;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65
    .jscounter__unit:first-of-type {
    margin-left: 0;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text {
  display: none;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text {
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text br {
  display: none;
}
@media screen and (max-width: 375px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__text br {
    display: block;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__header {
  color: #333;
  font-size: 23px;
  line-height: 1.25;
  margin-bottom: 0;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__header {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
  }
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__subheader {
  color: #333;
  font-size: 18px;
  font-weight: lighter;
  line-height: 1;
  margin-bottom: 18px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__subheader {
    font-size: 12px;
    line-height: 1.25;
    margin: 0;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65 .oe__close {
    background: #db1a2f;
    border: 2px solid #fff;
    border-radius: 25px;
    color: #fff;
    content: "×";
    cursor: pointer;
    display: block;
    font-size: 28px;
    height: 36px;
    left: 50%;
    line-height: 30px;
    position: absolute;
    right: auto;
    text-align: center;
    top: -18px;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    width: 36px;
  }
}
@media screen and (max-width: 600px) {
  .oe--pre.vertical-health.oe-banner--active.oe-banner--o65 .oe-banner {
    font-size: 11px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
.oe--post-oe .oe-banner {
  bottom: 0;
  position: fixed;
}
.oe--post-oe .oe__close {
  color: #fff;
  content: "×";
  cursor: pointer;
  display: block;
  font-size: 50px;
  font-weight: lighter;
  line-height: 1;
  position: absolute;
  right: 5px;
  top: -7px;
}
@media screen and (max-width: 991px) {
  .oe--post-oe .oe__close {
    border: 2px solid #fff;
    border-radius: 25px;
    font-size: 35px;
    height: 35px;
    left: 47%;
    line-height: 30px;
    margin: 0 auto;
    right: auto;
    text-align: center;
    top: -19px;
    width: 35px;
  }
}
.vertical-health.oe-banner--active.oe-banner--u65.oe--open .oe-banner {
  display: none;
}
.vertical-health.oe-banner--active.oe-banner--u65.oe--open
  .jscounter__container {
  display: block;
}
.vertical-health.oe-banner--active.oe-banner--u65.oe--closing .oe-banner {
  display: none;
}
.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
  .jscounter__container,
.vertical-health.oe-banner--active.oe-banner--u65.oe--pre .oe-banner {
  display: block;
}
.vertical-health.oe-banner--active.oe-banner--u65.oe--pre
  .jscounter__container {
  display: none;
}
.vertical-health.oe-banner--active.oe-banner--o65.oe--open
  .jscounter__container,
.vertical-health.oe-banner--active.oe-banner--o65.oe--open .oe-banner,
.vertical-health.oe-banner--active.oe-banner--u65.oe--open
  .jscounter__container,
.vertical-health.oe-banner--active.oe-banner--u65.oe--open .oe-banner {
  display: block;
}
.vertical-health.oe-banner--active.oe-banner--o65.oe--closing .oe-banner,
.vertical-health.oe-banner--active.oe-banner--u65.oe--closing .oe-banner {
  display: none;
}
.vertical-health.oe-banner--active.oe-banner--o65.oe--closing
  .jscounter__container,
.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
  .jscounter__container {
  display: block;
}
.vertical-health.oe-banner--active.oe-banner--o65.oe--closing .oe__text,
.vertical-health.oe-banner--active.oe-banner--u65.oe--closing .oe__text {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .vertical-health.oe-banner--active.oe-banner--o65.oe--closing .oe__text,
  .vertical-health.oe-banner--active.oe-banner--u65.oe--closing .oe__text {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .vertical-health.oe-banner--active.oe-banner--o65.oe--pre .oe-banner,
  .vertical-health.oe-banner--active.oe-banner--u65.oe--pre .oe-banner {
    display: block;
  }
  .vertical-health.oe-banner--active.oe-banner--o65.oe--pre
    .jscounter__container,
  .vertical-health.oe-banner--active.oe-banner--u65.oe--pre
    .jscounter__container {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .vertical-health.oe-banner--active.oe-banner--o65.oe--pre .oe-banner,
  .vertical-health.oe-banner--active.oe-banner--u65.oe--pre .oe-banner {
    display: none;
  }
  .vertical-health.oe-banner--active.oe-banner--o65.oe--pre
    .jscounter__container,
  .vertical-health.oe-banner--active.oe-banner--u65.oe--pre
    .jscounter__container {
    display: block;
  }
}
.vertical-health.oe-banner--active.oe-banner--o65.oe--post-oe .oe-banner,
.vertical-health.oe-banner--active.oe-banner--u65.oe--post-oe .oe-banner {
  display: block;
}
.vertical-health.oe-banner--active.oe-banner--o65.oe--post-oe
  .jscounter__container,
.vertical-health.oe-banner--active.oe-banner--u65.oe--post-oe
  .jscounter__container {
  display: none;
}
.vertical-health.oe-banner--active.oe-banner--o65 .oe-banner,
.vertical-health.oe-banner--active.oe-banner--u65 .oe-banner {
  line-height: 1.25;
}
@media screen and (max-width: 500px) {
  .vertical-health.oe-banner--active.oe-banner--o65 .oe-banner,
  .vertical-health.oe-banner--active.oe-banner--u65 .oe-banner {
    font-size: 12px;
    padding: 15px 10px;
  }
}
.vertical-health.oe-banner--active.oe-banner--o65 .oe-banner br,
.vertical-health.oe-banner--active.oe-banner--u65 .oe-banner br {
  display: none;
}
@media screen and (max-width: 767px) {
  .vertical-health.oe-banner--active.oe-banner--o65 .oe-banner br,
  .vertical-health.oe-banner--active.oe-banner--u65 .oe-banner br {
    display: block;
  }
}
@media screen and (max-width: 330px) {
  .vertical-health.oe-banner--active.oe-banner--o65 .oe-banner br,
  .vertical-health.oe-banner--active.oe-banner--u65 .oe-banner br {
    display: none;
  }
}
.pg-1step .progress--x4-steps .progress__col-4,
.pg-steps .progress--x4-steps .progress__col-4 {
  text-align: center;
  transform: translateZ(0);
  width: 25%;
}
.pg-1step .progress--x4-steps .progress span,
.pg-steps .progress--x4-steps .progress span {
  position: relative;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
@media screen and (max-width: 360px) {
  .pg-1step .progress--x4-steps .progress span,
  .pg-steps .progress--x4-steps .progress span {
    font-size: 13px;
  }
}
.pg-1step .progress__bar,
.pg-steps .progress__bar {
  background: #0992cf;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  max-width: 700px;
  position: relative;
  text-align: center;
  transition: width 0.6s ease;
}
.pg-1step .progress__bar.x4-steps,
.pg-steps .progress__bar.x4-steps {
  width: 25%;
}
.pg-1step .progress__bar .progress__arrow,
.pg-1step .progress__bar img.progress__arrow--back,
.pg-steps .progress__bar .progress__arrow,
.pg-steps .progress__bar img.progress__arrow--back {
  height: 100%;
  position: absolute;
  right: -8px;
  top: 0;
  width: 9px;
}
.pg-1step .progress__col-4,
.pg-steps .progress__col-4 {
  float: left;
  line-height: 27px;
  padding-right: 2%;
  position: relative;
  text-align: center;
  transition: background 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out;
  width: 50%;
}
.pg-1step .progress__col-4 span,
.pg-steps .progress__col-4 span {
  font-weight: 400;
  position: relative;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.pg-1step .progress__col-4 .progress__arrow--back,
.pg-steps .progress__col-4 .progress__arrow--back {
  opacity: 0;
  position: absolute;
  right: -2px;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  z-index: 20;
}
.pg-1step .progress__bar,
.pg-steps .progress__bar {
  width: 50%;
}
.pg-1step .progress__step-one span,
.pg-steps .progress__step-one span {
  opacity: 1;
  position: relative;
}
.pg-1step .step1 .progress__bar.x4-steps,
.pg-steps .step1 .progress__bar.x4-steps {
  width: 25%;
}
.pg-1step .step2 .progress__bar.x4-steps,
.pg-steps .step2 .progress__bar.x4-steps {
  width: 50%;
}
.pg-1step .step3 .progress__bar.x4-steps,
.pg-steps .step3 .progress__bar.x4-steps {
  width: 75%;
}
.pg-1step .step4 .progress__bar.x4-steps,
.pg-steps .step4 .progress__bar.x4-steps {
  width: 100%;
}
.clicks h1.headerh1,
.pg-top5 .click-listings h1.headerh1,
.pg-top5 .clicks-listing h1.headerh1 {
  display: none;
}
.clicks .all_listings_container,
.pg-top5 .click-listings .all_listings_container,
.pg-top5 .clicks-listing .all_listings_container {
  padding: 0;
  width: 100%;
}
.clicks .all_listings_container .listings__content a ul li,
.pg-top5 .click-listings .all_listings_container .listings__content a ul li,
.pg-top5 .clicks-listing .all_listings_container .listings__content a ul li {
  display: list-item;
  list-style-position: outside;
  margin-left: 16px;
}
.clicks .listings__container,
.clicks .listings__container.featured,
.pg-top5 .click-listings .listings__container,
.pg-top5 .click-listings .listings__container.featured,
.pg-top5 .clicks-listing .listings__container,
.pg-top5 .clicks-listing .listings__container.featured {
  background: #fcfdfd;
  border: 3px solid #e6f0f0;
  margin: 0 auto 10px;
  max-width: 500px;
  min-height: 155px;
  padding: 16px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .clicks .listings__container,
  .clicks .listings__container.featured,
  .pg-top5 .click-listings .listings__container,
  .pg-top5 .click-listings .listings__container.featured,
  .pg-top5 .clicks-listing .listings__container,
  .pg-top5 .clicks-listing .listings__container.featured {
    background: #fff;
    border: 1px solid #ededed;
    margin-bottom: 10px;
    padding: 0;
  }
}
.clicks .listings__right-list,
.pg-top5 .click-listings .listings__right-list,
.pg-top5 .clicks-listing .listings__right-list {
  display: inline-block;
  float: right;
  padding-left: 150px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .clicks .listings__right-list,
  .pg-top5 .click-listings .listings__right-list,
  .pg-top5 .clicks-listing .listings__right-list {
    background: #f5f5f5;
    display: block;
    float: none;
    padding: 0 0 5px;
    width: 100%;
  }
}
.clicks .listings__title,
.pg-top5 .click-listings .listings__title,
.pg-top5 .clicks-listing .listings__title {
  color: #2165a2;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .clicks .listings__title,
  .pg-top5 .click-listings .listings__title,
  .pg-top5 .clicks-listing .listings__title {
    font-size: 16px;
    line-height: 0.5;
    margin: 0 auto;
    min-height: 0;
    padding: 10px;
    text-align: center;
    width: 100%;
  }
}
.clicks .listings__title-link,
.pg-top5 .click-listings .listings__title-link,
.pg-top5 .clicks-listing .listings__title-link {
  color: #2d6da3;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .clicks .listings__title-link,
  .pg-top5 .click-listings .listings__title-link,
  .pg-top5 .clicks-listing .listings__title-link {
    color: #025974;
    font-size: 16px;
    line-height: 1;
  }
}
.clicks .listings__content,
.pg-top5 .click-listings .listings__content,
.pg-top5 .clicks-listing .listings__content {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  min-height: 60px;
}
@media screen and (max-width: 767px) {
  .clicks .listings__content,
  .pg-top5 .click-listings .listings__content,
  .pg-top5 .clicks-listing .listings__content {
    display: none;
  }
}
.clicks .listings__content a,
.clicks .listings__content li,
.clicks .listings__content p,
.clicks .listings__content ul,
.pg-top5 .click-listings .listings__content a,
.pg-top5 .click-listings .listings__content li,
.pg-top5 .click-listings .listings__content p,
.pg-top5 .click-listings .listings__content ul,
.pg-top5 .clicks-listing .listings__content a,
.pg-top5 .clicks-listing .listings__content li,
.pg-top5 .clicks-listing .listings__content p,
.pg-top5 .clicks-listing .listings__content ul {
  color: #333;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.clicks .listings__content li,
.pg-top5 .click-listings .listings__content li,
.pg-top5 .clicks-listing .listings__content li {
  list-style-position: outside;
  margin-left: 16px;
}
.clicks .listings__button,
.clicks .listings__link,
.clicks .listings__separator,
.pg-top5 .click-listings .listings__button,
.pg-top5 .click-listings .listings__link,
.pg-top5 .click-listings .listings__separator,
.pg-top5 .clicks-listing .listings__button,
.pg-top5 .clicks-listing .listings__link,
.pg-top5 .clicks-listing .listings__separator {
  display: none;
}
@media screen and (max-width: 767px) {
  .clicks .listings__link,
  .pg-top5 .click-listings .listings__link,
  .pg-top5 .clicks-listing .listings__link {
    margin-right: -25%;
    width: 100%;
  }
  .clicks .listings__button,
  .pg-top5 .click-listings .listings__button,
  .pg-top5 .clicks-listing .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/btn-view-quote-blue.jpg)
      50%/100px no-repeat;
    display: block;
    float: right;
    height: 120px;
    margin-bottom: -20px;
    margin-left: 0;
    margin-right: 10%;
    position: relative;
    width: 100px;
    z-index: 999;
  }
}
.clicks .listings__left-list,
.pg-top5 .click-listings .listings__left-list,
.pg-top5 .clicks-listing .listings__left-list {
  display: inline-block;
  left: auto;
  position: absolute;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .clicks .listings__left-list,
  .pg-top5 .click-listings .listings__left-list,
  .pg-top5 .clicks-listing .listings__left-list {
    height: 60px;
    margin-left: 15%;
    position: relative;
    width: 124px;
  }
}
@media screen and (max-width: 480px) {
  .clicks .listings__left-list,
  .pg-top5 .click-listings .listings__left-list,
  .pg-top5 .clicks-listing .listings__left-list {
    margin-left: 10%;
  }
}
.clicks .listings__adnum,
.pg-top5 .click-listings .listings__adnum,
.pg-top5 .clicks-listing .listings__adnum {
  display: none;
}
@media screen and (max-width: 767px) {
  .clicks .listings__logo-container,
  .pg-top5 .click-listings .listings__logo-container,
  .pg-top5 .clicks-listing .listings__logo-container {
    margin-left: 0;
  }
}
.clicks .listings__logo-image,
.pg-top5 .click-listings .listings__logo-image,
.pg-top5 .clicks-listing .listings__logo-image {
  max-height: 60px;
  max-width: 120px;
}
@media screen and (max-width: 767px) {
  .clicks .listings__logo-image,
  .pg-top5 .click-listings .listings__logo-image,
  .pg-top5 .clicks-listing .listings__logo-image {
    margin-top: 20px;
  }
}
.clicks .listings__logo-link,
.pg-top5 .click-listings .listings__logo-link,
.pg-top5 .clicks-listing .listings__logo-link {
  background: #fff;
  border: 1px solid #b1b1b1;
  border-radius: 5px;
  box-shadow: 0 3px 0 #ccc;
  display: inline-block;
  padding: 4px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  width: 130px;
}
@media screen and (max-width: 767px) {
  .clicks .listings__logo-link,
  .pg-top5 .click-listings .listings__logo-link,
  .pg-top5 .clicks-listing .listings__logo-link {
    border: 0;
    box-shadow: none;
  }
}
.clicks .listings__logo-link:after,
.pg-top5 .click-listings .listings__logo-link:after,
.pg-top5 .clicks-listing .listings__logo-link:after {
  background: #be0a21;
  border-radius: 4px;
  box-shadow: 0 5px 0 0 #900113;
  color: #fff;
  content: "GET QUOTE";
  cursor: pointer;
  display: block;
  margin-left: -4px;
  margin-top: 15px;
  padding: 6px 0;
  pointer-events: inherit;
  position: absolute;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .clicks .listings__logo-link:after,
  .pg-top5 .click-listings .listings__logo-link:after,
  .pg-top5 .clicks-listing .listings__logo-link:after {
    display: none;
  }
}
.subfooter .footer__bbb {
  display: block;
  float: left;
  height: 28px;
  width: 80px;
}
.subfooter .footer__bbb .svg {
  height: 28px;
}
.subfooter .footer__bbb--mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .subfooter .footer__bbb--mobile {
    display: block;
    float: none;
    left: 30%;
    margin: 0 auto 20px -44px;
    position: relative;
    top: 0;
  }
}
@media screen and (max-width: 374px) {
  .subfooter .footer__bbb--mobile {
    left: 25%;
  }
}
.subfooter .footer__bbb--mobile .svg {
  height: 31px;
  width: 90px;
}
.subfooter .footer__bbb .bbb {
  display: none;
}
.subfooter .footer__bbb .bbb__icon,
.subfooter .footer__bbb .bbb__main {
  fill: #626262;
}
.subfooter .footer__bbb .bbb__alt {
  fill: #fff;
}
.subfooter .footer__bbb .bbb__stroke {
  fill: none;
  stroke: #626262;
  stroke-miterlimit: 10;
}
.subfooter .footer__bbb .bbb__letters {
  isolation: isolate;
}
.subfooter .footer__ssl {
  display: block;
  float: right;
  height: 33px;
  width: 90px;
}
.subfooter .footer__ssl--mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .subfooter .footer__ssl--mobile {
    display: block;
    float: right;
    height: 40px;
    position: relative;
    right: 15%;
    top: -46px;
    width: 97px;
  }
}
@media screen and (max-width: 374px) {
  .subfooter .footer__ssl--mobile {
    right: 10%;
  }
}
.subfooter .footer__ssl .svg {
  height: 40px;
  max-width: 97px;
}
.subfooter .footer__ssl .ssl {
  height: 31px;
  max-width: 90px;
}
.subfooter .footer__ssl .ssl__main {
  fill: #626262;
}
.subfooter .footer__ssl .ssl__alt {
  fill: #fff;
}
.subfooter .footer__logo {
  max-width: 100%;
  position: relative;
  top: 35%;
}
.subfooter .footer__logo path {
  fill: #717171;
}
.subfooter .footer__logo--alt path {
  fill: #b2b2b2;
}
@media screen and (min-width: 768px) {
  .subfooter .footer__logo--alt {
    transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -moz-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
  }
}
.jscounter h1,
.jscounter h2,
.jscounter h3,
.jscounter h4,
.jscounter h5 {
  text-transform: none;
}
.jscounter__preheader {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 6px;
}
.vertical-health.oe-banner--active.oe-banner--u65
  .oe-banner.oe-banner--biden
  br {
  display: block;
}
.vertical-health.oe-banner--active.oe-banner--u65 .oe-banner sup {
  font-size: 75%;
  position: relative;
  top: -0.25em;
}
@media screen and (max-width: 767px) {
  .oe--closing .jscounter__container {
    box-shadow: 0 0 11px 3px rgba(0, 0, 0, 0.27);
    -webkit-box-shadow: 0 0 11px 3px rgba(0, 0, 0, 0.27);
  }
}
.vertical-health.pg-landing.oe-banner--active.oe-banner--o65 .jscounter__header,
.vertical-health.pg-landing.oe-banner--active.oe-banner--o65
  .jscounter__subheader,
.vertical-health.pg-landing.oe-banner--active.oe-banner--o65.oe--closing
  .oe__header,
.vertical-health.pg-landing.oe-banner--active.oe-banner--o65.oe--closing
  .oe__subheader {
  color: #fff;
}
.vertical-health.pg-landing.oe-banner--active.oe-banner--o65.oe--closing
  .oe__subheader {
  margin-top: 4px;
}
.pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65
  .jscounter__container
  .jscounter__unit,
.pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65
  .jscounter__container
  .jscounter__unit:after {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container
    .jscounter__unit,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container
    .jscounter__unit:after,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container
    .oe__header,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container
    .oe__subheader {
    color: #fff;
  }
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--a
    .jscounter__unit,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--a
    .jscounter__unit:after,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--a
    .oe__header,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--a
    .oe__subheader,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--b
    .jscounter__unit,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--b
    .jscounter__unit:after,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--b
    .oe__header,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--b
    .oe__subheader,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--c
    .jscounter__unit,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--c
    .jscounter__unit:after,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--c
    .oe__header,
  .pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65.oe--closing
    .jscounter__container.alt--c
    .oe__subheader {
    color: #333;
  }
}
@media screen and (min-width: 768px) {
  .site-hpm.pg-landing.pg-bidencare.vertical-health.oe-banner--active.oe-banner--u65
    .oe-banner {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hio.pg-obamacare
    .jscounter__container,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hpa.pg-openenrollment
    .jscounter__container {
    margin-bottom: 0;
  }
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hio.pg-obamacare
    .jscounter__container
    .jscounter__unit,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hio.pg-obamacare
    .jscounter__container
    .jscounter__unit:after,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hio.pg-obamacare
    .jscounter__container
    .oe__header,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hio.pg-obamacare
    .jscounter__container
    .oe__subheader,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hpa.pg-openenrollment
    .jscounter__container
    .jscounter__unit,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hpa.pg-openenrollment
    .jscounter__container
    .jscounter__unit:after,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hpa.pg-openenrollment
    .jscounter__container
    .oe__header,
  .oe--closing.vertical-health.oe-banner--active.oe-banner--u65.site-hpa.pg-openenrollment
    .jscounter__container
    .oe__subheader {
    color: #fff;
  }
}
.pg-bidencare.site-hpm.oe-banner--active .jscounter__container {
  margin-bottom: 0;
}
.pg-bidencare.site-hpm.oe-banner--active
  .jscounter__container
  .jscounter__header,
.pg-bidencare.site-hpm.oe-banner--active
  .jscounter__container
  .jscounter__subheader,
.pg-bidencare.site-hpm.oe-banner--active .jscounter__container .jscounter__unit,
.pg-bidencare.site-hpm.oe-banner--active
  .jscounter__container
  .jscounter__unit:after,
.pg-bidencare.site-hpm.oe-banner--active .jscounter__container .oe__header,
.pg-bidencare.site-hpm.oe-banner--active .jscounter__container .oe__subheader {
  color: #fff;
}
@media screen and (min-width: 576px) {
  .pg-bidencare.site-hpm.oe-banner--active .jscounter__container {
    margin-top: 0;
  }
}
.pg-bidencare.site-hio.oe-banner--active.pg-landing {
  background-position: 50% 0;
}
.pg-bidencare.site-hio.oe-banner--active.pg-landing .header__phone-content {
  background: 0 0;
  color: #fff;
}
.pg-bidencare.site-hio.oe-banner--active.pg-landing .header__phone-num {
  color: #fff;
}
.oe--closing.vertical-health.oe-banner--active.oe-banner--u65
  .acsb-trigger.acsb-trigger-position-y-bottom.acsb-mobile {
  bottom: 170px;
  inset: auto auto 170px auto !important;
}
.pg-slick-steps .formpanel__title--btns {
  display: inline-block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-right: 30px;
  position: relative;
  width: auto;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .formpanel__title--btns {
    width: auto;
  }
}
.pg-slick-steps .formpanel__sub {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .formpanel__sub {
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
  }
  .pg-slick-steps .formpanel__title--alt2 {
    display: block;
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
  }
}
.pg-slick-steps .skippable .slick__next {
  margin: 0;
  text-decoration: none;
}
.pg-slick-steps .skippable .slick__next,
.pg-slick-steps .skippable .slick__next:active,
.pg-slick-steps .skippable .slick__next:focus,
.pg-slick-steps .skippable .slick__next:hover {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  color: #23549e;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  padding: 0;
  width: auto;
}
.pg-slick-steps .skippable .slick__next:active,
.pg-slick-steps .skippable .slick__next:focus,
.pg-slick-steps .skippable .slick__next:hover {
  text-decoration: underline;
}
.formpanel__title .title-lg {
  display: block;
}
.formpanel__title .title-sm {
  display: none;
}
@media screen and (max-width: 767px) {
  .formpanel__title .title-lg {
    display: none;
  }
  .formpanel__title .title-sm {
    display: block;
  }
}
.health-tooltip {
  background: #fff;
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon.svg) 50%
    no-repeat;
  background-size: 18px;
  border: 0;
  border-radius: 100%;
  font-size: 12px;
  font-weight: 700;
  height: 18px;
  line-height: 16px;
  margin: 0 0 0 2px;
  padding: 0;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 18px;
  z-index: 900;
}
.health-tooltip .fa {
  display: none;
}
#ifm-tooltip {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
  color: #666;
  display: none;
  font-size: 11px;
  left: 0;
  line-height: 13px;
  padding: 8px;
  pointer-events: none;
  position: fixed;
  width: 440px;
  z-index: 1000;
}
@media screen and (max-width: 1100px) {
  #ifm-tooltip {
    width: 400px;
  }
}
@media screen and (max-width: 991px) {
  #ifm-tooltip {
    left: auto;
    right: -15px;
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  #ifm-tooltip {
    width: 240px;
  }
}
#ifm-tooltip.tt-medicare {
  width: 300px;
}
@media screen and (max-width: 1100px) {
  #ifm-tooltip.tt-medicare {
    width: 300px;
  }
}
.site-ahq .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_ahq.svg)
    50% no-repeat;
}
.site-bschth .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_bschth.svg)
    50% no-repeat;
}
.site-hio .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_hio.svg)
    50% no-repeat;
}
.site-hpa .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_hpa.svg)
    50% no-repeat;
}
.site-hpm .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_hpm.svg)
    50% no-repeat;
}
.site-mcf .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_mcf.svg)
    50% no-repeat;
}
.site-mi .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_mi.svg)
    50% no-repeat;
}
.site-mm .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_mm.svg)
    50% no-repeat;
}
.site-mp .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_mp.svg)
    50% no-repeat;
}
.site-mpn .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_mpn.svg)
    50% no-repeat;
}
.site-mq .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_mq.svg)
    50% no-repeat;
}
.site-stp .health-tooltip {
  background: url(/common_scripts/laravel/leadgen/8/images/info-icon/info-icon_stp.svg)
    50% no-repeat;
}
.site-hpm .health-tooltip,
.site-mm .health-tooltip {
  height: 26px;
  vertical-align: top;
}
.carrier-logo-bar {
  background-color: #e0ebfd;
  display: block;
  padding-bottom: 30px;
  padding-top: 30px;
}
.carrier-logo-bar__container {
  display: block;
  margin: auto;
  max-width: 100%;
  width: 1400px;
}
.carrier-logo-bar img {
  display: block;
  margin: auto;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .carrier-logo-bar .row-1 {
    margin-bottom: 10px;
  }
  .carrier-logo-bar img {
    max-width: 100%;
  }
}
.carrier-logo-title {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
  margin-bottom: 15px;
}
.carrier-logo-title span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .carrier-logo-title {
    flex-direction: row;
    gap: 5px;
  }
}
.carrier-logo-bar--steps,
.carrier-logo-bar--steps4 {
  padding-bottom: 20px;
  padding-top: 20px;
}
.carrier-logo-bar--steps .carrier-logo-bar__container,
.carrier-logo-bar--steps4 .carrier-logo-bar__container {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .carrier-logo-bar--steps .carrier-logo-bar__container,
  .carrier-logo-bar--steps4 .carrier-logo-bar__container {
    max-width: 750px;
  }
}
@media screen and (min-width: 991px) {
  .carrier-logo-bar--steps .carrier-logo-bar__container,
  .carrier-logo-bar--steps4 .carrier-logo-bar__container {
    max-width: 1000px;
  }
}
.carrier-logo-bar--steps .carrier-logo-bar__container img,
.carrier-logo-bar--steps4 .carrier-logo-bar__container img {
  max-width: 80%;
}
.carrier-logo-bar--steps4 .carrier-logo-bar__container img {
  max-width: 90%;
}
.carrier-logo-bar--steps-alt {
  background-color: #fff;
}
.carrier-logo-bar-white {
  background-color: #2a6496;
}
.carrier-logo-bar-blue {
  background-color: #fff;
}
.carrier-logos-unwrapped {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 100%;
}
.carrier-logos-unwrapped__row {
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 20px;
  row-gap: 10px;
}
@media screen and (min-width: 767px) {
  .carrier-logos-unwrapped__row {
    flex-wrap: nowrap;
    gap: 20px;
  }
}
@media screen and (min-width: 992px) {
  .carrier-logos-unwrapped__row {
    gap: 40px;
    justify-content: space-between;
  }
}
.carrier-logos-unwrapped .carrier-logo {
  max-width: 80px;
  position: relative;
  width: 33.33%;
}
@media screen and (min-width: 767px) {
  .carrier-logos-unwrapped .carrier-logo {
    max-width: 120px;
    width: 25%;
  }
}
.carrier-logos-unwrapped .united-unwrap {
  left: 5px;
  max-width: 125px;
  width: 40%;
}
@media screen and (min-width: 992px) {
  .carrier-logos-unwrapped .united-unwrap {
    left: 0;
    max-width: 170px;
    padding: 0;
    transform: none;
  }
}
.site-mq.pg-findplans .carrier-logos-unwrapped__row {
  padding: 0;
}
.site-mp.pg-advantage-meals .carrier-logo-bar--steps,
.site-mp.pg-advantage-meals .carrier-logo-bar--steps4 {
  margin-bottom: -20px;
  padding-bottom: 0;
}
.steps-carrier-logos {
  max-width: 600px;
}
.steps-carrier-logos .carrier-logos-unwrapped__row {
  gap: 25px;
  margin-bottom: 15px;
}
@media screen and (min-width: 767px) {
  .steps-carrier-logos .carrier-logos-unwrapped__row {
    gap: 40px;
  }
}
.healthcare-carrier-logos-bar {
  background: 0 0;
  margin: auto;
  max-width: 1140px;
  padding: 20px 13px;
  width: 100%;
}
.healthcare-carrier-logos-bar .carrier-logo-title span {
  color: #222;
  font-size: 11px;
  font-weight: 700;
}
@media screen and (min-width: 425px) {
  .healthcare-carrier-logos-bar .carrier-logo-title span {
    font-size: 13px;
  }
}
.healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 5px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    flex-wrap: nowrap;
    gap: 20px;
  }
}
@media screen and (min-width: 767px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    gap: 40px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 575px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
@media screen and (max-width: 420px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    max-width: 320px;
  }
}
.healthcare-carrier-logos-bar .healthcare-carrier-logos-row .carrier-logo {
  max-width: 80px;
  position: relative;
  width: 33.33%;
}
@media screen and (min-width: 425px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row .carrier-logo {
    max-width: 100px;
  }
}
@media screen and (min-width: 600px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row .carrier-logo {
    max-width: 140px;
    width: 25%;
  }
}
.healthcare-carrier-logos-bar .healthcare-carrier-logos-row .united-unwrap {
  left: 5px;
  max-width: 125px;
  width: 40%;
}
@media screen and (min-width: 767px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row .united-unwrap {
    left: 0;
    max-width: 170px;
    padding: 0;
    transform: none;
  }
}
@media screen and (min-width: 600px) {
  .healthcare-carrier-logos-bar .healthcare-carrier-logos-row .logo--bc {
    max-width: 180px;
  }
}
.carrier-logo.carrier-logo--anthem {
  position: relative;
}
.carrier-logo.carrier-logo--anthem img {
  max-width: 100%;
  position: relative;
}
.carrier-logo.carrier-logo--anthem img[alt="wellpoint"] {
  top: -5px;
}
.carrier-logo.carrier-logo--anthem img[alt="bc"] {
  top: -3px;
}
.carrier-logo.carrier-logo--anthem img[alt="abcbs"] {
  top: -2px;
}
@media screen and (min-width: 768px) {
  .carrier-logo.carrier-logo--anthem img[alt="abcbs"],
  .carrier-logo.carrier-logo--anthem img[alt="bc"] {
    left: -5%;
    max-width: 110%;
    width: 110%;
  }
  .carrier-logo.carrier-logo--anthem img[alt="healthy-blue"] {
    left: -10%;
    max-width: 120%;
    width: 120%;
  }
}
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AK,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AL,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AR {
  width: 30%;
}
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MT,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NC,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NM,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-OK,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-SC,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-VT,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-WV {
  max-width: 150px;
  width: 40%;
}
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-DC,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-DE,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-HI,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-ID,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-IL,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-KS,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MA,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MD,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MI,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MN,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MS,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-ND,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NE,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NY,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-OR,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-PA,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-RI,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-SD,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-UT,
.carrier-logo.carrier-logo--anthem.carrier-logo--anthem-WY {
  max-width: 140px;
  width: 25%;
}
@media screen and (min-width: 500px) {
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AK,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AL,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AR {
    max-width: 140px;
    width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AK,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-DE,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-HI,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-ID,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-KS,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-WV {
    max-width: 140px;
    width: 20%;
  }
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AK img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-DE img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-HI img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-ID img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-KS img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-WV img {
    margin-left: -10%;
    max-width: 120%;
    width: 120%;
  }
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-PA,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-SC {
    max-width: 140px;
    width: 20%;
  }
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-PA img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-SC img {
    margin-left: -15%;
    max-width: 130%;
    width: 130%;
  }
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AL,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AR,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-IL,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MI,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MS,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MT,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NC,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NM,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-OK,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-VT {
    max-width: 140px;
    width: 20%;
  }
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AL img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-AR img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-IL img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MI img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MS img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-MT img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NC img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-NM img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-OK img,
  .carrier-logo.carrier-logo--anthem.carrier-logo--anthem-VT img {
    margin-left: -20%;
    max-width: 140%;
    width: 140%;
  }
}
.vertical-life .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
  row-gap: 0;
}
.vertical-life
  .healthcare-carrier-logos-bar
  .healthcare-carrier-logos-row
  .triple-a-desktop {
  display: block;
}
.vertical-life
  .healthcare-carrier-logos-bar
  .healthcare-carrier-logos-row
  .triple-a-mobile {
  display: none;
}
@media screen and (max-width: 600px) {
  .vertical-life .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    margin: 0 auto;
    max-width: 450px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-life
    .healthcare-carrier-logos-bar
    .healthcare-carrier-logos-row
    .triple-a-desktop {
    display: none;
  }
  .vertical-life
    .healthcare-carrier-logos-bar
    .healthcare-carrier-logos-row
    .triple-a-mobile {
    display: block;
  }
}
@media screen and (max-width: 424px) {
  .vertical-life .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    margin: 0 auto;
    max-width: 320px;
  }
}
.vertical-life .carrier-logo__img {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  max-height: 50px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .vertical-life .carrier-logo__img {
    max-height: 35px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 600px) {
  .vertical-life .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
  .vertical-life
    .healthcare-carrier-logos-bar
    .healthcare-carrier-logos-row
    .carrier-logo {
    margin: 0 auto;
    width: 75%;
  }
}
.vertical-home .carrier-logo__img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .vertical-home .carrier-logo-title {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 599px) {
  .vertical-home .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    max-width: 400px;
  }
}
@media screen and (max-width: 425px) {
  .vertical-home .healthcare-carrier-logos-bar .healthcare-carrier-logos-row {
    max-width: 320px;
  }
}
@media screen and (min-width: 425px) {
  .vertical-auto .healthcare-carrier-logos-bar .carrier-logo-title span,
  .vertical-home .healthcare-carrier-logos-bar .carrier-logo-title span {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .vertical-health .carrier-logo-bar__container {
    max-width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .vertical-health .carrier-logo-bar__container {
    max-width: unset;
    width: 100%;
  }
}
.vertical-health .carrier-logos-unwrapped__row {
  gap: 80px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .vertical-health .carrier-logos-unwrapped__row {
    gap: 20px;
  }
  .vertical-health .carrier-logos-unwrapped__row .carrier-logo {
    max-width: 110px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-health .carrier-logos-unwrapped__row {
    display: flex;
    flex-wrap: wrap;
  }
  .vertical-health .carrier-logos-unwrapped__row .humana-logo {
    max-height: 25px;
  }
  .vertical-health .carrier-logos-unwrapped__row .humana-logo svg {
    height: 25px;
  }
  .vertical-health .carrier-logos-unwrapped__row .united-logo {
    height: 25px;
    top: -2px;
  }
  .vertical-health .carrier-logos-unwrapped__row .anthem-logo img {
    top: 0;
  }
  .vertical-health .carrier-logos-unwrapped__row .carrier-logo {
    margin: 0 auto;
    width: 75%;
  }
  .vertical-health.pg-1step .carrier-logos-unwrapped__row {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .vertical-health .partner-aetna .carrier-logo-bar__container {
    max-width: 750px;
    width: 100%;
  }
}
@media screen and (min-width: 991px) {
  .vertical-health .partner-aetna .carrier-logo-bar__container {
    max-width: 1000px;
  }
}
@media screen and (max-width: 767px) {
  .vertical-health .partner-aetna .carrier-logo-bar__container {
    max-width: unset;
    width: 100%;
  }
}
.vertical-health .partner-aetna .carrier-logos-unwrapped__row {
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row {
    gap: 40px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row .united-logo {
    max-width: 145px;
    top: -2px;
  }
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row .aetna-logo {
    max-width: 75px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row .carrier-logo {
    justify-self: center;
    margin: unset;
    max-width: 100px;
    width: 100%;
  }
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row .humana-logo {
    max-height: unset;
  }
  .vertical-health
    .partner-aetna
    .carrier-logos-unwrapped__row
    .humana-logo
    svg {
    height: unset;
  }
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row .united-logo {
    height: unset;
    max-width: 145px;
    top: -2px;
  }
  .vertical-health
    .partner-aetna
    .carrier-logos-unwrapped__row
    .anthem-logo
    img {
    top: 0;
  }
}
@media screen and (max-width: 450px) {
  .vertical-health .partner-aetna .carrier-logos-unwrapped__row .aetna-logo {
    max-width: 90px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-health .partner-aetna.pg-1step .carrier-logos-unwrapped__row {
    padding: 0;
  }
}
.vertical-health .partner-double .carrier-logos-unwrapped__row {
  gap: 40px;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .vertical-health .partner-double .carrier-logos-unwrapped__row {
    justify-content: center;
    margin: 0 auto;
    max-width: 500px;
    row-gap: 20px;
  }
}
@media screen and (max-width: 450px) {
  .vertical-health .partner-double .carrier-logos-unwrapped__row {
    gap: 10px;
  }
  .vertical-health .partner-double .carrier-logos-unwrapped__row .carrier-logo {
    max-width: 90px;
  }
  .vertical-health .partner-double .carrier-logos-unwrapped__row .united-logo {
    max-width: 135px;
  }
}
.pg-slick-steps.steps_sen.pg-steps .formpanel__title {
  font-size: 24px;
  font-weight: 600;
}
.pg-slick-steps.steps_sen.pg-steps .formpanel__sub {
  font-size: 16px;
  line-height: 20px;
  padding-top: 6px;
}
.pg-slick-steps.steps_sen.pg-steps .birthdate__select,
.pg-slick-steps.steps_sen.pg-steps .radiobtn {
  border-width: 2px;
  font-size: 20px;
  font-weight: 600;
}
.pg-slick-steps.steps_sen.pg-steps .input,
.pg-slick-steps.steps_sen.pg-steps .step__form-control {
  border-width: 2px;
}
.pg-slick-steps.steps_sen.pg-steps .formpanel__group label {
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps.steps_sen.pg-steps .formpanel__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    padding-left: 0;
    padding-right: 0;
  }
  .pg-slick-steps.steps_sen.pg-steps .formpanel__title .formpanel__sub {
    font-size: 16px;
    line-height: 20px;
    padding-top: 6px;
  }
  .pg-slick-steps.steps_sen.pg-steps
    .formpanel__container--xs-flush
    .formpanel__title {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pg-slick-steps.steps_sen.pg-steps
    .formpanel__group--xs-inline
    .formpanel__label {
    font-weight: 600;
  }
}
.site-bschth .disclaimer__copyright,
.site-hio .disclaimer__copyright,
.site-hpa .disclaimer__copyright,
.site-mm .disclaimer__copyright,
.site-mp .disclaimer__copyright,
.site-mpn .disclaimer__copyright,
.site-mq .disclaimer__copyright {
  font-size: 12px;
}
.pg-steps .banner {
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .pg-landing.pg-es .header--call-icon.header--mobile .header__phone-hours,
  .pg-landing.pg-es .header--mobile .header__phone-hours,
  .pg-steps.pg-es .header--call-icon.header--mobile .header__phone-hours,
  .pg-steps.pg-es .header--mobile .header__phone-hours {
    direction: ltr;
  }
}
.pg-landing.pg-es .header--tty .header__phone-content,
.pg-steps.pg-es .header--tty .header__phone-content {
  max-width: 360px;
}
.pg-landing.pg-es .header__phone-num,
.pg-steps.pg-es .header__phone-num {
  line-height: 1.2;
  text-align: right;
  width: 100%;
}
.pg-slick-steps.pg-es .address-alt {
  max-width: 420px;
  padding: 0 20px;
  width: 100%;
}
.pg-slick-steps.pg-es .spanish__form-group {
  display: flex;
}
.pg-slick-steps.pg-es .spanish__form-group #state_block,
.pg-slick-steps.pg-es .spanish__form-group #zipcode_block {
  align-items: center;
  display: flex;
  flex: 1;
  width: 50%;
}
.pg-slick-steps.pg-es .spanish__form-group .step__control-label,
.pg-slick-steps.pg-es .spanish__form-group .step__control-label--zip,
.pg-slick-steps.pg-es .spanish__form-group .step__state-input,
.pg-slick-steps.pg-es .spanish__form-group .step__zip-input {
  line-height: 1em;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  width: 50%;
}
.pg-slick-steps.pg-es .spanish__form-group .step__control-label--zip {
  text-align: center;
}
.pg-slick-steps.pg-es .spanish__form-group #state_block label {
  width: 85%;
}
.pg-slick-steps.pg-es #zip-change-group {
  display: flex;
}
.pg-slick-steps.pg-es #zip-change-group label {
  padding-top: 0;
  width: 32%;
}
.pg-slick-steps.pg-es #zip-change-group .step__input-block--preview {
  max-width: 150px;
  width: 50%;
}
.pg-slick-steps.pg-es #zip-change-group .step__zipcode {
  display: flex;
  justify-content: space-between;
}
.pg-slick-steps.pg-es #zip-change-group .step__zipcode button {
  margin-left: 0;
  margin-top: 0;
}
.pg-steps.pg-es .step__control-label {
  padding-left: 9px;
  padding-right: 0;
  text-align: left;
}
.pg-steps.pg-es #address_block .step__control-label,
.pg-steps.pg-es #address_block .step__label-container,
.pg-steps.pg-es #city_block .step__control-label,
.pg-steps.pg-es #city_block .step__label-container {
  padding-left: 0;
  padding-right: 0;
  width: 32%;
}
.pg-steps.pg-es #address_block .step__input-block,
.pg-steps.pg-es #city_block .step__input-block {
  flex-grow: 1;
  width: auto;
}
.pg-steps.pg-es #address_block {
  display: flex;
  justify-content: space-between;
}
.pg-steps.pg-es #address_block label {
  text-align: left;
  width: 32%;
}
.pg-steps.pg-es #address_block .step__input-block {
  flex: 1;
}
.pg-steps.pg-es .step__input-block {
  padding-left: 0;
  padding-right: 0;
}
.pg-steps.pg-es .zip_true-label-es {
  padding-left: 0 !important;
}
@media screen and (max-width: 768px) {
  .pg-steps.pg-es #address_block label,
  .pg-steps.pg-es #city_block label,
  .pg-steps.pg-es #zip-change-group label,
  .pg-steps.pg-es #zipcode_block label {
    font-size: 14px;
  }
}
.pg-steps.pg-es #city_block {
  display: flex;
}
@media screen and (min-width: 425px) {
  .pg-steps.pg-es #zipcode_block label {
    padding: 0 5px;
  }
}
.pg-steps.pg-es #birthdate-continue:after {
  display: none;
}
@media screen and (max-width: 575px) {
  .opt-41242.pg-steps #step-form-submit {
    max-width: none;
    width: 100%;
  }
  .opt-41242.pg-steps button[type="submit"] {
    width: 100% !important;
  }
  .vertical-health.pg-steps #step-form-submit,
  .vertical-home.pg-steps #step-form-submit {
    max-width: none;
    width: 100%;
  }
}
.pg-1step .consent,
.pg-2step .consent,
.pg-steps .consent {
  margin: 0;
}
.pg-1step .double-consent,
.pg-2step .double-consent,
.pg-steps .double-consent {
  background: #fff;
  border-radius: 4px;
  color: #333;
  cursor: pointer;
  display: block;
  font-weight: 600;
  line-height: 24px;
  margin: 0 auto 5px;
  max-width: 250px;
  padding: 0 10px 0 48px;
  position: relative;
  text-align: left;
  width: 100%;
}
.pg-1step .double-consent input,
.pg-2step .double-consent input,
.pg-steps .double-consent input {
  display: none;
}
.pg-1step .double-consent:before,
.pg-2step .double-consent:before,
.pg-steps .double-consent:before {
  background: #f4f9fd;
  border: 1px solid #bbb;
  border-radius: 4px;
  content: "";
  height: 24px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 8px;
  transition: opacity 0.15s ease-out;
  width: 24px;
  z-index: 100;
}
.pg-1step .double-consent span,
.pg-2step .double-consent span,
.pg-steps .double-consent span {
  font-size: 12px;
  font-weight: 400;
}
.pg-1step .double-consent .consent-check-icon,
.pg-2step .double-consent .consent-check-icon,
.pg-steps .double-consent .consent-check-icon {
  fill: #68cb31;
  content: "";
  display: inline-block;
  height: 15px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transition: opacity 0.15s ease-out;
  width: 15px;
  z-index: 200;
}
.pg-1step .double-consent.active,
.pg-2step .double-consent.active,
.pg-steps .double-consent.active {
  background: #fff;
  border-color: #ddd;
  color: #333;
}
.pg-1step .double-consent.active .consent-check-icon,
.pg-2step .double-consent.active .consent-check-icon,
.pg-steps .double-consent.active .consent-check-icon {
  opacity: 1;
}
.pg-1step .double-consent.active:before,
.pg-2step .double-consent.active:before,
.pg-steps .double-consent.active:before {
  background-color: #fff;
  opacity: 1;
}
.pg-1step .double-consent__error,
.pg-2step .double-consent__error,
.pg-steps .double-consent__error {
  color: red;
  display: none;
  margin: 0 auto 15px;
  max-width: 370px;
  text-align: center;
  width: 100%;
}
.pg-1step .double-consent.consent-error:before,
.pg-2step .double-consent.consent-error:before,
.pg-steps .double-consent.consent-error:before {
  background: rgba(255, 0, 0, 0.3);
  border-color: red;
}
.pg-1step .double-consent:before,
.pg-2step .double-consent:before,
.pg-steps .double-consent:before {
  height: 20px;
  left: 18px;
  top: 2px;
  width: 20px;
}
.pg-1step .double-consent,
.pg-2step .double-consent {
  margin: 0 auto;
  max-width: 250px;
  padding-left: 54px;
  text-align: left;
  width: 100%;
}
.pg-1step .double-consent__error,
.pg-2step .double-consent__error {
  font-size: 15px;
}
.pg-1step .double-consent:before,
.pg-2step .double-consent:before {
  left: 25px;
}
.pg-1step .double-consent .consent-check-icon,
.pg-2step .double-consent .consent-check-icon {
  left: 20px;
}
@media screen and (max-width: 575px) {
  .pg-1step .double-consent,
  .pg-2step .double-consent {
    width: 100%;
  }
}
.pg-1step .fcc-select-btns,
.pg-2step .fcc-select-btns,
.pg-steps .fcc-select-btns {
  display: block;
  font-size: 0;
  padding-bottom: 0;
  padding-left: 8px;
  position: relative;
  text-align: left;
}
.pg-1step .fcc-btn,
.pg-2step .fcc-btn,
.pg-steps .fcc-btn {
  background: 0 0;
  border: 0;
  color: #333;
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.25px;
  letter-spacing: 0;
  padding: 4px 0;
  position: relative;
  text-transform: none;
  z-index: 100;
}
.pg-1step .fcc-btn .fcc-select-icon,
.pg-2step .fcc-btn .fcc-select-icon,
.pg-steps .fcc-btn .fcc-select-icon {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  display: inline-block;
  height: 20px;
  left: 7px;
  margin-right: 10px;
  position: relative;
  top: 0;
  vertical-align: middle;
  width: 20px;
}
.pg-1step .fcc-btn .fcc-select-icon:after,
.pg-2step .fcc-btn .fcc-select-icon:after,
.pg-steps .fcc-btn .fcc-select-icon:after {
  background-color: #68cb31;
  border-radius: 2px;
  content: "";
  height: 13px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transition: opacity 0.15s ease-out;
  width: 13px;
}
.pg-1step .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-2step .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  fill: #68cb31;
  height: 15px;
  left: -1px;
  opacity: 0;
  position: relative;
  top: 0;
  transition: opacity 0.15s ease-out;
  width: 15px;
}
.pg-1step .fcc-btn:active,
.pg-1step .fcc-btn:focus,
.pg-1step .fcc-btn:hover,
.pg-2step .fcc-btn:active,
.pg-2step .fcc-btn:focus,
.pg-2step .fcc-btn:hover,
.pg-steps .fcc-btn:active,
.pg-steps .fcc-btn:focus,
.pg-steps .fcc-btn:hover {
  color: #333;
}
.pg-1step .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-2step .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps .fcc-btn.active .fcc-select-icon .fcc-select-icon-check {
  opacity: 1;
}
.pg-1step .fcc-btn.active .fcc-select-icon:after,
.pg-2step .fcc-btn.active .fcc-select-icon:after,
.pg-steps .fcc-btn.active .fcc-select-icon:after {
  display: none;
}
.pg-1step .fcc-btn.partial .fcc-select-icon:after,
.pg-2step .fcc-btn.partial .fcc-select-icon:after,
.pg-steps .fcc-btn.partial .fcc-select-icon:after {
  background-color: #8794a2;
  opacity: 0.5;
}
.pg-1step.vertical-health .secure,
.pg-1step.vertical-home .secure,
.pg-2step.vertical-health .secure,
.pg-2step.vertical-home .secure,
.pg-steps.vertical-health .secure,
.pg-steps.vertical-home .secure {
  display: none;
}
.pg-1step.vertical-health .secure--u65,
.pg-1step.vertical-home .secure--u65,
.pg-2step.vertical-health .secure--u65,
.pg-2step.vertical-home .secure--u65,
.pg-steps.vertical-health .secure--u65,
.pg-steps.vertical-home .secure--u65 {
  background: url(/common_scripts/leadgen/laravel/images/lock.png) 0 no-repeat;
  display: block;
  font-size: 11px;
  line-height: 26px;
  margin: 0 auto;
  max-width: 100%;
  padding: 6px 0 4px 16px;
  text-align: center;
  text-indent: 0;
  width: 175px;
}
.pg-1step.vertical-health .secure--mobile,
.pg-1step.vertical-home .secure--mobile,
.pg-2step.vertical-health .secure--mobile,
.pg-2step.vertical-home .secure--mobile,
.pg-steps.vertical-health .secure--mobile,
.pg-steps.vertical-home .secure--mobile {
  display: none;
}
.pg-1step.pg-steps .double-consent:before,
.pg-2step.pg-steps .double-consent:before,
.pg-steps.pg-steps .double-consent:before {
  top: 3px;
}
.pg-1step.pg-steps .double-consent .consent-check-icon,
.pg-2step.pg-steps .double-consent .consent-check-icon,
.pg-steps.pg-steps .double-consent .consent-check-icon {
  top: 5px;
}
.pg-1step.pg-steps .double-consent__error,
.pg-2step.pg-steps .double-consent__error,
.pg-steps.pg-steps .double-consent__error {
  font-size: 15px;
  margin-bottom: -5px;
  margin-top: 10px;
}
.pg-1step.pg-steps .consent__all,
.pg-2step.pg-steps .consent__all,
.pg-steps.pg-steps .consent__all {
  margin: 0 auto;
  max-width: 244px;
}
.pg-1step.pg-steps .fcc-btn .fcc-select-icon,
.pg-2step.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.pg-steps .fcc-btn .fcc-select-icon {
  left: 7px;
  margin-right: 12px;
}
.pg-1step.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-2step.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}
.pg-1step.pg-1step_new .onestep__aside,
.pg-2step.pg-1step_new .onestep__aside,
.pg-steps.pg-1step_new .onestep__aside {
  padding-bottom: 0;
}
.pg-1step.pg-1step_new .onestep__main,
.pg-2step.pg-1step_new .onestep__main,
.pg-steps.pg-1step_new .onestep__main {
  margin-bottom: 0;
}
.pg-1step.pg-1step_new .consent--alt,
.pg-2step.pg-1step_new .consent--alt,
.pg-steps.pg-1step_new .consent--alt {
  margin-bottom: 15px;
}
.pg-1step.pg-1step_new .consent .consent__all,
.pg-2step.pg-1step_new .consent .consent__all,
.pg-steps.pg-1step_new .consent .consent__all {
  margin: 0 auto;
  max-width: 240px;
  text-align: left;
  width: 100%;
}
.pg-1step.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-2step.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-steps.pg-1step_new .consent .consent__all input[type="checkbox"] {
  position: unset;
}
.pg-1step.pg-1step_new .consent .consent__all label,
.pg-2step.pg-1step_new .consent .consent__all label,
.pg-steps.pg-1step_new .consent .consent__all label {
  font-size: 12px;
  margin-left: 10px;
}
.pg-1step.pg-1step_new .double-consent__error,
.pg-2step.pg-1step_new .double-consent__error,
.pg-steps.pg-1step_new .double-consent__error {
  margin-top: -10px;
}
.pg-1step.pg-1step_new.vertical-health .step__submit,
.pg-2step.pg-1step_new.vertical-health .step__submit,
.pg-steps.pg-1step_new.vertical-health .step__submit {
  margin-bottom: 0;
}
.pg-1step.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-2step.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.pg-1step_new .fcc-btn .fcc-select-icon {
  margin-right: 12px;
}
.pg-1step.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-2step.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}
.pg-1step.pg-1step_new .double-consent,
.pg-2step.pg-1step_new .double-consent,
.pg-steps.pg-1step_new .double-consent {
  max-width: 260px;
}
.pg-1step.pg-1step_new .double-consent .consent-check-icon,
.pg-2step.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.pg-1step_new .double-consent .consent-check-icon {
  left: 27px;
}
@media screen and (max-width: 992px) {
  .pg-1step.pg-1step_new .onestep__req-text div,
  .pg-2step.pg-1step_new .onestep__req-text div,
  .pg-steps.pg-1step_new .onestep__req-text div {
    text-align: right;
  }
}
.pg-1step.pg-1step_new .consent__small .fcc-btn,
.pg-1step.pg-1step_new .consent__small span,
.pg-1step.pg-steps .consent__small .fcc-btn,
.pg-1step.pg-steps .consent__small span,
.pg-2step.pg-1step_new .consent__small .fcc-btn,
.pg-2step.pg-1step_new .consent__small span,
.pg-2step.pg-steps .consent__small .fcc-btn,
.pg-2step.pg-steps .consent__small span,
.pg-steps.pg-1step_new .consent__small .fcc-btn,
.pg-steps.pg-1step_new .consent__small span,
.pg-steps.pg-steps .consent__small .fcc-btn,
.pg-steps.pg-steps .consent__small span {
  font-size: 11px;
}
.pg-1step.pg-1step_new .consent__large .fcc-btn,
.pg-1step.pg-1step_new .consent__large span,
.pg-1step.pg-steps .consent__large .fcc-btn,
.pg-1step.pg-steps .consent__large span,
.pg-2step.pg-1step_new .consent__large .fcc-btn,
.pg-2step.pg-1step_new .consent__large span,
.pg-2step.pg-steps .consent__large .fcc-btn,
.pg-2step.pg-steps .consent__large span,
.pg-steps.pg-1step_new .consent__large .fcc-btn,
.pg-steps.pg-1step_new .consent__large span,
.pg-steps.pg-steps .consent__large .fcc-btn,
.pg-steps.pg-steps .consent__large span {
  font-size: 12px;
}
.pg-1step.pg-1step_new .consent__large .consent__all,
.pg-1step.pg-steps .consent__large .consent__all,
.pg-2step.pg-1step_new .consent__large .consent__all,
.pg-2step.pg-steps .consent__large .consent__all,
.pg-steps.pg-1step_new .consent__large .consent__all,
.pg-steps.pg-steps .consent__large .consent__all {
  max-width: 405px;
}
.pg-1step.pg-1step_new .consent__large .double-consent,
.pg-1step.pg-steps .consent__large .double-consent,
.pg-2step.pg-1step_new .consent__large .double-consent,
.pg-2step.pg-steps .consent__large .double-consent,
.pg-steps.pg-1step_new .consent__large .double-consent,
.pg-steps.pg-steps .consent__large .double-consent {
  max-width: 425px;
}
.pg-1step.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-2step.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-2step.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.pg-steps .consent__large .fcc-btn .fcc-select-icon {
  margin-right: 11px;
}
@media screen and (max-width: 575px) {
  .pg-1step.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.pg-1step_new .consent__large span,
  .pg-1step.pg-steps .consent__large .fcc-btn,
  .pg-1step.pg-steps .consent__large span,
  .pg-2step.pg-1step_new .consent__large .fcc-btn,
  .pg-2step.pg-1step_new .consent__large span,
  .pg-2step.pg-steps .consent__large .fcc-btn,
  .pg-2step.pg-steps .consent__large span,
  .pg-steps.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.pg-1step_new .consent__large span,
  .pg-steps.pg-steps .consent__large .fcc-btn,
  .pg-steps.pg-steps .consent__large span {
    font-size: 12.8px;
  }
}
.pg-1step.pg-steps .consent__large .consent__all,
.pg-2step.pg-steps .consent__large .consent__all,
.pg-steps.pg-steps .consent__large .consent__all {
  max-width: 314px;
}
@media screen and (max-width: 575px) {
  .pg-1step.pg-steps .consent__large .fcc-btn,
  .pg-1step.pg-steps .consent__large span,
  .pg-2step.pg-steps .consent__large .fcc-btn,
  .pg-2step.pg-steps .consent__large span,
  .pg-steps.pg-steps .consent__large .fcc-btn,
  .pg-steps.pg-steps .consent__large span {
    font-size: 11px;
  }
  .pg-1step.pg-1step_new .step__submit--left,
  .pg-1step.pg-steps .step__submit--left,
  .pg-2step.pg-1step_new .step__submit--left,
  .pg-2step.pg-steps .step__submit--left,
  .pg-steps.pg-1step_new .step__submit--left,
  .pg-steps.pg-steps .step__submit--left {
    padding: 0;
  }
  .pg-1step.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.pg-steps .double-consent .consent-check-icon,
  .pg-2step.pg-1step_new .double-consent .consent-check-icon,
  .pg-2step.pg-steps .double-consent .consent-check-icon,
  .pg-steps.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.pg-steps .double-consent .consent-check-icon {
    left: 2px;
  }
  .pg-1step.pg-1step_new .step__submit-container,
  .pg-1step.pg-steps .step__submit-container,
  .pg-2step.pg-1step_new .step__submit-container,
  .pg-2step.pg-steps .step__submit-container,
  .pg-steps.pg-1step_new .step__submit-container,
  .pg-steps.pg-steps .step__submit-container {
    padding: 0;
  }
}
.pg-1step.pg-steps .consent .consent__all-left,
.pg-2step.pg-steps .consent .consent__all-left,
.pg-steps.pg-steps .consent .consent__all-left {
  max-width: 400px;
}
.pg-1step.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-2step.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.pg-steps .consent .consent__all-left .fcc-select-btns {
  padding-left: 0;
}
.pg-1step.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-2step.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.pg-steps .consent .consent__all-left .fcc-select-icon {
  left: 0;
  margin-right: 5px;
}
.pg-1step.pg-steps .double-consent-left,
.pg-2step.pg-steps .double-consent-left,
.pg-steps.pg-steps .double-consent-left {
  max-width: 400px !important;
  padding-left: 30px;
}
.pg-1step.pg-steps .double-consent-left:before,
.pg-2step.pg-steps .double-consent-left:before,
.pg-steps.pg-steps .double-consent-left:before {
  left: 0;
}
@media screen and (max-width: 575px) {
  .pg-1step.pg-1step .consent .consent__all-left,
  .pg-1step.pg-2step .consent .consent__all-left,
  .pg-2step.pg-1step .consent .consent__all-left,
  .pg-2step.pg-2step .consent .consent__all-left,
  .pg-steps.pg-1step .consent .consent__all-left,
  .pg-steps.pg-2step .consent .consent__all-left {
    max-width: none !important;
  }
  .pg-1step.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.pg-2step .consent .consent__all-left .fcc-select-btns,
  .pg-2step.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-2step.pg-2step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.pg-2step .consent .consent__all-left .fcc-select-btns {
    padding-left: 0;
  }
  .pg-1step.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.pg-2step .consent .consent__all-left .fcc-select-icon,
  .pg-2step.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-2step.pg-2step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.pg-2step .consent .consent__all-left .fcc-select-icon {
    left: 0;
    margin-right: 5px;
  }
  .pg-1step.pg-1step .double-consent-left,
  .pg-1step.pg-2step .double-consent-left,
  .pg-2step.pg-1step .double-consent-left,
  .pg-2step.pg-2step .double-consent-left,
  .pg-steps.pg-1step .double-consent-left,
  .pg-steps.pg-2step .double-consent-left {
    max-width: none !important;
    padding-left: 30px;
  }
  .pg-1step.pg-1step .double-consent-left:before,
  .pg-1step.pg-2step .double-consent-left:before,
  .pg-2step.pg-1step .double-consent-left:before,
  .pg-2step.pg-2step .double-consent-left:before,
  .pg-steps.pg-1step .double-consent-left:before,
  .pg-steps.pg-2step .double-consent-left:before {
    left: 0;
  }
}
.pg-1step.pg-slick-steps.pg-steps .secure,
.pg-2step.pg-slick-steps.pg-steps .secure,
.pg-steps.pg-slick-steps.pg-steps .secure {
  margin-bottom: 20px;
}
.pg-1step.site-mi .formpanel__group--last,
.pg-2step.site-mi .formpanel__group--last,
.pg-steps.site-mi .formpanel__group--last {
  margin-top: 0;
}
.opt-41088-v4.pg-1step_new #collapsible,
.opt-41088-v4.pg-steps #collapsible {
  align-items: center;
  border: none;
  padding: 0;
}
.opt-41088-v4.pg-1step_new #collapsible,
.opt-41088-v4.pg-1step_new .collapsible,
.opt-41088-v4.pg-steps #collapsible,
.opt-41088-v4.pg-steps .collapsible {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  display: flex;
  font-size: 15px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: none;
  outline: 0;
  text-align: left;
  width: 90%;
}
.opt-41088-v4.pg-1step_new .collapsible,
.opt-41088-v4.pg-steps .collapsible {
  align-items: flex-start;
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  padding: 10px;
}
.opt-41088-v4.pg-1step_new .collapsible span,
.opt-41088-v4.pg-steps .collapsible span {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #4f4f4f;
  display: -webkit-box;
  font-size: 11px;
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  text-align: justify;
  text-overflow: ellipsis;
  transition: max-height 0.5s ease-out;
  width: 95%;
}
@media screen and (max-width: 575px) {
  .opt-41088-v4.pg-1step_new .collapsible span,
  .opt-41088-v4.pg-steps .collapsible span {
    width: 90%;
  }
}
.opt-41088-v4.pg-1step_new .collapsible:hover,
.opt-41088-v4.pg-1step_new .collapsible__active,
.opt-41088-v4.pg-steps .collapsible:hover,
.opt-41088-v4.pg-steps .collapsible__active {
  background-color: #fff;
}
.opt-41088-v4.pg-1step_new .collapsible__content,
.opt-41088-v4.pg-steps .collapsible__content {
  background-color: #fff;
  display: block;
  font-size: 13px;
  margin: 0 auto;
  max-height: 0;
  max-width: 375px;
  overflow: hidden;
  padding: 0;
  text-align: left;
  transition: max-height 0.2s ease-out;
}
.opt-41088-v4.pg-1step_new .collapsible__paragraph,
.opt-41088-v4.pg-steps .collapsible__paragraph {
  margin: 0;
}
.opt-41088-v4.pg-1step_new .consent--alt,
.opt-41088-v4.pg-steps .consent--alt {
  margin-top: 10px;
}
.opt-41088-v4.pg-steps .collapsible {
  font-size: 12px;
  width: 100%;
}
.opt-41088-v4.pg-steps .collapsible svg {
  width: 12px !important;
}
.opt-41088-v4.pg-steps .collapsible span {
  width: 90%;
}
.opt-41088-v4.pg-steps .collapsible__content {
  font-size: 10px;
}
.opt-41088-v4.pg-1step_new .consent__large .double-consent {
  max-width: 325px;
}
@media screen and (max-width: 575px) {
  .opt-41088-v4.pg-1step_new .collapsible {
    font-size: 12.8px;
  }
  .opt-41088-v4.pg-1step_new .collapsible svg {
    width: 12.8px !important;
  }
  .opt-41088-v4.pg-1step_new .collapsible__content {
    font-size: 11px;
  }
  .opt-41088-v4.pg-1step_new .consent__large .double-consent {
    max-width: 290px;
  }
  .opt-41088-v4.pg-1step_new .consent__large span {
    font-size: 11px;
  }
}
.vertical-auto .row-double-consent {
  margin-bottom: -20px;
  margin-top: 20px;
}
.vertical-life .step__disclaimer {
  font-size: 11px;
  padding: 0 20px;
}
.vertical-life .double-consent {
  max-width: 410px;
}
.vertical-life .consent__all-left {
  margin: 0 auto;
  max-width: 390px;
}
.vertical-life .row-double-consent {
  margin-bottom: 10px;
  padding: 0 10px;
}
.vertical-life .double-consent .consent-check-icon,
.vertical-life .double-consent.active .consent-check-icon {
  left: 27px;
}
@media screen and (max-width: 575px) {
  .vertical-life .double-consent .consent-check-icon,
  .vertical-life .double-consent.active .consent-check-icon {
    left: 2px;
  }
}
.vertical-life.pg-1step .fcc-btn .fcc-select-icon,
.vertical-life.pg-steps .fcc-btn .fcc-select-icon {
  left: 7px;
  margin-right: 12px;
}
.vertical-life.pg-1step .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.vertical-life.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}
.site-lip .step__disclaimer {
  line-height: 15px;
}
.vertical-auto.pg-1step_new.pg-1step .consent__large .consent__all {
  max-width: 346px;
}
.vertical-auto.pg-1step_new.pg-1step .consent__large .double-consent {
  background: 0 0;
  max-width: 365px;
}
.vertical-auto.pg-1step_new.pg-1step .onestep__disclaimer label {
  font-family: inherit;
}
.vertical-auto.pg-steps.pg-slick-steps .consent__large .consent__all-left,
.vertical-auto.pg-steps.pg-slick-steps .consent__large .double-consent {
  max-width: 375px !important;
}
.vertical-auto.pg-steps.pg-slick-steps .double-consent__error {
  margin-bottom: 10px;
}
.vertical-auto.pg-steps.pg-slick-steps .secure {
  padding-left: 20px;
}
.vertical-home.pg-steps .consent__large .consent__all-left,
.vertical-home.pg-steps .consent__large .double-consent {
  max-width: 359px !important;
}
.vertical-home.pg-steps.pg-slick-steps .step__submit {
  margin-bottom: 0;
}
.vertical-home.pg-steps.pg-slick-steps .secure {
  margin-bottom: 20px;
}
.vertical-life.pg-steps .consent__large .double-consent {
  max-width: 340px !important;
}
.vertical-pet.pg-steps .consent__large .consent__all,
.vertical-pet.pg-steps .consent__large .double-consent {
  max-width: 360px !important;
}
.site-lip .fcc-btn {
  margin-top: -10px;
}
.site-feq.pg-steps .formpanel__disclaimer,
.site-feq.pg-steps .formpanel__disclaimer label {
  color: #000;
  line-height: 16px;
}
.pg-1step .formpanel__disclaimer,
.pg-2step .formpanel__disclaimer,
.pg-steps .formpanel__disclaimer {
  max-width: 1170px;
}
.pg-1step .formpanel__alt,
.pg-2step .formpanel__alt,
.pg-steps .formpanel__alt {
  margin-bottom: 20px;
  margin-top: -40px;
}
@media screen and (max-width: 575px) {
  .pg-1step .formpanel__alt,
  .pg-2step .formpanel__alt,
  .pg-steps .formpanel__alt {
    margin-top: -20px;
    padding: 0 10px;
  }
}
.pg-1step .onestep--o65-optional .onestep__req-text,
.pg-2step .onestep--o65-optional .onestep__req-text,
.pg-steps .onestep--o65-optional .onestep__req-text {
  bottom: unset;
}
.pg-1step_new .step__submit-container {
  margin-bottom: 0;
}
.pg-1step_new .onestep__disclaimer {
  margin-bottom: 10px;
}
.pg-steps.vertical-health.pg-slick-steps.pg-steps .secure--preview {
  margin-bottom: 0;
  margin-top: -20px;
}
@media screen and (max-width: 575px) {
  .pg-steps.vertical-health.pg-slick-steps.pg-steps .secure--preview {
    margin-bottom: 0;
  }
}
.pg-slick-steps .slick__slide#contact-panel .formpanel__container--flush {
  padding-bottom: 0;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .formpanel__disclaimer {
    padding: 0 13px;
  }
}
.pg-es.pg-steps .radiobtn {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pg-steps.vertical-health.vertical-health.pg-es .secure {
  display: block;
  padding-left: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pg-steps.vertical-health.vertical-health.pg-es .formpanel__disclaimer {
  margin: 0 auto;
  max-width: 380px;
  padding-top: 10px;
}
@keyframes makescroll {
  0% {
    opacity: 1;
    top: 105%;
  }
  5.9% {
    opacity: 1;
    top: 70%;
  }
  11.8% {
    opacity: 1;
    top: 35%;
  }
  17.7% {
    opacity: 1;
    top: 0;
  }
  23.6% {
    opacity: 1;
    top: -35%;
  }
  29.5% {
    opacity: 1;
    top: -70%;
  }
  35.4% {
    opacity: 1;
    top: -105%;
  }
  41.3% {
    opacity: 1;
    top: -140%;
  }
  47.2% {
    opacity: 1;
    top: -175%;
  }
  53.1% {
    opacity: 1;
    top: -210%;
  }
  59% {
    opacity: 1;
    top: -245%;
  }
  64.9% {
    opacity: 1;
    top: -280%;
  }
  70.8% {
    opacity: 1;
    top: -315%;
  }
  76.7% {
    opacity: 1;
    top: -350%;
  }
  82.6% {
    opacity: 1;
    top: -385%;
  }
  88.5% {
    opacity: 1;
    top: -420%;
  }
  94.4% {
    opacity: 1;
    top: -455%;
  }
  98% {
    opacity: 1;
    top: -455%;
  }
  98.01% {
    opacity: 0;
    top: -455%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
@-webkit-keyframes makescroll {
  0% {
    opacity: 1;
    top: 105%;
  }
  5.9% {
    opacity: 1;
    top: 70%;
  }
  11.8% {
    opacity: 1;
    top: 35%;
  }
  17.7% {
    opacity: 1;
    top: 0;
  }
  23.6% {
    opacity: 1;
    top: -35%;
  }
  29.5% {
    opacity: 1;
    top: -70%;
  }
  35.4% {
    opacity: 1;
    top: -105%;
  }
  41.3% {
    opacity: 1;
    top: -140%;
  }
  47.2% {
    opacity: 1;
    top: -175%;
  }
  53.1% {
    opacity: 1;
    top: -210%;
  }
  59% {
    opacity: 1;
    top: -245%;
  }
  64.9% {
    opacity: 1;
    top: -280%;
  }
  70.8% {
    opacity: 1;
    top: -315%;
  }
  76.7% {
    opacity: 1;
    top: -350%;
  }
  82.6% {
    opacity: 1;
    top: -385%;
  }
  88.5% {
    opacity: 1;
    top: -420%;
  }
  94.4% {
    opacity: 1;
    top: -455%;
  }
  98% {
    opacity: 1;
    top: -455%;
  }
  98.01% {
    opacity: 0;
    top: -455%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade2 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 1;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 1;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade3 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 1;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 1;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade4 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 1;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 1;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade5 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 1;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade5 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 1;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade6 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 1;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade6 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 1;
  }
  85% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade7 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade7 {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
  }
  28% {
    opacity: 0;
  }
  42% {
    opacity: 0;
  }
  57% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes puff {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  60% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes puff {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  60% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@media screen and (min-width: 768px) {
  .puff {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: puff;
    animation-name: puff;
  }
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
  50% {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
  }
  to {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
  50% {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
  }
  to {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
}
@media screen and (min-width: 1200px) {
  @-webkit-keyframes size {
    1% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    2% {
      height: 105px;
      left: -5px;
      top: 3px;
      width: 105px;
    }
    3% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    to {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
  }
  @keyframes size {
    1% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    2% {
      height: 105px;
      left: -5px;
      top: 3px;
      width: 105px;
    }
    3% {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
    to {
      height: 90px;
      left: 0;
      top: 8px;
      width: 90px;
    }
  }
}
@media screen and (max-width: 1199px) {
  @-webkit-keyframes size {
    1% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    2% {
      height: 100px;
      left: -5px;
      top: 3px;
      width: 100px;
    }
    3% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    to {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
  }
  @keyframes size {
    1% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    2% {
      height: 100px;
      left: -5px;
      top: 3px;
      width: 100px;
    }
    3% {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
    to {
      height: 85px;
      left: 0;
      top: 8px;
      width: 85px;
    }
  }
}
@media screen and (max-width: 767px) {
  @-webkit-keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 3px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
  }
  @keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 3px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 8px;
      width: 60px;
    }
  }
}
@media screen and (max-width: 575px) {
  @-webkit-keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 15px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
  }
  @keyframes size {
    1% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    2% {
      height: 65px;
      left: -5px;
      top: 15px;
      width: 65px;
    }
    3% {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
    to {
      height: 60px;
      left: 0;
      top: 20px;
      width: 60px;
    }
  }
}
@-webkit-keyframes breathing-color {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ddf1fd;
  }
  90% {
    background-color: #ddf1fd;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ddf1fd;
  }
  90% {
    background-color: #ddf1fd;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-green {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e0fede;
  }
  90% {
    background-color: #e0fede;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-green {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e0fede;
  }
  90% {
    background-color: #e0fede;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-magenta {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #f6e0ff;
  }
  90% {
    background-color: #f6e0ff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-magenta {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #f6e0ff;
  }
  90% {
    background-color: #f6e0ff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-purple {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e6e3ff;
  }
  90% {
    background-color: #e6e3ff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-purple {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #e6e3ff;
  }
  90% {
    background-color: #e6e3ff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-orange {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ffe9d1;
  }
  90% {
    background-color: #ffe9d1;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-orange {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ffe9d1;
  }
  90% {
    background-color: #ffe9d1;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-lightblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ccdfff;
  }
  90% {
    background-color: #ccdfff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-lightblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #ccdfff;
  }
  90% {
    background-color: #ccdfff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-darkblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #d4e6fe;
  }
  90% {
    background-color: #d4e6fe;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-darkblue {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #d4e6fe;
  }
  90% {
    background-color: #d4e6fe;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes breathing-color-pink {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #fae2f4;
  }
  90% {
    background-color: #fae2f4;
  }
  to {
    background-color: #fff;
  }
}
@keyframes breathing-color-pink {
  0% {
    background-color: #fff;
  }
  20% {
    background-color: #fae2f4;
  }
  90% {
    background-color: #fae2f4;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@font-face {
  font-family: Glyphicons Halflings;
  src: url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.eot);
  src: url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix)
      format("embedded-opentype"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.woff2)
      format("woff2"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.woff)
      format("woff"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.ttf)
      format("truetype"),
    url(/common_scripts/leadgen/laravel/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
      format("svg");
}
.font--helvetica {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.font--montserrat {
  font-family: Montserrat, Open Sans, sans-serif;
}
.font--lato {
  font-family: Lato, sans-serif;
}
.font--oxygen {
  font-family: Oxygen, sans-serif;
}
.font--awesome,
.font-awesome {
  font-family: Font Awesome\5 Free;
}
.font-awesome {
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
}
.fa,
.fab,
.fal,
.far,
.fas {
  font-family: Font Awesome\5 Free;
}
:after {
  box-sizing: inherit;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
body {
  background-color: #fff;
  color: #333;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  margin: 0;
}
body.navi-open {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Raleway, sans-serif;
  font-style: inherit;
  font-weight: 600;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 22px;
  margin-top: 16px;
  text-transform: none;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
  display: block;
  font-family: Open Sans, sans-serif;
  margin-top: 5.5px;
}
@-moz-document url-prefix() {
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-weight: bolder;
  }
}
@media screen and (min-width: 576px) {
  .fs-h1,
  h1 {
    font-size: 37.897488592px;
    line-height: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h1,
  h1 {
    font-size: 22.78125px;
  }
}
@media screen and (min-width: 576px) {
  .fs-h2,
  h2 {
    font-size: 28.430224px;
    line-height: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h2,
  h2 {
    font-size: 20.25px;
  }
}
@media screen and (min-width: 576px) {
  .fs-h3,
  h3 {
    font-size: 21.328px;
    line-height: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h3,
  h3 {
    font-size: 18px;
  }
}
.fs-base,
.fs-h4,
h4 {
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  .fs-h5,
  .fs-small,
  button,
  h5,
  small {
    font-size: 12.0030007502px;
  }
}
@media screen and (max-width: 767px) {
  .fs-h5,
  .fs-small,
  button,
  h5,
  small {
    font-size: 14.2222222222px;
  }
}
blockquote,
ol,
p,
pre,
table,
ul {
  margin-bottom: 22px;
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
  margin-top: 0;
}
b,
code,
em,
small,
strong {
  line-height: inherit;
}
figure {
  margin: 0;
}
figure img {
  max-width: 100%;
}
.clearfix:after,
.pg-christianmedicare .gray-bar:after,
.pg-christianmedicare .heroform__clearfix:after,
.pg-christianmedicare .section__clearfix:after,
.pg-medicareforall .gray-bar:after,
.pg-medicareforall .heroform__clearfix:after,
.pg-medicareforall .section__clearfix:after,
.pg-openenrollment .gray-bar:after,
.pg-openenrollment .heroform__clearfix:after,
.pg-openenrollment .section__clearfix:after {
  clear: both;
}
.clearfix:after,
.clearfix:before,
.pg-christianmedicare .gray-bar:after,
.pg-christianmedicare .gray-bar:before,
.pg-christianmedicare .heroform__clearfix:after,
.pg-christianmedicare .heroform__clearfix:before,
.pg-christianmedicare .section__clearfix:after,
.pg-christianmedicare .section__clearfix:before,
.pg-medicareforall .gray-bar:after,
.pg-medicareforall .gray-bar:before,
.pg-medicareforall .heroform__clearfix:after,
.pg-medicareforall .heroform__clearfix:before,
.pg-medicareforall .section__clearfix:after,
.pg-medicareforall .section__clearfix:before,
.pg-openenrollment .gray-bar:after,
.pg-openenrollment .gray-bar:before,
.pg-openenrollment .heroform__clearfix:after,
.pg-openenrollment .heroform__clearfix:before,
.pg-openenrollment .section__clearfix:after,
.pg-openenrollment .section__clearfix:before {
  content: " ";
  display: table;
}
ol,
ul {
  list-style-type: inherit;
  margin-left: 40px;
}
ol li,
ul li {
  margin-bottom: 0;
}
ol {
  list-style-type: decimal;
}
.color--main {
  color: #50b6cc;
}
.color--alt {
  color: #685bbc;
}
.color--hlt {
  color: #fff;
}
dir,
menu,
ul {
  -webkit-margin-before: 0.75em;
  -webkit-margin-after: 0.75em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 40px;
  display: block;
}
li {
  display: list-item;
  text-align: -webkit-match-parent;
}
p {
  margin: 0 0 10px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  line-height: normal;
  margin: 1px 0 0;
}
.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
  display: block;
  height: 45px;
  line-height: 1.42857143;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
.form-control:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control,
  input[type="time"].form-control {
    line-height: 34px;
  }
  .input-group-sm input[type="date"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"],
  .input-group-sm input[type="time"],
  input[type="date"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  input[type="time"].input-sm {
    line-height: 30px;
  }
  .input-group-lg input[type="date"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"],
  .input-group-lg input[type="time"],
  input[type="date"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  input[type="time"].input-lg {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.checkbox,
.radio {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.checkbox label,
.radio label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  margin-left: -20px;
  margin-top: 4px;
  position: absolute;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
  vertical-align: middle;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-left: 10px;
  margin-top: 0;
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
  cursor: not-allowed;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.row:after,
.row:before {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.btn {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  line-height: 1.42857143;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.active,
.btn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.65;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
select {
  -webkit-rtl-ordering: logical;
  align-items: center;
  -webkit-appearance: menulist;
  background-color: #fff;
  border: 1px solid;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  box-sizing: border-box;
  color: #000;
  cursor: default;
  white-space: pre;
}
button,
input,
meter,
progress,
select,
textarea {
  -webkit-writing-mode: horizontal-tb;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.hidden {
  display: none;
}
.hidden-xs {
  display: block;
}
@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none;
  }
}
.mobile-lg-only {
  display: none;
}
@media screen and (max-width: 992px) {
  .mobile-lg-only {
    display: block;
  }
}
.mobile-lg-hide {
  display: block;
}
@media screen and (max-width: 992px) {
  .mobile-lg-hide {
    display: none;
  }
}
.desktop-sm-hide {
  display: block;
}
@media screen and (max-width: 767px) {
  .desktop-sm-hide {
    display: none;
  }
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  border: 0;
  vertical-align: middle;
}
hr {
  border-left: 0;
  border-right: 0;
  box-sizing: content-box;
  height: 0;
}
small {
  font-size: 80%;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error label,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: red;
}
.has-error .form-control,
.has-error label.btn {
  border-color: red;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: red;
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  background-color: #f2dede;
  border-color: red;
  color: red;
}
.has-error .form-control-feedback {
  color: red;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  background-color: #dff0d8;
  border-color: #3c763d;
  color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.pg-advantage .section--default__content,
.pg-advantage .section--default__content--small,
.pg-home .section--default__content,
.pg-home .section--default__content--small,
.pg-plans .section--default__content,
.pg-plans .section--default__content--small {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}
.col-xs-1 {
  width: 8.3333333333%;
}
.col-xs-2 {
  width: 16.6666666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.3333333333%;
}
.col-xs-5 {
  width: 41.6666666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.3333333333%;
}
.col-xs-8 {
  width: 66.6666666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.3333333333%;
}
.col-xs-11 {
  width: 91.6666666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .pg-advantage .section--default__content,
  .pg-advantage .section--default__content--small,
  .pg-home .section--default__content,
  .pg-home .section--default__content--small,
  .pg-plans .section--default__content,
  .pg-plans .section--default__content--small {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4,
  .pg-advantage .section--default__content--small,
  .pg-home .section--default__content--small,
  .pg-plans .section--default__content--small {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8,
  .pg-advantage .section--default__content,
  .pg-home .section--default__content,
  .pg-plans .section--default__content {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12,
  .pg-plans .section--default__content {
    width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.footer--large {
  display: none;
}
.input-lg {
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  height: 46px;
  line-height: 46px;
}
.required {
  color: #a80000;
}
*,
:after,
:before {
  box-sizing: border-box;
}
.container,
.navigation__list,
.pg-advantage .hero,
.pg-home .hero,
.pg-medicarealert .hero__banner,
.pg-medicarefinder .hero__banner,
.pg-plans .hero,
.pg-plans .section__container,
.pg-trumpcaremedicare.pg-listings .main-lead-form,
.pg-trumpcaremedicare.pg-thank_you .main-lead-form {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:after,
.container:before,
.navigation__list:after,
.navigation__list:before,
.pg-advantage .hero:after,
.pg-advantage .hero:before,
.pg-home .hero:after,
.pg-home .hero:before,
.pg-medicarealert .hero__banner:after,
.pg-medicarealert .hero__banner:before,
.pg-medicarefinder .hero__banner:after,
.pg-medicarefinder .hero__banner:before,
.pg-plans .hero:after,
.pg-plans .hero:before,
.pg-plans .section__container:after,
.pg-plans .section__container:before,
.pg-trumpcaremedicare.pg-listings .main-lead-form:after,
.pg-trumpcaremedicare.pg-listings .main-lead-form:before,
.pg-trumpcaremedicare.pg-thank_you .main-lead-form:after,
.pg-trumpcaremedicare.pg-thank_you .main-lead-form:before {
  display: table;
}
.container:after,
.navigation__list:after,
.pg-advantage .hero:after,
.pg-home .hero:after,
.pg-medicarealert .hero__banner:after,
.pg-medicarefinder .hero__banner:after,
.pg-plans .hero:after,
.pg-plans .section__container:after,
.pg-trumpcaremedicare.pg-listings .main-lead-form:after,
.pg-trumpcaremedicare.pg-thank_you .main-lead-form:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .container,
  .navigation__list,
  .pg-advantage .hero,
  .pg-home .hero,
  .pg-medicarealert .hero__banner,
  .pg-medicarefinder .hero__banner,
  .pg-plans .hero,
  .pg-plans .section__container,
  .pg-trumpcaremedicare.pg-listings .main-lead-form,
  .pg-trumpcaremedicare.pg-thank_you .main-lead-form {
    max-width: 750px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .container,
  .navigation__list,
  .pg-advantage .hero,
  .pg-home .hero,
  .pg-medicarealert .hero__banner,
  .pg-medicarefinder .hero__banner,
  .pg-plans .hero,
  .pg-plans .section__container,
  .pg-trumpcaremedicare.pg-listings .main-lead-form,
  .pg-trumpcaremedicare.pg-thank_you .main-lead-form {
    max-width: 970px;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .container,
  .navigation__list,
  .pg-advantage .hero,
  .pg-home .hero,
  .pg-medicarealert .hero__banner,
  .pg-medicarefinder .hero__banner,
  .pg-plans .hero,
  .pg-plans .section__container,
  .pg-trumpcaremedicare.pg-listings .main-lead-form,
  .pg-trumpcaremedicare.pg-thank_you .main-lead-form {
    max-width: 1170px;
    width: 100%;
  }
}
#cookie-banner,
#cookie-banner-38804a,
#cookie-banner-38804b,
#cookie-banner-38804c,
#cookie-banner-38804d,
#cookie-banner-38804e,
#cookie-banner-38804f,
#cookie-banner-health,
#cookie-banner-senior {
  background: rgba(0, 0, 0, 0.25);
  display: none;
  height: 100vh;
  position: fixed;
  width: 100vw;
  z-index: 1000;
}
#cookie-banner-38804a,
#cookie-banner-38804b,
#cookie-banner-38804c,
#cookie-banner-38804d,
#cookie-banner-38804e,
#cookie-banner-38804f {
  display: block;
}
#cookie-banner-health {
  background: 0 0;
  pointer-events: none;
}
#cookie-banner-health .cookie__paragraph {
  color: #fff;
  font-size: 14px;
  line-height: 23px;
  max-width: 1300px;
  padding: 20px 30px 20px 70px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  #cookie-banner-health .cookie__paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575px) {
  #cookie-banner-health .cookie__paragraph {
    font-size: 12px;
    line-height: 19px;
    padding: 10px 30px 10px 60px;
  }
}
#cookie-banner-health .cookie__button {
  display: none;
}
#cookie-banner-health .cookie__container {
  background: #3e3d3d;
  color: #fff;
  pointer-events: auto;
}
@media screen and (max-width: 575px) {
  #cookie-banner-health {
    height: 0;
    position: fixed;
    z-index: 9999999999999;
  }
  #cookie-banner-health .cookie__paragraph {
    padding-left: 20px;
  }
}
#cookie-banner-senior {
  background: 0 0;
  pointer-events: none;
}
#cookie-banner-senior .cookie__paragraph {
  font-size: 17px;
  line-height: 23px;
  max-width: 1300px;
  padding: 20px 30px 20px 70px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  #cookie-banner-senior .cookie__paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575px) {
  #cookie-banner-senior .cookie__paragraph {
    font-size: 13px;
    line-height: 19px;
  }
}
#cookie-banner-senior .cookie__button {
  display: none;
}
#cookie-banner-senior .cookie__container {
  pointer-events: auto;
}
#cookie-banner-life {
  background: 0 0;
  pointer-events: none;
}
#cookie-banner-life .cookie__paragraph {
  font-family: open sans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
  max-width: 1300px;
  padding: 20px 30px 20px 70px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  #cookie-banner-life .cookie__paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575px) {
  #cookie-banner-life .cookie__paragraph {
    font-size: 12px;
    line-height: 19px;
  }
}
#cookie-banner-life .cookie__button {
  display: none;
}
#cookie-banner-life .cookie__container {
  background: #3e3d3d;
  color: #fff;
  pointer-events: auto;
}
@media screen and (max-width: 575px) {
  #cookie-banner-life {
    position: relative;
    z-index: 9999999999999;
  }
  #cookie-banner-life .cookie__paragraph {
    padding-left: 20px;
  }
}
#cookie-banner-auto {
  background: 0 0;
  pointer-events: none;
}
#cookie-banner-auto .cookie__container {
  background: #3e3d3d;
  color: #fff;
  pointer-events: auto;
}
#cookie-banner-auto .cookie__paragraph {
  color: #fff;
  font-family: open sans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
  max-width: 1300px;
  padding: 20px 30px 20px 70px;
  text-align: left;
}
@media screen and (max-width: 575px) {
  #cookie-banner-auto .cookie__paragraph {
    font-size: 12px;
    padding: 10px 30px 10px 60px;
  }
}
#cookie-banner-auto .cookie__button {
  display: none;
}
@media screen and (max-width: 575px) {
  #cookie-banner-auto {
    position: relative;
    z-index: 9999999999999;
  }
  #cookie-banner-auto .cookie__paragraph {
    padding-left: 20px;
  }
}
.site-bai #cookie-banner-senior .cookie__paragraph,
.site-mi #cookie-banner-senior .cookie__paragraph {
  font-size: 14px;
}
@media screen and (max-width: 992px) {
  .site-bai #cookie-banner-senior .cookie__paragraph,
  .site-mi #cookie-banner-senior .cookie__paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575px) {
  .site-bai #cookie-banner-senior .cookie__paragraph,
  .site-mi #cookie-banner-senior .cookie__paragraph {
    font-size: 12px;
    line-height: 19px;
    padding: 10px 30px 10px 60px;
  }
}
.opt-38804a #cookie-banner-38804a,
.opt-38804a #cookie-banner-38804b,
.opt-38804a #cookie-banner-38804c,
.opt-38804a #cookie-banner-38804d,
.opt-38804a #cookie-banner-38804e,
.opt-38804a #cookie-banner-38804f,
.opt-38804b #cookie-banner-38804a,
.opt-38804b #cookie-banner-38804b,
.opt-38804b #cookie-banner-38804c,
.opt-38804b #cookie-banner-38804d,
.opt-38804b #cookie-banner-38804e,
.opt-38804b #cookie-banner-38804f,
.opt-38804c #cookie-banner-38804a,
.opt-38804c #cookie-banner-38804b,
.opt-38804c #cookie-banner-38804c,
.opt-38804c #cookie-banner-38804d,
.opt-38804c #cookie-banner-38804e,
.opt-38804c #cookie-banner-38804f,
.opt-38804d #cookie-banner-38804a,
.opt-38804d #cookie-banner-38804b,
.opt-38804d #cookie-banner-38804c,
.opt-38804d #cookie-banner-38804d,
.opt-38804d #cookie-banner-38804e,
.opt-38804d #cookie-banner-38804f,
.opt-38804e #cookie-banner-38804a,
.opt-38804e #cookie-banner-38804b,
.opt-38804e #cookie-banner-38804c,
.opt-38804e #cookie-banner-38804d,
.opt-38804e #cookie-banner-38804e,
.opt-38804e #cookie-banner-38804f,
.opt-38804f #cookie-banner-38804a,
.opt-38804f #cookie-banner-38804b,
.opt-38804f #cookie-banner-38804c,
.opt-38804f #cookie-banner-38804d,
.opt-38804f #cookie-banner-38804e,
.opt-38804f #cookie-banner-38804f {
  background: 0 0;
}
.opt-38804a #cookie-banner-38804a .cookie__paragraph,
.opt-38804a #cookie-banner-38804b .cookie__paragraph,
.opt-38804a #cookie-banner-38804c .cookie__paragraph,
.opt-38804a #cookie-banner-38804d .cookie__paragraph,
.opt-38804a #cookie-banner-38804e .cookie__paragraph,
.opt-38804a #cookie-banner-38804f .cookie__paragraph,
.opt-38804b #cookie-banner-38804a .cookie__paragraph,
.opt-38804b #cookie-banner-38804b .cookie__paragraph,
.opt-38804b #cookie-banner-38804c .cookie__paragraph,
.opt-38804b #cookie-banner-38804d .cookie__paragraph,
.opt-38804b #cookie-banner-38804e .cookie__paragraph,
.opt-38804b #cookie-banner-38804f .cookie__paragraph,
.opt-38804c #cookie-banner-38804a .cookie__paragraph,
.opt-38804c #cookie-banner-38804b .cookie__paragraph,
.opt-38804c #cookie-banner-38804c .cookie__paragraph,
.opt-38804c #cookie-banner-38804d .cookie__paragraph,
.opt-38804c #cookie-banner-38804e .cookie__paragraph,
.opt-38804c #cookie-banner-38804f .cookie__paragraph,
.opt-38804d #cookie-banner-38804a .cookie__paragraph,
.opt-38804d #cookie-banner-38804b .cookie__paragraph,
.opt-38804d #cookie-banner-38804c .cookie__paragraph,
.opt-38804d #cookie-banner-38804d .cookie__paragraph,
.opt-38804d #cookie-banner-38804e .cookie__paragraph,
.opt-38804d #cookie-banner-38804f .cookie__paragraph,
.opt-38804e #cookie-banner-38804a .cookie__paragraph,
.opt-38804e #cookie-banner-38804b .cookie__paragraph,
.opt-38804e #cookie-banner-38804c .cookie__paragraph,
.opt-38804e #cookie-banner-38804d .cookie__paragraph,
.opt-38804e #cookie-banner-38804e .cookie__paragraph,
.opt-38804e #cookie-banner-38804f .cookie__paragraph,
.opt-38804f #cookie-banner-38804a .cookie__paragraph,
.opt-38804f #cookie-banner-38804b .cookie__paragraph,
.opt-38804f #cookie-banner-38804c .cookie__paragraph,
.opt-38804f #cookie-banner-38804d .cookie__paragraph,
.opt-38804f #cookie-banner-38804e .cookie__paragraph,
.opt-38804f #cookie-banner-38804f .cookie__paragraph {
  font-family: open sans, Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 23px;
  max-width: 1300px;
  padding: 20px 30px 20px 70px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  .opt-38804a #cookie-banner-38804a .cookie__paragraph,
  .opt-38804a #cookie-banner-38804b .cookie__paragraph,
  .opt-38804a #cookie-banner-38804c .cookie__paragraph,
  .opt-38804a #cookie-banner-38804d .cookie__paragraph,
  .opt-38804a #cookie-banner-38804e .cookie__paragraph,
  .opt-38804a #cookie-banner-38804f .cookie__paragraph,
  .opt-38804b #cookie-banner-38804a .cookie__paragraph,
  .opt-38804b #cookie-banner-38804b .cookie__paragraph,
  .opt-38804b #cookie-banner-38804c .cookie__paragraph,
  .opt-38804b #cookie-banner-38804d .cookie__paragraph,
  .opt-38804b #cookie-banner-38804e .cookie__paragraph,
  .opt-38804b #cookie-banner-38804f .cookie__paragraph,
  .opt-38804c #cookie-banner-38804a .cookie__paragraph,
  .opt-38804c #cookie-banner-38804b .cookie__paragraph,
  .opt-38804c #cookie-banner-38804c .cookie__paragraph,
  .opt-38804c #cookie-banner-38804d .cookie__paragraph,
  .opt-38804c #cookie-banner-38804e .cookie__paragraph,
  .opt-38804c #cookie-banner-38804f .cookie__paragraph,
  .opt-38804d #cookie-banner-38804a .cookie__paragraph,
  .opt-38804d #cookie-banner-38804b .cookie__paragraph,
  .opt-38804d #cookie-banner-38804c .cookie__paragraph,
  .opt-38804d #cookie-banner-38804d .cookie__paragraph,
  .opt-38804d #cookie-banner-38804e .cookie__paragraph,
  .opt-38804d #cookie-banner-38804f .cookie__paragraph,
  .opt-38804e #cookie-banner-38804a .cookie__paragraph,
  .opt-38804e #cookie-banner-38804b .cookie__paragraph,
  .opt-38804e #cookie-banner-38804c .cookie__paragraph,
  .opt-38804e #cookie-banner-38804d .cookie__paragraph,
  .opt-38804e #cookie-banner-38804e .cookie__paragraph,
  .opt-38804e #cookie-banner-38804f .cookie__paragraph,
  .opt-38804f #cookie-banner-38804a .cookie__paragraph,
  .opt-38804f #cookie-banner-38804b .cookie__paragraph,
  .opt-38804f #cookie-banner-38804c .cookie__paragraph,
  .opt-38804f #cookie-banner-38804d .cookie__paragraph,
  .opt-38804f #cookie-banner-38804e .cookie__paragraph,
  .opt-38804f #cookie-banner-38804f .cookie__paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575px) {
  .opt-38804a #cookie-banner-38804a .cookie__paragraph,
  .opt-38804a #cookie-banner-38804b .cookie__paragraph,
  .opt-38804a #cookie-banner-38804c .cookie__paragraph,
  .opt-38804a #cookie-banner-38804d .cookie__paragraph,
  .opt-38804a #cookie-banner-38804e .cookie__paragraph,
  .opt-38804a #cookie-banner-38804f .cookie__paragraph,
  .opt-38804b #cookie-banner-38804a .cookie__paragraph,
  .opt-38804b #cookie-banner-38804b .cookie__paragraph,
  .opt-38804b #cookie-banner-38804c .cookie__paragraph,
  .opt-38804b #cookie-banner-38804d .cookie__paragraph,
  .opt-38804b #cookie-banner-38804e .cookie__paragraph,
  .opt-38804b #cookie-banner-38804f .cookie__paragraph,
  .opt-38804c #cookie-banner-38804a .cookie__paragraph,
  .opt-38804c #cookie-banner-38804b .cookie__paragraph,
  .opt-38804c #cookie-banner-38804c .cookie__paragraph,
  .opt-38804c #cookie-banner-38804d .cookie__paragraph,
  .opt-38804c #cookie-banner-38804e .cookie__paragraph,
  .opt-38804c #cookie-banner-38804f .cookie__paragraph,
  .opt-38804d #cookie-banner-38804a .cookie__paragraph,
  .opt-38804d #cookie-banner-38804b .cookie__paragraph,
  .opt-38804d #cookie-banner-38804c .cookie__paragraph,
  .opt-38804d #cookie-banner-38804d .cookie__paragraph,
  .opt-38804d #cookie-banner-38804e .cookie__paragraph,
  .opt-38804d #cookie-banner-38804f .cookie__paragraph,
  .opt-38804e #cookie-banner-38804a .cookie__paragraph,
  .opt-38804e #cookie-banner-38804b .cookie__paragraph,
  .opt-38804e #cookie-banner-38804c .cookie__paragraph,
  .opt-38804e #cookie-banner-38804d .cookie__paragraph,
  .opt-38804e #cookie-banner-38804e .cookie__paragraph,
  .opt-38804e #cookie-banner-38804f .cookie__paragraph,
  .opt-38804f #cookie-banner-38804a .cookie__paragraph,
  .opt-38804f #cookie-banner-38804b .cookie__paragraph,
  .opt-38804f #cookie-banner-38804c .cookie__paragraph,
  .opt-38804f #cookie-banner-38804d .cookie__paragraph,
  .opt-38804f #cookie-banner-38804e .cookie__paragraph,
  .opt-38804f #cookie-banner-38804f .cookie__paragraph {
    font-size: 13px;
    line-height: 19px;
  }
}
.opt-38804a #cookie-banner-38804a .cookie__button,
.opt-38804a #cookie-banner-38804b .cookie__button,
.opt-38804a #cookie-banner-38804c .cookie__button,
.opt-38804a #cookie-banner-38804d .cookie__button,
.opt-38804a #cookie-banner-38804e .cookie__button,
.opt-38804a #cookie-banner-38804f .cookie__button,
.opt-38804b #cookie-banner-38804a .cookie__button,
.opt-38804b #cookie-banner-38804b .cookie__button,
.opt-38804b #cookie-banner-38804c .cookie__button,
.opt-38804b #cookie-banner-38804d .cookie__button,
.opt-38804b #cookie-banner-38804e .cookie__button,
.opt-38804b #cookie-banner-38804f .cookie__button,
.opt-38804c #cookie-banner-38804a .cookie__button,
.opt-38804c #cookie-banner-38804b .cookie__button,
.opt-38804c #cookie-banner-38804c .cookie__button,
.opt-38804c #cookie-banner-38804d .cookie__button,
.opt-38804c #cookie-banner-38804e .cookie__button,
.opt-38804c #cookie-banner-38804f .cookie__button,
.opt-38804d #cookie-banner-38804a .cookie__button,
.opt-38804d #cookie-banner-38804b .cookie__button,
.opt-38804d #cookie-banner-38804c .cookie__button,
.opt-38804d #cookie-banner-38804d .cookie__button,
.opt-38804d #cookie-banner-38804e .cookie__button,
.opt-38804d #cookie-banner-38804f .cookie__button,
.opt-38804e #cookie-banner-38804a .cookie__button,
.opt-38804e #cookie-banner-38804b .cookie__button,
.opt-38804e #cookie-banner-38804c .cookie__button,
.opt-38804e #cookie-banner-38804d .cookie__button,
.opt-38804e #cookie-banner-38804e .cookie__button,
.opt-38804e #cookie-banner-38804f .cookie__button,
.opt-38804f #cookie-banner-38804a .cookie__button,
.opt-38804f #cookie-banner-38804b .cookie__button,
.opt-38804f #cookie-banner-38804c .cookie__button,
.opt-38804f #cookie-banner-38804d .cookie__button,
.opt-38804f #cookie-banner-38804e .cookie__button,
.opt-38804f #cookie-banner-38804f .cookie__button {
  display: none;
}
.opt-38804c #cookie-banner-38804c,
.opt-38804c #cookie-banner-38804d,
.opt-38804c #cookie-banner-38804e,
.opt-38804c #cookie-banner-38804f,
.opt-38804d #cookie-banner-38804c,
.opt-38804d #cookie-banner-38804d,
.opt-38804d #cookie-banner-38804e,
.opt-38804d #cookie-banner-38804f,
.opt-38804e #cookie-banner-38804c,
.opt-38804e #cookie-banner-38804d,
.opt-38804e #cookie-banner-38804e,
.opt-38804e #cookie-banner-38804f,
.opt-38804f #cookie-banner-38804c,
.opt-38804f #cookie-banner-38804d,
.opt-38804f #cookie-banner-38804e,
.opt-38804f #cookie-banner-38804f {
  background: 0 0;
}
.opt-38804c #cookie-banner-38804c .cookie__paragraph,
.opt-38804c #cookie-banner-38804d .cookie__paragraph,
.opt-38804c #cookie-banner-38804e .cookie__paragraph,
.opt-38804c #cookie-banner-38804f .cookie__paragraph,
.opt-38804d #cookie-banner-38804c .cookie__paragraph,
.opt-38804d #cookie-banner-38804d .cookie__paragraph,
.opt-38804d #cookie-banner-38804e .cookie__paragraph,
.opt-38804d #cookie-banner-38804f .cookie__paragraph,
.opt-38804e #cookie-banner-38804c .cookie__paragraph,
.opt-38804e #cookie-banner-38804d .cookie__paragraph,
.opt-38804e #cookie-banner-38804e .cookie__paragraph,
.opt-38804e #cookie-banner-38804f .cookie__paragraph,
.opt-38804f #cookie-banner-38804c .cookie__paragraph,
.opt-38804f #cookie-banner-38804d .cookie__paragraph,
.opt-38804f #cookie-banner-38804e .cookie__paragraph,
.opt-38804f #cookie-banner-38804f .cookie__paragraph {
  font-size: 14px;
}
@media screen and (max-width: 575px) {
  .opt-38804c #cookie-banner-38804c .cookie__paragraph,
  .opt-38804c #cookie-banner-38804d .cookie__paragraph,
  .opt-38804c #cookie-banner-38804e .cookie__paragraph,
  .opt-38804c #cookie-banner-38804f .cookie__paragraph,
  .opt-38804d #cookie-banner-38804c .cookie__paragraph,
  .opt-38804d #cookie-banner-38804d .cookie__paragraph,
  .opt-38804d #cookie-banner-38804e .cookie__paragraph,
  .opt-38804d #cookie-banner-38804f .cookie__paragraph,
  .opt-38804e #cookie-banner-38804c .cookie__paragraph,
  .opt-38804e #cookie-banner-38804d .cookie__paragraph,
  .opt-38804e #cookie-banner-38804e .cookie__paragraph,
  .opt-38804e #cookie-banner-38804f .cookie__paragraph,
  .opt-38804f #cookie-banner-38804c .cookie__paragraph,
  .opt-38804f #cookie-banner-38804d .cookie__paragraph,
  .opt-38804f #cookie-banner-38804e .cookie__paragraph,
  .opt-38804f #cookie-banner-38804f .cookie__paragraph {
    font-size: 12px;
    padding: 10px 30px 10px 60px;
  }
}
.opt-38804a #cookie-banner,
.opt-38804a #cookie-banner-38804a,
.opt-38804a #cookie-banner-38804c,
.opt-38804a #cookie-banner-38804d,
.opt-38804a #cookie-banner-38804e,
.opt-38804a #cookie-banner-38804f,
.opt-38804c #cookie-banner,
.opt-38804c #cookie-banner-38804a,
.opt-38804c #cookie-banner-38804c,
.opt-38804c #cookie-banner-38804d,
.opt-38804c #cookie-banner-38804e,
.opt-38804c #cookie-banner-38804f,
.opt-38804d #cookie-banner,
.opt-38804d #cookie-banner-38804a,
.opt-38804d #cookie-banner-38804c,
.opt-38804d #cookie-banner-38804d,
.opt-38804d #cookie-banner-38804e,
.opt-38804d #cookie-banner-38804f,
.opt-38804e #cookie-banner,
.opt-38804e #cookie-banner-38804a,
.opt-38804e #cookie-banner-38804c,
.opt-38804e #cookie-banner-38804d,
.opt-38804e #cookie-banner-38804e,
.opt-38804e #cookie-banner-38804f,
.opt-38804f #cookie-banner,
.opt-38804f #cookie-banner-38804a,
.opt-38804f #cookie-banner-38804c,
.opt-38804f #cookie-banner-38804d,
.opt-38804f #cookie-banner-38804e,
.opt-38804f #cookie-banner-38804f {
  pointer-events: none;
}
.opt-38804a .cookie__container,
.opt-38804c .cookie__container,
.opt-38804d .cookie__container,
.opt-38804e .cookie__container,
.opt-38804f .cookie__container {
  pointer-events: auto;
}
.opt-38804c .cookie__container,
.opt-38804d .cookie__container {
  background: #3e3d3d;
  color: #fff;
}
.opt-38804a #cookie-banner-38804a .cookie__paragraph {
  font-size: 16px;
}
@media screen and (max-width: 575px) {
  .opt-38804a #cookie-banner-38804a .cookie__paragraph {
    font-size: 12px;
    line-height: 19px;
    padding: 10px 30px 10px 60px;
  }
  .opt-38804c #cookie-banner-38804c {
    z-index: 9999999999999;
  }
  .opt-38804c #cookie-banner-38804c .cookie__paragraph {
    padding-left: 20px;
  }
}
.cookie__container {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.3);
  height: auto;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 1001;
}
.cookie__paragraph {
  font-size: 12px;
  line-height: 22px;
  margin: 0 auto;
  max-width: 973px;
  padding: 10px 30px 5px 60px;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .cookie__paragraph {
    font-size: 10px;
    line-height: 17px;
  }
}
.cookie__link {
  color: #337ab7;
  text-decoration: underline;
}
.cookie__button {
  border: 1px solid #aaa;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 5px 100px;
  text-align: center;
  transition: all 0.2s;
}
.cookie__button:hover {
  background-color: #63666a;
  border-color: #63666a;
  color: #fff;
}
.cookie__icon {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 5px;
}
.opt-38804c .cookie__link {
  color: #17cbff;
}
.opt-38804e .cookie__link {
  color: #306397;
}
.opt-38804d .cookie__link {
  color: #ffb922;
}
.opt-38804f .cookie__link {
  color: #805700;
}
.privacy-rights {
  background: rgba(0, 0, 0, 0.4);
  height: 100vh;
  position: fixed;
  width: 100vw;
  z-index: 1000;
}
.privacy-rights__container {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  margin: auto;
  max-width: 500px;
  padding: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.privacy-rights__link {
  color: #27d;
}
.privacy-rights__link:hover {
  text-decoration: underline;
}
.privacy-rights__link--alt {
  border: 1px solid #aaa;
  border-radius: 5px;
  color: #7e7e7e;
  display: block;
  margin: 10px 0;
  padding: 10px;
  text-align: center;
}
.privacy-rights__link--alt:hover {
  background: #7d7d7d;
  color: #fff;
  text-decoration: none;
  transition: all 0.2s;
}
@media screen and (max-width: 575px) {
  .privacy-rights {
    padding: 0 10px;
  }
  .privacy-rights__container {
    margin: 0 auto;
    padding: 10px;
  }
  .privacy-rights__title {
    font-size: 23px;
  }
  .privacy-rights__link,
  .privacy-rights__paragraph {
    font-size: 14px;
  }
}
.header {
  white-space: nowrap;
}
.header__container {
  margin: auto;
  max-width: 1170px;
  padding: 0 10px;
  width: 100%;
}
.header__logo-col,
.header__phone-col {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.header__logo-col {
  width: 40%;
}
.header__phone-col {
  width: 60%;
}
.header__logo--img {
  display: block;
  max-width: 275px;
  padding: 10px 0;
  width: 100%;
}
.header__phone-content {
  background: url(/common_scripts/leadgen/laravel/images/phone-icon.png)
    no-repeat left 2px;
  background-size: 55px;
  float: right;
  font-weight: 700;
  max-width: 335px;
  min-height: 60px;
  overflow: visible;
  padding-left: 60px;
}
.header__phone-cta {
  color: #333;
  display: block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: normal;
  margin-bottom: -5px;
  padding-left: 2px;
}
.header__phone-text--mobile {
  display: none;
}
.header__phone-num {
  color: #333;
  cursor: pointer;
  font-size: 33.6px;
  line-height: normal;
}
.header__phone-num,
.header__phone-num:active,
.header__phone-num:focus,
.header__phone-num:hover {
  pointer-events: none;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.header__phone-num:active,
.header__phone-num:focus,
.header__phone-num:hover {
  color: inherit;
  cursor: default;
  outline: 0;
}
@media screen and (max-width: 767px) {
  .header__phone-content {
    margin: 10px 0 5px;
  }
  .header__phone-cta {
    font-size: 10px;
    margin: 4px auto -2px;
  }
  .header__phone-num,
  .header__phone-num:after {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  .header__container {
    padding: 0 10px;
  }
  .header__phone-content {
    background: 0 0;
    margin: 0;
    min-height: inherit;
    padding: 0;
    text-align: right;
    width: inherit;
  }
  .header__phone-cta {
    font-size: 8px;
    letter-spacing: 0;
    margin-bottom: -3px;
  }
  .header__phone-num {
    font-size: 22px;
    text-align: center;
  }
  .header__phone-num,
  .header__phone-num:active,
  .header__phone-num:focus,
  .header__phone-num:hover {
    cursor: auto;
    pointer-events: auto;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
  }
  .header--callcentric .header__logo-col,
  .header--callcentric .header__phone-col {
    clear: both;
    display: block;
    width: 100%;
  }
  .header--callcentric .header__logo--img {
    margin: auto;
    padding: 0;
  }
  .header--callcentric .header__phone-content {
    float: none;
    margin: auto;
  }
  .header--callcentric .header__phone-cta {
    display: none;
  }
  .header--callcentric .header__phone-num {
    background: url(/common_scripts/leadgen/laravel/images/callcentric-phone-ico.png)
      10px no-repeat #33a242;
    background-size: 40px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    color: #fff;
    display: block;
    float: none;
    font-size: 26px;
    margin: 15px auto 5px;
    padding: 20px 13px 20px 55px;
    width: 280px;
  }
  .header--callcentric .header__phone-num:hover {
    color: #fff;
    text-decoration: none;
  }
  .header--icon__phone-content {
    background: 0 0;
    margin-top: 0;
  }
  .header--icon__phone-cta {
    display: none;
  }
  .header--icon__phone-num {
    background: #2a8436;
    border-radius: 50%;
    color: #fff;
    display: block;
    float: right;
    font-size: 28px;
    height: 50px;
    margin: 6% 12px 0 0;
    overflow: hidden;
    padding: 9px;
    text-align: center;
    width: 50px;
  }
  .header--icon__phone-num:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e182";
    display: block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
    position: relative;
    top: -2px;
  }
  .header--icon__phone-text {
    display: none;
  }
}
.header--tty .header__phone-content {
  float: right;
  max-width: 345px;
}
.header--tty .header__phone-cta {
  margin: 4px auto -2px;
  text-align: center;
}
.header--tty .header__phone-num {
  font-size: 23px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .header--tty .header__phone-num {
    display: inline-block;
    line-height: 23px;
  }
  .header--tty .header__phone-num .header__phone-text.ppc_number,
  .header--tty .header__phone-num:after {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
  }
  .header--tty .header__phone-num:after {
    content: "TTY:711";
    font-weight: 600;
    margin-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .header--tty .header__phone-cta {
    margin-top: 10px;
  }
  .header--tty .header__phone-num,
  .header--tty .header__phone-num:after {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .header--tty .header__phone-cta {
    font-size: 9px;
    margin: 0 auto;
  }
  .header--tty .header__phone-num {
    font-size: 13px;
  }
  .header--tty .header__phone-num:after {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  .site-mm .header--tty .header__phone-num {
    margin-top: 6px;
  }
  .site-mi .header--tty .header__phone-num {
    margin-bottom: 6px;
    margin-top: 6px;
  }
}
.header--call-icon .header__phone-text--mobile {
  display: none;
  font-size: 14px;
  vertical-align: middle;
}
.header--call-icon .header__phone-text--mobile .fa {
  color: #666;
  font-size: 0.85em;
  margin-right: 4px;
  margin-top: -2px;
}
.header--call-icon.header--mobile .header__phone-container {
  padding: 0 8px;
  text-align: right;
}
.header--call-icon.header--mobile .header__phone-num {
  color: #333;
}
.header--call-icon.header--mobile .header__phone-num:after {
  content: none;
}
.header--call-icon.header--mobile .header__phone-content {
  background-image: none;
  background: #e1e1e1;
  border: 1px solid #ddd;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  color: #666;
  display: inline-block;
  height: auto;
  line-height: 23.4px;
  margin: 8px 0;
  max-width: 100%;
  min-height: auto;
  padding: 13px 10px;
  transition: background-color;
  -webkit-transition: background-color;
  -moz-transition: background-color;
  -ms-transition: background-color;
  -o-transition: background-color;
  width: auto;
}
.header--call-icon.header--mobile .header__phone-content:active,
.header--call-icon.header--mobile .header__phone-content:focus,
.header--call-icon.header--mobile .header__phone-content:hover {
  background-color: #eee;
  cursor: pointer;
}
.header--call-icon.header--mobile .header__phone-cta,
.header--call-icon.header--mobile .header__phone-text {
  display: none;
}
.header--call-icon.header--mobile .header__phone-cta--mobile,
.header--call-icon.header--mobile .header__phone-text--mobile {
  display: block;
}
.scaffold {
  position: relative;
}
.scaffold:after {
  clear: both;
  content: "";
  display: block;
}
.scaffold__col {
  position: relative;
}
.scaffold--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .scaffold {
    font-size: 0;
    margin-left: -13px;
    margin-right: -13px;
  }
  .scaffold--alt {
    margin: -8.6666666667px;
  }
  .scaffold--alt > .scaffold__col {
    display: block;
  }
  .scaffold__col {
    display: inline-block;
    font-size: 16px;
    padding: 0 13px;
    vertical-align: top;
    width: 100%;
  }
  .scaffold--alt .scaffold__col {
    padding: 0 8.6666666667px;
  }
  .scaffold__col--sm1 {
    width: 8.333333333%;
  }
  .scaffold__col--sm2 {
    width: 16.66666666%;
  }
  .scaffold__col--sm3 {
    width: 25%;
  }
  .scaffold__col--sm4 {
    width: 33.33333333%;
  }
  .scaffold__col--sm5 {
    width: 41.66666667%;
  }
  .scaffold__col--sm6 {
    width: 50%;
  }
  .scaffold__col--sm7 {
    width: 58.33333333%;
  }
  .scaffold__col--sm8 {
    width: 66.66666667%;
  }
  .scaffold__col--sm9 {
    width: 75%;
  }
  .scaffold__col--sm10 {
    width: 83.333333%;
  }
  .scaffold__col--sm11 {
    width: 91.666667%;
  }
  .scaffold__col--sm12 {
    width: 100%;
  }
}
@media screen and (min-width: 993px) {
  .scaffold__col--left {
    float: left;
  }
  .scaffold__col--right {
    float: right;
  }
  .scaffold__col--md1 {
    width: 8.333333333%;
  }
  .scaffold__col--md2 {
    width: 16.66666666%;
  }
  .scaffold__col--md3 {
    width: 25%;
  }
  .scaffold__col--md4 {
    width: 33.33333333%;
  }
  .scaffold__col--md5 {
    width: 41.66666667%;
  }
  .scaffold__col--md6 {
    width: 50%;
  }
  .scaffold__col--md7 {
    width: 58.33333333%;
  }
  .scaffold__col--md8 {
    width: 66.66666667%;
  }
  .scaffold__col--md9 {
    width: 75%;
  }
  .scaffold__col--md10 {
    width: 83.333333%;
  }
  .scaffold__col--md11 {
    width: 91.666667%;
  }
  .scaffold__col--md12 {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .scaffold__col--lg1 {
    width: 8.333333333%;
  }
  .scaffold__col--lg2 {
    width: 16.66666666%;
  }
  .scaffold__col--lg3 {
    width: 25%;
  }
  .scaffold__col--lg4 {
    width: 33.33333333%;
  }
  .scaffold__col--lg5 {
    width: 41.66666667%;
  }
  .scaffold__col--lg6 {
    width: 50%;
  }
  .scaffold__col--lg7 {
    width: 58.33333333%;
  }
  .scaffold__col--lg8 {
    width: 66.66666667%;
  }
  .scaffold__col--lg9 {
    width: 75%;
  }
  .scaffold__col--lg10 {
    width: 83.333333%;
  }
  .scaffold__col--lg11 {
    width: 91.666667%;
  }
  .scaffold__col--lg12 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .scaffold__hide--mobile {
    display: none;
  }
  .scaffold__col--xs1,
  .scaffold__col--xs10,
  .scaffold__col--xs11,
  .scaffold__col--xs12,
  .scaffold__col--xs2,
  .scaffold__col--xs3,
  .scaffold__col--xs4,
  .scaffold__col--xs5,
  .scaffold__col--xs6,
  .scaffold__col--xs7,
  .scaffold__col--xs8,
  .scaffold__col--xs9 {
    display: inline-block;
    float: left;
  }
  .scaffold__col--xs1 {
    width: 8.333333333%;
  }
  .scaffold__col--xs2 {
    width: 16.66666666%;
  }
  .scaffold__col--xs3 {
    width: 25%;
  }
  .scaffold__col--xs4 {
    width: 33.33333333%;
  }
  .scaffold__col--xs5 {
    width: 41.66666667%;
  }
  .scaffold__col--xs6 {
    width: 50%;
  }
  .scaffold__col--xs7 {
    width: 58.33333333%;
  }
  .scaffold__col--xs8 {
    width: 66.66666667%;
  }
  .scaffold__col--xs9 {
    width: 75%;
  }
  .scaffold__col--xs10 {
    width: 83.333333%;
  }
  .scaffold__col--xs11 {
    width: 91.666667%;
  }
  .scaffold__col--xs12 {
    width: 100%;
  }
}
.scaffold--nopadding {
  padding: 0;
}
.exit-popup {
  background: #1f7cca;
  height: 100vh;
  left: 0;
  min-height: 300px;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1002;
}
.exit-popup a:focus,
.exit-popup a:hover {
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .exit-popup {
    display: none;
  }
}
.exit-popup__wrapper {
  font-weight: 700;
  margin: 0 auto;
  max-width: 880px;
  padding-top: 26px;
  position: relative;
  top: 7%;
  width: 100%;
}
.exit-popup__close-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  cursor: pointer;
  height: 45px;
  opacity: 0.5;
  position: absolute;
  right: 1%;
  top: 2%;
  transition: opacity;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  width: 45px;
  z-index: 9999;
}
.exit-popup__close-btn:active,
.exit-popup__close-btn:focus,
.exit-popup__close-btn:hover {
  opacity: 1;
}
@media screen and (max-width: 1199px) {
  .exit-popup__close-btn:active,
  .exit-popup__close-btn:focus,
  .exit-popup__close-btn:hover {
    right: 0;
  }
}
.exit-popup__close-btn img {
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  .exit-popup__close-btn {
    right: 0;
  }
}
.exit-popup__no-thanks {
  background: 0 0;
  border: none;
  box-shadow: none;
  color: #fff;
  display: block;
  font-size: 19.2px;
  margin: 26px auto 0;
  opacity: 0.9;
  text-decoration: underline;
}
.exit-popup__no-thanks:hover {
  cursor: pointer;
  opacity: 1;
}
.exit-popup.exit-popup--number-only {
  background-color: #1f7cca;
}
.exit-popup.exit-popup--number-only .exit-popup__wrapper {
  padding-top: 78px;
}
.exit-popup.exit-popup--number-only .exit-popup__before {
  color: #fff;
  font-size: 40px;
  line-height: normal;
  margin: 0 0 13px;
  opacity: 0.9;
}
.exit-popup.exit-popup--number-only .exit-popup__cta {
  color: #fff;
  font-size: 48px;
  line-height: normal;
  margin: 0 0 26px;
  text-align: left;
}
.exit-popup.exit-popup--number-only .exit-popup__cta--call {
  font-size: 72px;
  font-weight: 900;
  text-align: center;
}
.exit-popup.exit-popup--number-only .exit-popup__cta--call-only {
  font-weight: 400;
}
.exit-popup.exit-popup--lead .exit-popup {
  background: #1f7cca;
  height: 100vh;
  left: 0;
  min-height: 300px;
  overflow: auto;
  padding: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.exit-popup.exit-popup--lead .exit-popup a:focus,
.exit-popup.exit-popup--lead .exit-popup a:hover {
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .exit-popup.exit-popup--lead .exit-popup {
    display: none;
  }
}
.exit-popup.exit-popup--lead .exit-popup__wrapper {
  font-weight: 700;
  margin: 0 auto;
  max-width: 880px;
  padding-top: 26px;
  position: relative;
  width: 100%;
}
.exit-popup.exit-popup--lead .exit-popup__close-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  cursor: pointer;
  height: 45px;
  opacity: 0.5;
  position: absolute;
  right: 1%;
  top: 2%;
  transition: opacity;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  width: 45px;
  z-index: 9999;
}
.exit-popup.exit-popup--lead .exit-popup__close-btn:active,
.exit-popup.exit-popup--lead .exit-popup__close-btn:focus,
.exit-popup.exit-popup--lead .exit-popup__close-btn:hover {
  opacity: 1;
}
@media screen and (max-width: 1199px) {
  .exit-popup.exit-popup--lead .exit-popup__close-btn,
  .exit-popup.exit-popup--lead .exit-popup__close-btn:active,
  .exit-popup.exit-popup--lead .exit-popup__close-btn:focus,
  .exit-popup.exit-popup--lead .exit-popup__close-btn:hover {
    right: 0;
  }
}
.exit-popup.exit-popup--lead .exit-popup__before {
  clear: both;
  color: #fff;
  display: block;
  font-size: 36px;
  font-weight: 900;
  margin: 0;
  padding-left: 26px;
  width: 85%;
}
@media screen and (max-width: 1199px) {
  .exit-popup.exit-popup--lead .exit-popup__before {
    margin-left: 26px;
  }
}
.exit-popup.exit-popup--lead .exit-popup__lead-content {
  display: block;
}
.exit-popup.exit-popup--lead .exit-popup__cta {
  color: #fff;
  font-size: 40px;
  font-weight: 100;
  line-height: normal;
  margin: 0 auto 26px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .exit-popup.exit-popup--lead .exit-popup__cta {
    font-size: 33.6px;
  }
}
.exit-popup.exit-popup--lead .exit-popup__listing-container {
  background: hsla(0, 0%, 100%, 0.3);
  margin: 0;
  padding: 3px;
}
.exit-popup.exit-popup--lead .exit-popup__listing-container:after,
.exit-popup.exit-popup--lead .exit-popup__listing-container:before {
  content: " ";
  display: table;
}
.exit-popup.exit-popup--lead .exit-popup__listing-container:after {
  clear: both;
}
.exit-popup.exit-popup--lead .exit-popup__listing-img {
  color: #111;
  display: inline-block;
  float: left;
  font-size: 24px;
  max-width: 41%;
  padding: 44.2px 0;
  position: relative;
  vertical-align: text-bottom;
  width: 100%;
}
.exit-popup.exit-popup--lead .exit-popup__listing-img img {
  background: #fff;
  display: block;
  margin: auto;
  max-height: 60px;
}
.exit-popup.exit-popup--lead .exit-popup__listing-img-content {
  bottom: 0;
  left: 0;
  padding: 40px 0;
  position: absolute;
  right: 0;
  top: 0;
}
.exit-popup.exit-popup--lead .exit-popup__quote-btn {
  background: url(/common_scripts/leadgen/laravel/images/ftr-btn-3.jpg);
  background-size: contain;
  clear: both;
  display: block;
  height: 50px;
  margin: 20px auto 0;
  overflow: hidden;
  text-indent: -999px;
  width: 225px;
}
.exit-popup.exit-popup--lead .exit-popup__listing-content {
  background: hsla(0, 0%, 100%, 0.5);
  color: #111;
  display: inline-block;
  float: right;
  font-size: 24px;
  line-height: normal;
  min-height: 240px;
  padding: 20px;
  vertical-align: top;
  width: 58%;
}
.exit-popup.exit-popup--lead .exit-popup__listing-content li {
  background: url(/common_scripts/leadgen/laravel/images/check-mark.png)
    no-repeat left 5px;
  background-size: 15px auto;
  color: #111;
  font-size: 16px;
  line-height: 1.3;
  list-style: none;
  margin-bottom: 8.6666666667px;
  padding-left: 24px;
}
.exit-popup.exit-popup--lead .exit-popup__phone-content {
  color: #fff;
  font-size: 44.8px;
  line-height: normal;
  margin: 0;
  text-align: center;
}
.exit-popup.exit-popup--lead .exit-popup__phone-cta {
  clear: both;
  color: #fff;
  display: block;
  font-size: 33.6px;
  line-height: normal;
  margin-top: 52px;
}
.exit-popup.exit-popup--lead .exit-popup__disclaimer {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
  margin-top: 26px;
  text-align: center;
}
.exit-popup.exit-popup--leadimg {
  background: rgba(0, 0, 0, 0.8);
}
.exit-popup.exit-popup--leadimg .exit-popup__wrapper {
  background: #e1e4e9
    url(/common_scripts/leadgen/laravel/images/exitpop-hero.jpg) 0 0/600px
    no-repeat;
  border-bottom: 10px solid #1f6ca5;
  margin: 3% auto 2%;
  max-width: 600px;
  padding: 26px 26px 8.6666666667px;
}
.exit-popup.exit-popup--leadimg .exit-popup__no-thanks {
  margin-top: 70px;
}
.exit-popup.exit-popup--leadimg .exit-popup__close-btn {
  background: url(/common_scripts/leadgen/laravel/images/close-x.png) 50%/43px
    no-repeat;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  height: 43px;
  right: -25px;
  top: -25px;
  width: 43px;
}
.exit-popup.exit-popup--leadimg .exit-popup__close-btn:focus,
.exit-popup.exit-popup--leadimg .exit-popup__close-btn:hover {
  box-shadow: 0 0 4px #333;
  -webkit-box-shadow: 0 0 4px #333;
  -moz-box-shadow: 0 0 4px #333;
  cursor: pointer;
  opacity: 0.9;
}
.exit-popup.exit-popup--leadimg .exit-popup__title {
  color: #1f6ca5;
  font-size: 32px;
  font-weight: 400;
  line-height: 35.2px;
  margin: 0;
  padding: 20px 0 5px;
  text-align: center;
  text-transform: inherit;
  width: 62%;
}
.exit-popup.exit-popup--leadimg .exit-popup__phone-cta {
  color: #1f6ca5;
  font-size: 19.2px;
  font-weight: 700;
  margin: 0 0 -10px;
  padding: 0 0 5px;
  text-align: center;
  width: 60%;
}
.exit-popup.exit-popup--leadimg .exit-popup__phone-number {
  color: #1f6ca5;
  font-size: 36.8px;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 60%;
}
.exit-popup.exit-popup--leadimg .exit-popup__phone-number--medicare {
  font-size: 28.8px;
}
.exit-popup.exit-popup--leadimg .exit-popup__content {
  float: none;
}
.exit-popup.exit-popup--leadimg .exit-popup__lead-content {
  background: #fff;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  margin-top: 26px;
}
.exit-popup.exit-popup--leadimg .exit-popup__lead-content-title {
  background: linear-gradient(180deg, #69bffc, #1f6ca5);
  color: #fff;
  font-size: 19.2px;
  margin: 0;
  padding: 10.4px 13px;
  text-align: center;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-img {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 13px;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-img img {
  max-height: 65px;
  max-width: 200px;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-btn {
  background: #de740b
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 223.2 399.2'%3E%3Cpath style='fill:%23fff' d='M3.9 399.2 2 199.6 0 0l111.6 98.7 111.6 98.7-109.7 100.9L3.9 399.2z'/%3E%3C/svg%3E")
    90%/10px no-repeat;
  border: 1px solid #e1e4e9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  color: #fff;
  display: inline-block;
  float: right;
  font-size: 19.2px;
  margin: 13px 52px 0 auto;
  padding: 13px 52px 13px 13px;
  text-shadow: 0 0 2px #c66709;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-btn:hover {
  background: #c66709
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 223.2 399.2'%3E%3Cpath style='fill:%23fff' d='M3.9 399.2 2 199.6 0 0l111.6 98.7 111.6 98.7-109.7 100.9L3.9 399.2z'/%3E%3C/svg%3E")
    90%/10px no-repeat;
  cursor: pointer;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-content {
  background: 0 0;
  clear: both;
  color: #444;
  float: none;
  font-size: 16px;
  max-width: inherit;
  min-height: inherit;
  padding: 0 26px 13px;
  width: 100%;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-content ul {
  padding: 0;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-content-title {
  color: #444;
  font-size: 20.8px;
  margin: 0;
}
.exit-popup.exit-popup--leadimg .exit-popup__listing-content-description p,
.exit-popup.exit-popup--leadimg .exit-popup__listing-content-description ul li {
  font-size: 14px;
  list-style: none;
}
.exit-popup.exit-popup--leadimg .exit-popup__disclaimer,
.exit-popup.exit-popup--leadimg .exit-popup__no-thanks {
  color: #444;
  font-size: 13px;
  margin: 6.5px auto;
  text-align: center;
}
.exit-popup.exit-popup--leadimg .exit-popup__no-thanks {
  font-size: 16px;
}
.exit-popup.exit-popup--leadimg.exit-popup--nophone .exit-popup__lead-content,
.exit-popup.exit-popup--leadimg.exit-popup--nophone .exit-popup__title {
  margin-top: 36.4px;
}
.exit-popup--all {
  background: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
}
.exit-popup--all .exit-popup__close-btn {
  border: 1px solid #087eb5;
  border-radius: 15%;
  -webkit-border-radius: 15%;
  -moz-border-radius: 15%;
  -ms-border-radius: 15%;
  color: #087eb5;
  font-size: 32px;
  font-weight: 100;
  padding: 0;
  right: 1%;
  top: 3%;
}
.exit-popup--all .exit-popup__wrapper {
  background: #174775;
  border-radius: 2%;
  -webkit-border-radius: 2%;
  -moz-border-radius: 2%;
  -ms-border-radius: 2%;
  max-width: 900px;
  padding: 0;
}
.exit-popup--all .exit-popup__header {
  color: #fff;
  font-size: 28.8px;
  font-weight: 400;
  margin: 0;
  padding: 26px 0 13px;
  text-align: center;
}
.exit-popup--all .exit-popup__content {
  align-items: top;
  background: #087eb5;
  display: flex;
  flex-direction: row;
  padding: 26px;
}
.exit-popup--all .exit-popup__section {
  border-left: 1px solid #fff;
  flex: 1;
  padding: 0 46.8px;
  position: relative;
}
.exit-popup--all .exit-popup__section:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185 185'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23fff}%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='92.5' cy='92.5' r='92.5'/%3E%3Ccircle cx='92.5' cy='92.5' r='87.5' style='fill:%23174775'/%3E%3Cpath class='a' d='M94.2 92.5c0 7.1-1.8 12.6-5.3 16.6s-8.5 6-14.9 6-11.4-1.9-14.9-5.9-5.3-9.5-5.3-16.7 1.8-12.7 5.3-16.7 8.5-5.9 15-5.9 11.2 2 14.8 6.1 5.3 9.5 5.3 16.5Zm-35 0c0 6 1.3 10.5 3.8 13.6s6.2 4.6 11 4.6 8.6-1.6 11.1-4.6 3.7-7.6 3.7-13.6-1.2-10.4-3.7-13.4-6.1-4.6-11-4.6S65.5 76 63 79.1s-3.8 7.6-3.8 13.4ZM105.4 96.3v18.2h-5.1V70.6h12c5.4 0 9.4 1.1 12 3.1s3.8 5.2 3.8 9.3c0 5.8-2.9 9.8-8.8 11.8l11.9 19.7h-6l-10.6-18.2Zm0-4.4h7c3.6 0 6.2-.7 7.9-2.2s2.5-3.5 2.5-6.4-.8-5-2.5-6.3-4.5-1.9-8.3-1.9h-6.6Z'/%3E%3C/svg%3E")
    50%/50px no-repeat;
  background-position: bottom;
  content: "";
  display: block;
  height: 50px;
  left: -25px;
  position: absolute;
  top: calc(50% - 25px);
  width: 50px;
}
.exit-popup--all .exit-popup__section:first-child {
  border: none;
  padding-left: 0;
}
.exit-popup--all .exit-popup__section:first-child:before {
  display: none;
}
.exit-popup--all .exit-popup__section:last-child {
  padding-right: 0;
}
.exit-popup--all .exit-popup__section--phone {
  padding: 0 13px;
}
.exit-popup--all .exit-popup-zipform__title {
  color: #fff;
  font-size: 20.8px;
}
.exit-popup--all .exit-popup__no-thanks {
  background: 0 0;
  border: none;
  color: #fff;
  display: block;
  font-size: 14px;
  margin: 0 auto;
  padding: 13px 0;
  text-align: center;
}
.exit-popup--all .exit-popup__disclaimer {
  color: #fff;
  font-size: 10.6666666667px;
  margin: 26px 0 0;
  text-align: center;
}
.exit-popup--all .exit-popup__lead,
.exit-popup--all .exit-popup__phone,
.exit-popup--all .exit-popup__zipform {
  margin: auto;
  max-width: 250px;
}
.exit-popup--all .exit-popup__lead-cta,
.exit-popup--all .exit-popup__phone-cta,
.exit-popup--all .exit-popup__zipform-cta {
  color: #fff;
  font-size: 20.8px;
  font-weight: 500;
  margin: 0 auto 17.3333333333px;
  text-align: center;
}
.exit-popup--all .exit-popup__zipform-content {
  background: url(/common_scripts/leadgen/laravel/images/icon-zipform.png)
    top/150px no-repeat;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 253 176.5'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23174775}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M230.2 151.2h22.7c1.3 11.7-8.6 23.4-20.7 24.9a46.4 46.4 0 0 1-6.5.3H27.8c-13.6 0-23-6.2-26.5-17.6-.6-2.2-.8-4.5-1.3-7.5h23.5c-8.3-9.7-6.5-20.5-6.5-31.1q-.2-45.6-.1-91.4C16.9 10.1 27 0 45.5 0h163c18 0 28.3 10.2 28.3 28.1 0 32.5-.1 65 0 97.5 0 8.8.2 17.6-6.6 25.6Zm-104-8.2h83c7.7 0 10.5-2.9 10.5-10.6v-105c0-8.1-2.6-10.7-10.8-10.7h-164c-8.4 0-11.1 2.7-11.1 11.1v103.9c0 8.6 2.7 11.3 11.5 11.3Z'/%3E%3Cpath class='a' d='M139.2 86.4c4 8 7.8 15.5 11.4 23.1 2.1 4.5.9 8.7-2.7 11s-7.4 1.8-10.5-1.1a18.6 18.6 0 0 1-2.9-4.7l-10-19.8-9.2 10.7c-2.3 2.7-4.8 5.3-8.9 3.6s-4.2-4.6-4.2-8.2c.1-18.1-.1-36.3.2-54.5a12 12 0 0 1 3.3-7.6c2.8-2.6 5.9-.5 8.5 1.4l42.3 30.1c2.8 2 5.6 4.1 4.5 8.1s-4.2 4.8-7.6 5.4Z'/%3E%3C/svg%3E")
    top/140px no-repeat;
  padding-top: 110px;
}
.exit-popup--all .exit-popup__zipform-label {
  color: #fff;
  display: block;
  text-align: center;
}
.exit-popup--all .exit-popup__zipform-input {
  border: 2px solid #174775;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  color: #174775;
  display: block;
  font-size: 27.2px;
  margin: 0 auto;
  outline: 0;
  padding: 7.4285714286px;
  text-align: center;
  transition: border 0.5s ease-out;
  width: 80%;
}
.exit-popup--all .exit-popup__zipform-input:active,
.exit-popup--all .exit-popup__zipform-input:focus,
.exit-popup--all .exit-popup__zipform-input:hover,
.exit-popup--all .exit-popup__zipform-input:visited {
  background: #fff8f3;
  border: 2px solid #fe8828;
  outline: 0;
}
.exit-popup--all .exit-popup__zipform-submit {
  background: #fe8828;
  background: linear-gradient(180deg, #fe8828 0, #f26d01);
  border: 1px solid #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  color: #fff;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-size: 22.4px;
  font-weight: 700;
  margin: 8.6666666667px 0;
  outline: 0;
  padding: 8.6666666667px 0;
  text-align: center;
  width: 100%;
}
.exit-popup--all .exit-popup__zipform-submit:active,
.exit-popup--all .exit-popup__zipform-submit:hover,
.exit-popup--all .exit-popup__zipform-submit:visited,
.exit-popup--all .exit-popup__zipform-submitfocused {
  background: #f26d01;
}
.exit-popup--all .exit-popup__phone-content {
  background: url(/common_scripts/leadgen/laravel/images/icon-phone.png)
    top/100px no-repeat;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 205.4'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23164876}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M145.5 205.5c-16-.5-29.9-5.7-43.1-12.5q-59.7-30.7-90.3-90.6C6 90.3 1.1 77.8.1 64-.7 53.6 1.7 44.6 10 37.4c4.4-3.8 8.3-8.2 12.4-12.3 7.9-7.7 16.2-7.8 23.9-.2S62 40.4 69.7 48.3s7.6 15.8.1 23.6c-4.1 4.2-8 8.6-12.4 12.4s-3.3 5.4-1.4 9c5.2 10.3 12.4 19.2 20.2 27.6 10.9 11.7 22.9 22.1 37.6 29.1 2.4 1.2 4 .9 5.8-1 4.4-4.6 8.8-9.1 13.4-13.6 7.7-7.5 16-7.6 23.6-.1s15.6 15.6 23.4 23.5 7.6 16-.1 23.9l-14.4 14.7c-5.8 5.8-12.9 7.9-20 8.1ZM205 92a10.3 10.3 0 0 1-9.4 10.5c-5.8.5-10.5-3.2-11.3-9.4-2.6-20.6-11.4-38.1-26.9-52a80.3 80.3 0 0 0-44.3-20.2C106 20 101.7 15.1 102.6 9S109-.8 115.9.2q55.7 8.4 80.2 58.9A89.5 89.5 0 0 1 205 92Z'/%3E%3Cpath class='a' d='M168.6 92a10.6 10.6 0 0 1-9.4 10.5c-5.6.6-10.3-3-11.5-8.8a45.2 45.2 0 0 0-36.1-36.3c-5.2-1-8.4-4.3-8.9-9s1-8.2 4.9-10.2a14.1 14.1 0 0 1 7.8-1.3c26.1 4 49.5 27.8 53.1 53.8 0 .5.1 1 .1 1.3Z'/%3E%3C/svg%3E")
    top/100px no-repeat;
  padding-top: 110px;
}
.exit-popup--all .exit-popup__phone-number,
.exit-popup--all .exit-popup__phone-title,
.exit-popup--all .exit-popup__phone-tty {
  color: #fff;
  font-size: 22.4px;
  margin: 0;
  text-align: center;
}
.exit-popup--all .exit-popup__phone-title {
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 19.2px;
  margin-bottom: 6.5px;
  text-transform: uppercase;
}
.exit-popup--all .exit-popup__phone-number {
  font-size: 32px;
}
.exit-popup--all .exit-popup__lead-title {
  color: #174775;
  line-height: normal;
  margin: 13px 0 0;
  text-align: center;
}
.exit-popup--all .exit-popup__lead-link {
  background: #fff;
  background: linear-gradient(180deg, #fff 0, #f5f5f5);
  border-radius: 5%;
  display: block;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  margin-top: 8.6666666667px;
  padding: 26px 14.4444444444px;
}
.exit-popup--all .exit-popup__lead-img {
  display: block;
  margin: auto;
  max-width: 140px;
  width: 100%;
}
.disclaimer {
  background: #eee;
  border: 0;
  clear: both;
  color: #6b6b6b;
  font-size: 11px;
  line-height: 14px;
  position: relative;
  text-align: justify;
  width: 100%;
  z-index: 0;
}
.disclaimer a {
  color: #5e5e5e;
}
.disclaimer a:hover,
.disclaimer a:visited {
  color: #525252;
}
.disclaimer__container {
  background: 0 0;
  margin: auto;
  max-width: 1170px;
  padding: 52px 26px 78px;
  width: 100%;
}
.disclaimer__container:after {
  clear: both;
  content: "";
}
@media screen and (max-width: 767px) {
  .disclaimer__container {
    padding: 39px 21.6666666667px 78px;
  }
}
.disclaimer__footer2 a,
.disclaimer__link {
  background: 0 0;
  color: #525252;
  text-decoration: underline;
}
.disclaimer__footer2 a:hover,
.disclaimer__footer2 a:visited,
.disclaimer__link:hover,
.disclaimer__link:visited {
  color: #5e5e5e;
}
.disclaimer__logo {
  margin-bottom: 26px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .disclaimer__logo {
    display: none;
  }
}
.disclaimer__logo .svg * {
  fill: #6b6b6b;
}
.disclaimer__col {
  display: inline-block;
  margin: -1px;
  vertical-align: top;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .disclaimer__col {
    display: block;
  }
}
.disclaimer__col--logo {
  padding: 26px;
  width: 22%;
}
@media screen and (max-width: 767px) {
  .disclaimer__col--logo {
    margin: 0 auto;
    max-width: 200px;
    padding: 0;
    width: 100%;
  }
  .disclaimer__col--logo:after {
    clear: both;
    content: "";
    display: block;
  }
}
.disclaimer__col--main {
  padding: 0 26px;
  width: 78%;
}
@media screen and (max-width: 767px) {
  .disclaimer__col--main {
    margin: 13px 0 0;
    padding: 0;
    width: 100%;
  }
}
.disclaimer__bbb {
  display: block;
  float: left;
  height: 28px;
  max-width: 80px;
  width: 45%;
}
.disclaimer__bbb .svg {
  height: 28px;
}
.disclaimer__bbb .bbb__icon,
.disclaimer__bbb .bbb__main {
  fill: #6b6b6b;
}
.disclaimer__bbb .bbb__alt {
  fill: #eee;
}
.disclaimer__bbb .bbb__stroke {
  fill: none;
  stroke: #6b6b6b;
  stroke-miterlimit: 10;
}
.disclaimer__bbb .bbb__letters {
  isolation: isolate;
}
.disclaimer__ssl {
  display: block;
  float: right;
  height: 33px;
  max-width: 90px;
  width: 45%;
}
.disclaimer__ssl .svg {
  height: 33px;
}
.disclaimer__ssl .ssl__main {
  fill: #6b6b6b;
}
.disclaimer__ssl .ssl__alt {
  fill: #eee;
}
.disclaimer__copyright {
  font-size: 11px;
}
@media screen and (max-width: 575px) {
  .disclaimer {
    font-size: 14px;
    line-height: 17px;
  }
}
.duppop {
  height: 100%;
  overflow: hidden;
}
.dup {
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  min-height: 300px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.dup__container {
  background: #fafafa;
  background: linear-gradient(180deg, #fafafa 0, #ececec);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  display: flex;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  flex-wrap: wrap;
  justify-content: space-between;
  left: calc(50% - 350px);
  margin: auto;
  max-width: 700px;
  padding: 26px;
  position: absolute;
  top: 5%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .dup__container {
    left: inherit;
    max-width: 90%;
    overflow: scroll;
    padding: 21.6666666667px;
    position: relative;
  }
}
.dup__col {
  display: inline-block;
  flex-grow: 1;
  order: 1;
  overflow: hidden;
  padding: 0 13px;
  vertical-align: top;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .dup__col {
    padding: 0;
    width: 100%;
  }
}
.dup__col.dup-vehicle {
  width: 100%;
}
.dup__desc {
  font-size: 15px;
  margin: 0 0 13px;
  padding: 0 0 10px;
}
@media screen and (max-width: 767px) {
  .dup__desc {
    margin: 0;
  }
}
.dup__title {
  color: #0776ab;
  line-height: normal;
  margin: 26px 0 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .dup__title {
    margin: 0;
  }
}
.dup__info {
  background: #f4fbff;
  border: 1px solid #0887c3;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  margin: 0;
  padding: 26px;
  position: relative;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  .dup__info {
    padding: 13px;
  }
}
.dup__info:hover {
  background: #eee;
  border-color: #0776ab;
  cursor: pointer;
}
.dup__info-title {
  color: #066592;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.dup__list {
  font-size: 15px;
  line-height: normal;
  margin: 0 0 13px;
  padding: 0;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .dup__list {
    margin: 0;
  }
}
.dup__list-item {
  list-style: none;
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
}
.dup__list--inline {
  display: inline-block;
  width: 49%;
}
.dup__btn {
  background: #d37305;
  background: linear-gradient(180deg, #d37305 0, #c96e04);
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #fff;
  display: block;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-size: 22.4px;
  font-weight: 700;
  margin: 13px auto;
  order: 2;
  padding: 13px 26px;
  transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .dup__btn {
    max-width: 300px;
    width: 100%;
  }
}
.dup__btn:hover {
  background: #c96e04;
}
.dup__btn-edit {
  background: #0887c3
    url(/common_scripts/leadgen/laravel/images/1step-edit-icon.png)
    calc(50% + 16px) / 25px no-repeat;
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #fff;
  font-size: 12px;
  height: 40px;
  overflow: hidden;
  padding: 8px 6px;
  position: absolute;
  right: 0;
  text-align: left;
  text-transform: uppercase;
  top: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  width: 65px;
}
.dup__btn-edit:hover {
  background-color: #0776ab;
}
@media screen and (max-width: 767px) {
  .dup--alt .dup__col {
    order: 3;
    width: 100%;
  }
  .dup--alt .dup__col:first-of-type {
    order: 1;
  }
  .dup--alt .dup__desc,
  .dup--alt .dup__title {
    margin: 0;
    text-align: center;
  }
  .dup--alt .dup__title {
    color: #519fc4;
    font-size: 24px;
    text-transform: uppercase;
  }
  .dup--alt .dup__title-name {
    color: #0776ab;
    display: block;
    font-size: 36.8px;
    font-weight: 900;
    line-height: 36.4px;
    margin-bottom: 13px;
    text-transform: capitalize;
  }
  .dup--alt .dup__info {
    background: #f4fbff;
    box-shadow: inset 0 0 10px #b3c4cc;
    display: block;
    font-size: 15px;
    margin: auto;
    padding: 13px;
    width: 90%;
  }
  .dup--alt .dup__list {
    margin: 0;
  }
  .dup--alt .dup__list--inline {
    width: 100%;
  }
  .dup--alt .dup__btn {
    flex-basis: 100%;
    margin: 0 auto 13px;
  }
  .dup--alt .dup__btn-edit {
    background: #cde7f3
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 194.436 194.436' xml:space='preserve'%3E%3Cg fill='%230776ab'%3E%3Cpath d='M192.238 34.545 159.894 2.197a7.501 7.501 0 0 0-10.607-.001l-32.35 32.35-.013.014-62.048 62.048a7.501 7.501 0 0 0-2.193 5.076l-1.015 33.361a7.502 7.502 0 0 0 7.496 7.727c.076 0 .153-.001.229-.004l33.36-1.018a7.502 7.502 0 0 0 5.075-2.192l94.41-94.408a7.498 7.498 0 0 0 0-10.605zm-37.651 27.042-21.74-21.737 21.743-21.743 21.738 21.741-21.741 21.739zM89.324 126.85l-22.421.685.682-22.422 54.655-54.656 21.741 21.738-54.657 54.655z'/%3E%3Cpath d='M132.189 117.092a7.5 7.5 0 0 0-7.5 7.5v54.844H15.001V69.748h54.844c4.142 0 7.5-3.357 7.5-7.5s-3.358-7.5-7.5-7.5H7.501a7.5 7.5 0 0 0-7.5 7.5v124.687a7.5 7.5 0 0 0 7.5 7.5h124.687a7.5 7.5 0 0 0 7.5-7.5v-62.344a7.498 7.498 0 0 0-7.499-7.499z'/%3E%3C/g%3E%3C/svg%3E")
      calc(50% + 17px) calc(50% - 3px) / 18px no-repeat;
    border-bottom: 1px solid #0776ab;
    border-left: 1px solid #0776ab;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    color: #0776ab;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .listings .all_listings_container.magazine-layout {
    margin: 26px auto 104px;
    min-height: 520px;
    min-width: 500px;
    padding-left: 395px;
    position: relative;
  }
  .listings .all_listings_container.magazine-layout .listings__container {
    background: #f8f8f8;
    border: 1px solid #000;
    box-shadow: 0 4px 1px -2px hsla(0, 2%, 67%, 0.75);
    -webkit-box-shadow: 0 4px 1px -2px hsla(0, 2%, 67%, 0.75);
    -moz-box-shadow: 0 4px 1px -2px hsla(0, 2%, 67%, 0.75);
    margin-bottom: 10px;
    padding: 20px 182px 20px 25px;
    position: relative;
    transition: margin-top 0.3s;
    -webkit-transition: margin-top 0.3s;
    -moz-transition: margin-top 0.3s;
    -ms-transition: margin-top 0.3s;
    -o-transition: margin-top 0.3s;
  }
  .listings .all_listings_container.magazine-layout .listings__container a {
    display: block;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__title {
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__title-link {
    font-size: 16px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a {
    color: #000;
    font-size: 14px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a
    ul {
    margin-left: -20px;
    padding-left: 20px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a
    li {
    color: #000;
    font-size: 14px;
    line-height: 1.3;
    list-style: none;
    padding-left: 20px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a
    li:before {
    color: orange;
    content: "\f00c";
    font-family: Font Awesome\5 Free;
    font-size: 19px;
    left: 20px;
    margin-top: -1px;
    position: absolute;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__link {
    word-wrap: break-word;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/ftr-btn-2.jpg)
      no-repeat;
    background-size: 100% auto;
    bottom: 0;
    display: block;
    height: 47px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    width: 166px;
    z-index: 100;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__left-list {
    background: #fff;
    height: 100%;
    min-width: 167px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__logo-container
    img {
    margin-top: -60px;
    position: absolute;
    right: 25px;
    top: 50%;
    width: 124px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type {
    background: #fffcee;
    border: 4px solid #ffe59c;
    bottom: auto;
    left: 0;
    max-width: 370px;
    padding: 154px 25px 100px;
    position: absolute;
    top: 0;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__title {
    text-align: center;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__title-link {
    color: #444;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    padding: 10px 0;
    text-align: left;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/ftr-btn-3.jpg)
      no-repeat;
    background-size: 100% auto;
    bottom: 0;
    height: 75px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__left-list {
    background: #cbe1ec;
    height: auto;
    left: 0;
    max-width: 100%;
    top: 0;
    width: 100%;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__logo-container
    a {
    background: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__logo-container
    a
    img {
    height: 80px;
    margin: 0 auto;
    position: static;
    width: auto;
  }
  .listings .all_listings_container.original-layout .listings__container {
    max-width: 100%;
    min-height: 125px;
    padding: 10px 170px 10px 208px;
    position: relative;
  }
  .listings .all_listings_container.original-layout .listings__right-list {
    background: 0 0;
  }
  .listings .all_listings_container.original-layout .listings__title {
    margin: 5px 0;
  }
  .listings .all_listings_container.original-layout .listings__title-link {
    color: #2165a2;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
  }
  .listings .all_listings_container.original-layout .listings__content a ul {
    color: #2d2d2d;
    display: block;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    padding-left: 0;
  }
  .listings .all_listings_container.original-layout .listings__content a ul li {
    background-position: 4px 1px;
    color: #2d2d2d;
    list-style-position: inside;
    padding-bottom: 2px;
  }
  .listings .all_listings_container.original-layout .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/go-red-btn.png)
      no-repeat;
    background-position: 50% 50%;
    display: block;
    height: auto;
    left: auto;
    margin: 0;
    padding-top: 56px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
    width: 110px;
  }
  .listings .all_listings_container.original-layout .listings__left-list {
    background-size: 100% 210%;
    float: left;
    height: 100%;
    left: 10px;
    min-height: 176px;
    position: absolute;
    top: 0;
    width: 210px;
    z-index: 999;
  }
  .listings .all_listings_container.original-layout .listings__logo-container {
    left: 50%;
    margin-left: -75px;
    margin-top: 17px;
    position: absolute;
    top: 0;
    width: 150px;
  }
  .listings .all_listings_container.original-layout .listings__logo-link {
    background: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 3px 0 #ccc;
    -webkit-box-shadow: 0 3px 0 #ccc;
    -moz-box-shadow: 0 3px 0 #ccc;
    display: block;
    padding: 4px;
    text-decoration: none;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
  }
  .listings .all_listings_container.original-layout .listings__logo-image {
    display: block;
    margin: 0 auto;
    max-width: 120px;
  }
  .listings .all_listings_container.original-layout .listings__separator {
    background: #d8d8d8;
    border: none;
    height: 1px;
  }
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.listings--blue-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/32926/blue-btn.png)
      no-repeat 50%;
    background-size: contain;
    bottom: 12px;
    height: 57px;
    margin: 22% 0 0;
    max-width: none;
    width: 100%;
  }
  .listings .all_listings_container.listings--orange-btn .listings__container {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    margin-bottom: 5px;
    position: relative;
  }
  .listings .all_listings_container.listings--orange-btn .listings__right-list {
    background: 0 0;
    margin-top: 85px;
  }
  .listings .all_listings_container.listings--orange-btn .listings__link {
    font-weight: 700;
    margin-right: auto;
  }
  .listings .all_listings_container.listings--orange-btn .listings__left-list {
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
  }
  .listings .all_listings_container.listings--orange-btn .listings__logo-image {
    margin: 15px auto 10px;
  }
  .listings
    .all_listings_container.listings--orange-btn
    .listings__title-link
    ul {
    -webkit-padding-start: 0;
    list-style-type: none;
  }
  .listings .all_listings_container.listings--orange-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/32926/orange-btn-2.png)
      no-repeat 50%;
    background-size: contain;
    bottom: 12px;
    height: 57px;
    margin: 8% 0 4%;
    max-width: none;
    width: 100%;
  }
}
h1,
h2,
h3,
h4 {
  margin-bottom: 8.6666666667px;
}
.list {
  clear: both;
  float: none;
  list-style: default;
  padding: 0;
}
.list--ordered {
  list-style: decimal;
}
.list--ordered .list__item:before {
  content: "";
}
.list--unstyled .list__item {
  list-style: disc;
  margin-left: 26px;
}
.list--unstyled .list__item:before {
  content: "";
}
.img--full {
  display: block;
  width: 100%;
}
.pg-plans.pg-openenrollment .hero__right {
  margin-top: 40px;
}
.pg-plans.pg-openenrollment .heroform__title {
  display: none;
}
.pg-plans.pg-openenrollment .section__subheader {
  font-size: 30px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .pg-plans.pg-openenrollment .section__subheader {
    font-size: 26px;
  }
}
.pg-home,
.pg-landing {
  background: #ededed url(/images/bg.gif);
}
.pg-listings a.header__logo,
.pg-steps a.header__logo,
.pg_thank_you a.header__logo {
  cursor: default;
  pointer-events: none;
}
.header {
  padding: 10px 0;
}
.header__phone-content {
  background: url(/images/mphone.png) no-repeat;
  background-position: 15px 0;
  background-size: 40px;
}
@media screen and (max-width: 767px) {
  .header__phone-content {
    background: 0 0;
  }
}
.header__phone-container--mobile .header__phone-content {
  background: hsla(0, 0%, 100%, 0.529);
}
.navigation {
  background: 0 0;
}
.navigation__container {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .navigation__container {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
.navigation__list {
  background: 0 0;
}
@media screen and (max-width: 767px) {
  .navigation__list {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
.navigation__list--item {
  background: #5ab7fb;
  background: linear-gradient(180deg, #5ab7fb 0, #237bbb);
  border-left: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 1px 0 0 #333;
  -webkit-box-shadow: 0 1px 0 0 #333;
  -moz-box-shadow: 0 1px 0 0 #333;
  display: inline-block;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  filter: dropshadow(color=#000, offx=1, offy=1);
  font-family: Source Sans Pro, sans-serif;
  font-size: 21px;
  font-weight: 700;
  margin-left: 2px;
  text-align: center;
  text-shadow: 1px 1px 2px #000;
  width: 19.8%;
}
@media screen and (max-width: 1199px) {
  .navigation__list--item {
    font-size: 15px;
    width: 19.75%;
  }
  .navigation__list--item a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .navigation__list--item {
    width: 19.5%;
  }
}
.navigation__list--item.active,
.navigation__list--item:hover {
  background: #2d86c6;
  background: linear-gradient(180deg, #2d86c6 0, #196398);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
}
.navigation__list--item a:hover {
  color: #fff;
  text-decoration: none;
}
.footer {
  background: #e0e0e0;
}
@media screen and (max-width: 992px) {
  .footer {
    padding: 13px 0;
  }
}
.footer__logo .svg {
  height: 29px;
}
.footer__list {
  font-size: 12px;
  width: 20.667%;
}
.footer__link {
  color: #165388;
}
.footer strong,
.footer__copyright {
  color: #000;
}
@media screen and (max-width: 767px) {
  .pg-landing .header__logo {
    background-position: 50%;
    height: 50px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .pg-landing .header__logo {
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .pg-landing .header__logo--img {
    display: none;
  }
}
.pg-silversneakers .section--default {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 #333;
  margin-bottom: 26px;
}
.pg-advantage,
.pg-home,
.pg-plans {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.pg-advantage h1,
.pg-advantage h2,
.pg-advantage h3,
.pg-advantage h4,
.pg-advantage h5,
.pg-home h1,
.pg-home h2,
.pg-home h3,
.pg-home h4,
.pg-home h5,
.pg-plans h1,
.pg-plans h2,
.pg-plans h3,
.pg-plans h4,
.pg-plans h5 {
  font-family: Source Sans Pro, sans-serif;
}
@media screen and (max-width: 767px) {
  .pg-advantage .hero,
  .pg-home .hero,
  .pg-plans .hero {
    padding: 0;
  }
}
.pg-advantage .hero__container,
.pg-home .hero__container,
.pg-plans .hero__container {
  background-image: url(/images/marquee-home-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 333px;
}
@media screen and (max-width: 1199px) {
  .pg-advantage .hero__container,
  .pg-home .hero__container,
  .pg-plans .hero__container {
    height: 270px;
  }
}
@media screen and (max-width: 992px) {
  .pg-advantage .hero__container,
  .pg-home .hero__container,
  .pg-plans .hero__container {
    background: #e2e2e2;
    height: 220px;
  }
  .pg-advantage .hero__right,
  .pg-home .hero__right,
  .pg-plans .hero__right {
    float: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .pg-advantage .hero__right,
  .pg-home .hero__right,
  .pg-plans .hero__right {
    margin-left: 24%;
  }
}
.pg-advantage .heroform.stacked,
.pg-home .heroform.stacked,
.pg-plans .heroform.stacked {
  background: #fff;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(50%, #fff),
    color-stop(100%, #ebebeb)
  );
  background: linear-gradient(180deg, #fff 0, #fff 50%, #ebebeb);
  border-radius: 6px;
  box-shadow: 10px 0 15px -4px rgba(0, 0, 0, 0.5),
    -10px 0 15px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 10px 0 15px -4px rgba(0, 0, 0, 0.5),
    -10px 0 15px -4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 10px 0 15px -4px rgba(0, 0, 0, 0.5),
    -10px 0 15px -4px rgba(0, 0, 0, 0.5);
  height: 299px;
  width: 481px;
}
@media screen and (max-width: 1199px) {
  .pg-advantage .heroform.stacked,
  .pg-home .heroform.stacked,
  .pg-plans .heroform.stacked {
    height: 220px;
    width: 350px;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage .heroform.stacked,
  .pg-home .heroform.stacked,
  .pg-plans .heroform.stacked {
    width: 100%;
  }
}
.pg-advantage .heroform.stacked .heroform__radiolabel,
.pg-home .heroform.stacked .heroform__radiolabel,
.pg-plans .heroform.stacked .heroform__radiolabel {
  margin-left: 0;
}
.pg-advantage .heroform.stacked .heroform__radiolabel span,
.pg-home .heroform.stacked .heroform__radiolabel span,
.pg-plans .heroform.stacked .heroform__radiolabel span {
  font-size: 14.5px;
}
.pg-advantage .heroform.stacked .heroform__title,
.pg-home .heroform.stacked .heroform__title,
.pg-plans .heroform.stacked .heroform__title {
  background: #4ca509;
  background: linear-gradient(180deg, #4ca509 0, #387300);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-size: 36px;
  padding-top: 9px;
}
@media screen and (max-width: 375px) {
  .pg-advantage .heroform.stacked .heroform__title,
  .pg-home .heroform.stacked .heroform__title,
  .pg-plans .heroform.stacked .heroform__title {
    font-size: 24px;
  }
}
.pg-advantage .heroform.stacked .heroform__group,
.pg-home .heroform.stacked .heroform__group,
.pg-plans .heroform.stacked .heroform__group {
  float: left;
  margin-left: 38px;
  text-align: left;
  width: 36%;
}
@media screen and (max-width: 1199px) {
  .pg-advantage .heroform.stacked .heroform__group,
  .pg-home .heroform.stacked .heroform__group,
  .pg-plans .heroform.stacked .heroform__group {
    margin-bottom: 0;
    margin-left: 18px;
    width: 42%;
  }
}
.pg-advantage .heroform.stacked .heroform__radiolabel,
.pg-home .heroform.stacked .heroform__radiolabel,
.pg-plans .heroform.stacked .heroform__radiolabel {
  border: 1px solid #66a366;
  height: 29px;
  margin-bottom: 5px;
  width: 29px;
}
.pg-advantage .heroform.stacked .heroform__radiolabel.active:before,
.pg-home .heroform.stacked .heroform__radiolabel.active:before,
.pg-plans .heroform.stacked .heroform__radiolabel.active:before {
  font-size: 16px;
  text-align: center;
}
.pg-advantage .heroform.stacked .heroform__radiolabel span,
.pg-home .heroform.stacked .heroform__radiolabel span,
.pg-plans .heroform.stacked .heroform__radiolabel span {
  padding-top: 0;
}
@media screen and (max-width: 375px) {
  .pg-advantage .heroform.stacked .heroform__radiolabel span,
  .pg-home .heroform.stacked .heroform__radiolabel span,
  .pg-plans .heroform.stacked .heroform__radiolabel span {
    font-size: 13px;
  }
}
.pg-advantage .heroform.stacked .heroform__zip,
.pg-home .heroform.stacked .heroform__zip,
.pg-plans .heroform.stacked .heroform__zip {
  border: 1px solid #66a366;
  border-radius: 10px;
  color: #000;
  display: block;
  font-size: 32px;
  margin-left: 0;
  padding: 3px 10px;
  width: 112px;
}
.pg-advantage .heroform.stacked .heroform__label,
.pg-home .heroform.stacked .heroform__label,
.pg-plans .heroform.stacked .heroform__label {
  font-size: 16px;
}
.pg-advantage .heroform.stacked .heroform__submit,
.pg-home .heroform.stacked .heroform__submit,
.pg-plans .heroform.stacked .heroform__submit {
  background: url(/images/go-btn.gif) 50% no-repeat;
}
.pg-advantage .section--default,
.pg-home .section--default,
.pg-plans .section--default {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 #333;
  margin-bottom: 26px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .pg-advantage .section--default,
  .pg-home .section--default,
  .pg-plans .section--default {
    padding-top: 44.2px;
  }
}
.pg-advantage .section--default__header,
.pg-home .section--default__header,
.pg-plans .section--default__header {
  color: #8c8c8c;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 8px;
  margin-top: 0;
  padding-left: 43.2px;
}
.pg-advantage .section--default__content,
.pg-home .section--default__content,
.pg-plans .section--default__content {
  font-size: 13px;
}
@media screen and (max-width: 992px) {
  .pg-advantage .section--default__content,
  .pg-home .section--default__content,
  .pg-plans .section--default__content {
    width: 100%;
  }
}
.pg-advantage .section--default__content ul,
.pg-home .section--default__content ul,
.pg-plans .section--default__content ul {
  font-size: 13px;
  list-style: url(/images/bullet.gif);
}
.pg-advantage .section--default__content ul li,
.pg-home .section--default__content ul li,
.pg-plans .section--default__content ul li {
  margin: 26px 0;
}
.pg-advantage .section--default__content--full,
.pg-home .section--default__content--full,
.pg-plans .section--default__content--full {
  padding: 32px;
}
.pg-advantage .section--default__content--small,
.pg-home .section--default__content--small,
.pg-plans .section--default__content--small {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  float: right;
  font-size: 13px;
}
@media screen and (max-width: 992px) {
  .pg-advantage .section--default__content--small,
  .pg-home .section--default__content--small,
  .pg-plans .section--default__content--small {
    width: 100%;
  }
}
.pg-advantage .section--default__content--small a,
.pg-home .section--default__content--small a,
.pg-plans .section--default__content--small a {
  font-weight: 700;
}
.pg-advantage .section--default__content--small--more,
.pg-home .section--default__content--small--more,
.pg-plans .section--default__content--small--more {
  text-align: right;
}
.pg-advantage .section--default__content--small h2,
.pg-home .section--default__content--small h2,
.pg-plans .section--default__content--small h2 {
  background: #5ab7fb;
  background: linear-gradient(180deg, #237bbb 0, #5ab7fb);
  border-radius: 5px;
  box-shadow: 0 -1px 0 0 #333;
  color: #fff;
  filter: dropshadow(color=#000, offx=1, offy=1);
  font-size: 16px;
  padding: 0.8em 0;
  text-align: center;
  text-shadow: 1px 1px 2px #000;
}
.pg-advantage .section--default__content--small--icon,
.pg-home .section--default__content--small--icon,
.pg-plans .section--default__content--small--icon {
  float: left;
  margin: 0 10px;
  padding-top: 4px;
}
.pg-advantage .section--default__content--small--addi p,
.pg-home .section--default__content--small--addi p,
.pg-plans .section--default__content--small--addi p {
  border: 1px solid #fff;
  height: 65px;
}
.pg-advantage .section--default__content--small--addi p:hover,
.pg-home .section--default__content--small--addi p:hover,
.pg-plans .section--default__content--small--addi p:hover {
  background: #f2f9fb;
  border: 1px solid #d3e2e6;
}
.pg-advantage .section--default__content--small:before,
.pg-home .section--default__content--small:before,
.pg-plans .section--default__content--small:before {
  content: url(/images/resource-shadow-left.jpg);
  height: 200px;
  left: -11px;
  position: absolute;
  width: 10px;
}
.pg-advantage .section--default__content--small:after,
.pg-home .section--default__content--small:after,
.pg-plans .section--default__content--small:after {
  content: url(/images/resource-shadow-right.jpg);
  height: 200px;
  position: absolute;
  right: -11px;
  top: 0;
  width: 10px;
}
.pg-advantage .section--default__subheader,
.pg-home .section--default__subheader,
.pg-plans .section--default__subheader {
  font-size: 26px;
  line-height: inherit;
  margin-bottom: 11px;
  margin-top: 0;
}
.pg-advantage .section hr,
.pg-home .section hr,
.pg-plans .section hr {
  background: url(/images/hr-bg.gif) repeat-x;
  border: none;
  height: 24px;
  margin: 0;
  padding: 0;
}
.pg-advantage .card,
.pg-home .card,
.pg-plans .card {
  background: #f9f9f9;
  background: linear-gradient(180deg, #f9f9f9 0, #fff);
  border: 0;
  border-radius: 5px;
  border-top: 1px solid #aaa;
  box-shadow: 0 0 1px 0 #aaa;
  display: inline-block;
  margin-left: 26px;
  margin-right: 26px;
  max-width: 96%;
  padding: 20px 15px;
}
.pg-advantage .card__item,
.pg-home .card__item,
.pg-plans .card__item {
  background: #f3fafd;
  background: linear-gradient(180deg, #f3fafd 0, #fff);
  border: 1px solid #bcccda;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 #9bafc3;
  display: inline-block;
  margin: 0 0.3em;
  padding-left: 0;
  padding-right: 0;
  width: 33.33333333%;
}
@media screen and (min-width: 768px) {
  .pg-advantage .card__item,
  .pg-home .card__item,
  .pg-plans .card__item {
    width: 31.5%;
  }
}
.pg-advantage .card__icon,
.pg-home .card__icon,
.pg-plans .card__icon {
  float: right;
}
.pg-advantage .card__title,
.pg-home .card__title,
.pg-plans .card__title {
  font-size: 16px;
  line-height: inherit;
  margin-bottom: 8px;
}
@media screen and (max-width: 992px) {
  .pg-home .navigation__list--item:last-child {
    font-size: 12px;
  }
}
@media screen and (max-width: 350px) {
  .pg-home .hero__container,
  .pg-home .heroform.stacked {
    height: 230px;
  }
  .pg-home .section--default__content--full {
    padding: 12px;
  }
}
@media screen and (max-width: 767px) {
  .pg-home .section--default__header {
    margin-bottom: 0;
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .pg-home .section--default__header {
    font-size: 25px;
  }
}
.pg-home .card__item {
  padding: 5px 5px 0;
}
@media screen and (max-width: 767px) {
  .pg-home .card {
    margin: 0;
    max-width: inherit;
  }
  .pg-home .card__item {
    margin-bottom: 10px;
    width: 100%;
  }
}
.pg-1step .step__bar,
.pg-2step .step__bar,
.pg-steps .step__bar {
  background: #1f7cca;
}
.pg-1step .step__header,
.pg-2step .step__header,
.pg-steps .step__header {
  color: #1f7cca;
}
.pg-1step .step__submit,
.pg-2step .step__submit,
.pg-steps .step__submit {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
}
.pg-1step .footer,
.pg-2step .footer,
.pg-steps .footer {
  background: #fff;
}
.pg-1step .footer__copyright,
.pg-2step .footer__copyright,
.pg-steps .footer__copyright {
  color: #7a7a7a;
}
.pg-1step .step__submit,
.pg-2step .step__submit {
  max-width: 380px;
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .header__logo--img {
    display: block;
  }
}
.pg-silversneakers.pg-landing .hero {
  background: url(/images/hero-silversneaker.jpg) top no-repeat;
}
@media screen and (max-width: 992px) {
  .pg-silversneakers.pg-landing .hero {
    background-position: 100% 0;
  }
  .pg-silversneakers.pg-landing .hero__right {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .hero {
    background-position: 100%;
    padding: 0;
  }
  .pg-silversneakers.pg-landing .hero__container {
    padding: 0;
  }
  .pg-silversneakers.pg-landing .hero__right {
    width: 100%;
  }
}
.pg-silversneakers.pg-landing .heroform {
  background: 0 0;
}
@media screen and (max-width: 992px) {
  .pg-silversneakers.pg-landing .heroform {
    margin-left: -10%;
    width: 90%;
  }
}
@media screen and (max-width: 850px) {
  .pg-silversneakers.pg-landing .heroform {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform {
    margin: 0 auto;
    width: 80%;
  }
}
@media screen and (max-width: 375px) {
  .pg-silversneakers.pg-landing .heroform {
    width: 100%;
  }
}
.pg-silversneakers.pg-landing .heroform__content {
  background-color: #fff;
  border: 14px solid #e7f7fd;
  margin-top: -52px;
  padding: 52px 26px 26px;
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__content {
    border-color: #fff;
  }
}
@media screen and (max-width: 330px) {
  .pg-silversneakers.pg-landing .heroform__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.pg-silversneakers.pg-landing .heroform__title {
  background: #69bffc;
  background: linear-gradient(180deg, #69bffc 0, #1f6ca5);
  border-radius: 5px;
  margin: 16px auto -16px;
  position: relative;
  width: 80%;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__title {
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
  }
}
.pg-silversneakers.pg-landing .heroform__title h1 {
  font-size: 52px;
  margin: 0;
  text-shadow: 0 -1px 0 #000;
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__title h1 {
    font-size: 36px;
  }
}
.pg-silversneakers.pg-landing .heroform__title h3 {
  font-size: 16px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__title h3 {
    font-size: 26px;
  }
}
.pg-silversneakers.pg-landing .heroform__radiolabel {
  border: 1px solid #66a366;
  display: block;
  font-weight: 700;
  height: 34px;
  margin: 0 auto 5px 25%;
  width: 34px;
}
@media screen and (min-width: 1200px) {
  .pg-silversneakers.pg-landing .heroform__radiolabel {
    margin: 0 auto 5px 29%;
  }
}
@media screen and (max-width: 992px) {
  .pg-silversneakers.pg-landing .heroform__radiolabel {
    margin: 0 auto 5px 28%;
  }
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__radiolabel {
    margin-left: 0;
  }
}
.pg-silversneakers.pg-landing .heroform__radiolabel span {
  width: 160px;
}
.pg-silversneakers.pg-landing .heroform__zip {
  border: 1px solid #66a366;
  color: #000;
  font-size: 29px;
  font-weight: 400;
  width: 154px;
}
.pg-silversneakers.pg-landing .heroform__label {
  margin: 0 auto;
  text-align: left;
  width: 50%;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .pg-silversneakers.pg-landing .heroform__label {
    width: 60%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .pg-silversneakers.pg-landing .heroform__label {
    width: 57%;
  }
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__label {
    display: inline-block;
    font-size: 14px;
    width: 100px;
  }
  .pg-silversneakers.pg-landing .heroform__label--ins {
    margin-left: -25%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__label--ins {
    margin-left: -44%;
  }
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__input {
    display: inline-block;
    text-align: center;
  }
}
.pg-silversneakers.pg-landing .heroform__submit {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-size: 32px;
  padding: 5px 50px;
}
@media screen and (max-width: 767px) {
  .pg-silversneakers.pg-landing .heroform__group {
    margin: 0 auto 15px;
    max-width: 273px;
  }
}
.pg-plans {
  background: #fff url(/images/hero-plans-alt.jpg) center -90px/1220px no-repeat;
}
@media screen and (max-width: 1199px) {
  .pg-plans {
    background-position: left -67px;
  }
}
@media screen and (max-width: 992px) {
  .pg-plans {
    background-position: left -40px;
    background-size: 1077px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans {
    background: 0 0;
  }
}
.pg-plans .asadvertised {
  margin: 26px 0 0;
  max-width: 444px;
  width: 100%;
}
.pg-plans .asadvertised--mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .pg-plans .asadvertised {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .asadvertised {
    margin: 0 0 15px;
    padding-bottom: 0;
  }
  .pg-plans .asadvertised--desktop {
    display: none;
  }
  .pg-plans .asadvertised--mobile {
    display: block;
  }
}
.pg-plans .svgicon {
  display: block;
  height: 60px;
  width: 60px;
}
.pg-plans .header--tty,
.pg-plans .header__phone-num,
.pg-plans .header__phone-num:after {
  color: #4497eb;
}
@media screen and (max-width: 767px) {
  .pg-plans .header {
    background: #fff;
    max-width: 100%;
  }
  .pg-plans .header__logo--img {
    display: block;
  }
}
.pg-plans .hero {
  padding: 0;
}
@media screen and (max-width: 992px) {
  .pg-plans .hero {
    margin: 0;
    max-width: 100%;
    padding: 0;
  }
}
.pg-plans .hero__container {
  background: 0 0;
  height: 530px;
}
@media screen and (max-width: 992px) {
  .pg-plans .hero__container {
    height: 500px;
    height: inherit;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .hero__container {
    background-color: #ecf7fb;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 20px;
    padding: 60px 0 5px;
  }
}
.pg-plans .hero__left {
  left: 350px;
  position: relative;
  top: -180px;
  width: 240px;
}
@media screen and (max-width: 1199px) {
  .pg-plans .hero__left {
    left: 260px;
    top: -210px;
  }
}
@media screen and (max-width: 992px) {
  .pg-plans .hero__left {
    display: none;
  }
}
.pg-plans .hero__cta h2 {
  color: #4497eb;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0;
  text-align: left;
}
.pg-plans .hero__cta ul {
  list-style-type: disc;
}
.pg-plans .hero__cta li {
  font-size: 16px;
}
.pg-plans .hero__right {
  margin-right: 0;
  width: 43%;
}
@media screen and (max-width: 1199px) {
  .pg-plans .hero__right {
    margin-left: 30%;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 850px) {
  .pg-plans .hero__right {
    margin-left: 30%;
  }
}
@media screen and (max-width: 992px) {
  .pg-plans .hero__right {
    margin-left: 51%;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .hero__right {
    margin: 10px auto;
    max-width: 420px;
    width: 100%;
  }
}
.pg-plans .heroform {
  background: 0 0;
}
@media screen and (max-width: 992px) {
  .pg-plans .heroform {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform {
    border: 15px solid #ecf7fb;
    margin: 0 auto;
    position: relative;
    width: 100%;
  }
}
.pg-plans .heroform__content {
  background-color: #fff;
  border: 14px solid #e7f7fd;
  box-shadow: 0 14px 19px #333;
  margin-top: -52px;
  padding: 50px 20px 40px;
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__content {
    border-color: #fff;
    box-shadow: none;
    margin-top: 0;
    padding: 20px 0 0;
  }
}
.pg-plans .heroform__title {
  background: #69bffc;
  background: linear-gradient(180deg, #69bffc 0, #1f6ca5);
  border-radius: 5px;
  margin: 0 auto -16px;
  position: relative;
  width: 80%;
  z-index: 2;
}
.pg-plans .heroform__title--mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__title {
    border-radius: 5px;
    left: 5%;
    margin-top: 0;
    max-width: 90%;
    padding: 15px 0;
    position: absolute;
    top: -50px;
    width: 100%;
  }
  .pg-plans .heroform__title--mobile {
    display: inline-block;
  }
  .pg-plans .heroform__title:after {
    border-color: #1f6ca5 transparent transparent;
    border-style: solid;
    border-width: 10px 15px 0;
    bottom: -10px;
    content: "";
    height: 0;
    left: 45%;
    margin-top: 0;
    position: absolute;
    text-align: center;
    width: 0;
  }
}
.pg-plans .heroform__title h1 {
  font-size: 52px;
  margin: 0;
  text-shadow: 0 -1px 0 #000;
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__title h1 {
    font-size: 26px;
  }
}
.pg-plans .heroform__title h3 {
  font-size: 16px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__title h3 {
    font-size: 15px;
    position: relative;
  }
}
.pg-plans .heroform__radiolabel {
  border: 1px solid #66a366;
  display: block;
  font-weight: 700;
  height: 34px;
  margin: 0 auto 5px 25%;
  width: 34px;
}
@media screen and (min-width: 1200px) {
  .pg-plans .heroform__radiolabel {
    margin: 0 auto 5px 29%;
  }
}
@media screen and (max-width: 992px) {
  .pg-plans .heroform__radiolabel {
    margin: 0 auto 5px 28%;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__radiolabel {
    margin-left: 0;
  }
}
.pg-plans .heroform__radiolabel span {
  width: 160px;
}
.pg-plans .heroform__zip {
  border: 1px solid #4497eb;
  color: #000;
  font-size: 30px;
  font-weight: 400;
  padding: 13px;
  width: 255px;
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__zip {
    border: 2px solid #3ca4f4;
    line-height: 0.75;
  }
}
.pg-plans .heroform__label {
  font-size: 22px;
  margin: 26px auto 21.6666666667px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .pg-plans .heroform__label {
    font-size: 20.8px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__label {
    color: #3ca4f4;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .pg-plans .heroform__label--ins {
    margin-left: -25%;
  }
  .pg-plans .heroform__input {
    display: inline-block;
    text-align: center;
  }
}
.pg-plans .heroform__submit {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-size: 36px;
  margin-bottom: 13px;
  padding: 5px 50px;
}
.pg-plans .heroform__submit--mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .pg-plans .heroform__submit {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__submit {
    background: #ffa84f;
    background: linear-gradient(180deg, #ffa84f 0, #e36014);
    border: 1px solid #e36014;
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .pg-plans .heroform__submit--desktop {
    display: none;
  }
  .pg-plans .heroform__submit--mobile {
    display: block;
  }
}
@media screen and (max-width: 374px) {
  .pg-plans .heroform__submit {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .heroform__group {
    margin: 0 auto 15px;
    max-width: 273px;
  }
}
.pg-plans .card {
  background: 0 0;
  border: 0;
  box-shadow: none;
  margin: 0 auto 13px;
  padding-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .pg-plans .card {
    max-width: 1170px;
  }
}
@media screen and (max-width: 992px) {
  .pg-plans .card {
    margin-top: 26px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .card {
    display: none;
  }
}
.pg-plans .card__section {
  background: #ebeff1;
  margin: -12px -32px 26px;
  padding: 30px 26px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .pg-plans .card__section {
    margin: 0 0 26px;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .card__section {
    display: none;
  }
}
.pg-plans .card__item {
  background: 0 0;
  border: 0;
  box-shadow: none;
  position: relative;
  text-align: center;
}
.pg-plans .card__icon {
  float: none;
  margin: 0 auto;
  max-height: 110px;
  width: 110px;
}
.pg-plans .card__title {
  color: #2d8ae9;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  text-align: center;
}
.pg-plans .card__text {
  color: #1364b6;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}
.pg-plans .section__container {
  max-width: 1250px;
}
@media screen and (max-width: 992px) {
  .pg-plans .section__container {
    max-width: 100%;
    padding: 0;
  }
}
.pg-plans .section--default {
  border: none;
  border-radius: 0;
  box-shadow: none;
  max-width: 1220px;
  padding-top: 0;
}
@media screen and (max-width: 992px) {
  .pg-plans .section--default {
    max-width: 100%;
  }
}
.pg-plans .section--default__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pg-plans .section--default__content ul strong {
  color: #1671cd;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .pg-plans .section--default__content {
    background: #ecf7fb;
    border-radius: 5px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
.pg-plans .section--default__subheader {
  color: #4497eb;
  font-size: 22.4px;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 375px) {
  .pg-plans .section--default {
    border-top: 0;
  }
}
.pg-plans .footer {
  background: 0 0;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare {
    background-position: 100% 0;
  }
}
.pg-lifetimemedicare h1,
.pg-lifetimemedicare h2,
.pg-lifetimemedicare h3,
.pg-lifetimemedicare h4,
.pg-lifetimemedicare h5 {
  font-family: Source Sans Pro, sans-serif;
}
.pg-lifetimemedicare .header {
  background: 0 0;
  margin: 0;
  max-width: 100%;
}
.pg-lifetimemedicare .header--tty .header__phone-cta {
  text-align: left;
}
.pg-lifetimemedicare .header__logo {
  background: url(/images/lifetime/logo.svg) 0 / contain no-repeat;
  cursor: default;
  height: 42px;
  pointer-events: none;
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .header__logo {
    background-size: contain;
  }
}
.pg-lifetimemedicare .header__phone-cta,
.pg-lifetimemedicare .header__phone-num {
  color: #213f99;
}
@media screen and (min-width: 576px) {
  .pg-lifetimemedicare .header__phone-content {
    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' viewBox='0 0 68 67'%3E%3Ccircle cx='34.5' cy='32.5' r='29.5' style='fill:%23fff'/%3E%3Cimage width='68' height='67' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABDCAYAAAAlFqMKAAAACXBIWXMAAAsSAAALEgHS3X78AAAHQklEQVR4Xt2cbYxdRRnHf3uooOWlUsqkEUg0VG0IpR0V0hQsjbUYEEKUloQSCbTSmCiKDkarRonyAbUDxg/4FpM2SorCKnarK22DfQEizYbBt4IvxPUFQwcsXcoWdQvrh+fcZffuPfOcc/fu3nv5JTfZe+d/dnf+O2dmnnmesz2jo6NMN9Hb4wALXAC8DXhr/poDnATMzqVHgReBIeDP+etPwH4gGBdeZprpmS5DordzgauBy4F3A6ekr1B5AdgHbAd+bFw4pOiboqWGRG97gCuA9cClwOvSVzTNCNAPfB/oMy60rBMtMSR6Owu4BvgscI4ibzUHgNuBrcaFY5pYY8qGRG9XAd8EFmraaeYJ4BPGhZ2aMEXThkRvzwC+AazWtDPMfcDNxoWnNWEjmjIkensV8F1grqZtE4eADcaFXk1YTyVD8uXz68AnNW2HcCfw6SrLdWlDorezkeF4qabtMPqB1caFo5oQShoSvZ0D7EA2Vt3IfuAS48KQJsw0wWvADJDffUfelyRJQ6K3xwO9dLcZNS4AevM+FaKNkG8BKxVNN7ES6VMhhYZEbzcA64rau5h1ed8a0nBSjd4uBB4D3jCpUWcY2A0MAguA96XEbeIl4B3GhSfrGyYZkgdoe4GL6sUKjwN3AL21JS7/Xv10pikPAcvrA8NGt8wNVDfjNuBdxoUfjF/v8x+2Dtk5dhoXIX2dwIQREr19I/AU1bbkXzMufCYliN5eC/wwpWkTh4CzjQuHax/Uj5CPUM2M3wOf10TGhbuB+zVdG5iL9HmMMUOitycBt9RfoXBrhTOIjyMTbqdxS953YOIIWQ+cNllfyPPANk1Uw7jwD+Crmq4NnIb0HZhoyKQJRmGHcWFEE9VxB/BvTdQGxvqeAURvlwCLC+WNeVwT1GNcGAa2aLo2sDj3YGyErE2Ii/ijJijgV5qgTayFVw1ZlRAW8awmKOCdmqBNrAKYFb2dR/XbBSShVJrobQbcDHxR07aJxdHbebOA5UCPpm5AqTgn375fBzhgkSJvJz3A8gw4V1MW8BZNkPMdYDOdbUaNczOaz6dcqAmit+8BbtR0HcTCqRhSJgC8ThN0GAsz4HRNVcB50duzFY3W3mmcngEna6oE1yjth+kuTs6QGo1mWZ8nuot4INHWiczRDpk13gysSbRvoTNjl0IypNZiKmwsGiXGhSPABuCVRu0dyH8zpn5GsYjE0mpc+Amy2kzV+JngSAY8p6lKcFv01hQ15idmq+l8U4YyJF0wVeYi5U2FGBe2AR9AUgBToewJXTMMZkiVXyu4PHr7sZTAuPBzpAivGVP6gTchFYvvB35K68050HNw05KbkJKoVnAMeK9xYU9KFL29EPgF5SsT/wqcY1z4z/gPo7fzgeuBD9OaTeBNGfCIpqrALCShnAwHjAsPA5cgpZZleLDeDADjwjPGhduRmteVwFbgf/W6Cjzac3DTkuOQ/ETZv1YZngaWGRf+nhJFbxcBu4DCCTnnauPCvYoGgPx8Zw/VqyEPA/OyvNwoOcSb4AzgoejtgpTIuPA75ARtV0K2FalcKoVx4Tlk71OV3caFl2s71VLuV+QsYG/01qZExoV/GhdWAZchyaxnkBG7F1hjXFhbn3/VyG/Jf2m6OrZBnsqM3p4CHARen76mKYaBtfmyO2NEb39L+UOpo8B848KRDMC48AKyjE0HJwI/i95+RQkEW0aUAsHk7VpHbx5mTEhU3VkgbhVfAPZp80qLuJGSZ745d9W+qM/+70EOnaeTYWAjcJepUD9alnzJH0BGZhn2GBdW1N7Uh/9fYvo5EdkIDkRvVyjaSkRv3w7spLwZALeOf9Ooguh+4EpmjgeAzxkXHtOEKaK3a4DvUe3Aq9+4cNn4DxoZsgCp+ziBmWUnUiHYZ8qXWBC9XYr8lauWbb2EhAOD4z8sKrpzwKZJDTPDISSQ24Uk1A8YF8a249HbU5Fc0grgKprLOgJszLf9EygyJAMeBC6e1NgehpEY5XiqzQ9FPAxc3GhSL6x1j/I8zAAwv6Gge4nA+UVxVuEhs5EHcK4EJkWZXcwI8mREYdCZPHU3LuwHvp3SdBGvAB8yLuxLicqkIV4Lte6jyBNWP9KEydgiense5QOkTmUEuMHIQbeKFmxdq7R3OkPInJE6b5lAapXJgL8BZzYUdD6/Qcz4iyYcT2oOWU53mjGKRO5Lq5oB6VumG2+X/cBHjQsDmrCIop3qCcgJWpVA6Siv/peHmWYQ+DKwxbgwpTxy0Qi5At2MY8gWuC9/DSK1np9i5lamPyDP/d9TJSBMUWRI0e3yPBJ49QG/NOMeq8jZDGyO3i5DEtwfpPkKpSKeBe4B7jYuPKqJq9Io/D8VOfmuPb34BPI/O/qAR6qcckV5EnwpkpRaBpyPPvLqGQJ+jTy2thsYaNVoaEQjQ65HRsh2YLtx4akG1zVN9PYsJNN2JhI4zkbKukaQYuAXkSKbQeBJ40KzFdNN8X+wyktvFZxi+wAAAABJRU5ErkJggg==' style='isolation:isolate'/%3E%3C/svg%3E")
      0/50px no-repeat;
    font-family: Nunito Sans, sans-serif;
    margin: 0;
    max-width: 350px;
    min-height: 55px;
    padding: 5px 0 0 52px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pg-lifetimemedicare .header__phone-content {
    padding: 5px 0 0 52px;
  }
}
.pg-lifetimemedicare .hero {
  background: 0 0;
  padding: 0;
}
.pg-lifetimemedicare .hero__container {
  background: 0 0;
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .hero__container {
    padding: 0;
  }
}
.pg-lifetimemedicare .hero__left {
  display: none;
}
.pg-lifetimemedicare .heroform-lifetimemedicare {
  background: #264497;
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  box-shadow: 0 10px 16px #333;
  margin: 10% 0 16% auto;
  max-width: 430px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare .heroform-lifetimemedicare {
    margin: 13px auto;
  }
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .heroform-lifetimemedicare {
    margin: 0 auto;
  }
}
.pg-lifetimemedicare .heroform-lifetimemedicare:before {
  display: none;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__title {
  background: #264497;
  color: #fff;
  font-family: Nunito Sans, sans-serif;
  font-size: 28.8px;
  font-weight: 800;
  letter-spacing: 5px;
  line-height: normal;
  margin: 0;
  padding: 26px 13px 0;
  text-align: center;
  text-transform: uppercase;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__title-sub {
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
  margin: 0;
  padding: 0 78px;
  text-transform: capitalize;
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .heroform-lifetimemedicare .heroform__title {
    font-size: 25.6px;
    letter-spacing: 4px;
    padding: 31.2px 13px 13px;
  }
  .pg-lifetimemedicare .heroform-lifetimemedicare .heroform__title-sub {
    font-size: 14px;
    padding: 0 26px;
  }
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__group {
  margin-bottom: 5px;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__content {
  background: 0 0;
  border: none;
  border-top: 1px solid #fff;
  box-shadow: none;
  margin: 26px 39px 13px;
  padding: 26px 0 13px;
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .heroform-lifetimemedicare .heroform__content {
    margin: 13px 26px;
    padding: 13px 0;
  }
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__label {
  color: #fff;
  display: block;
  font-family: Nunito Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__zip {
  border: 2px solid #434345;
  border-radius: 5px;
  color: #888;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 25.6px;
  font-weight: 700;
  letter-spacing: 3px;
  vertical-align: top;
  width: 55%;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__submit {
  background: #f7a859;
  background: linear-gradient(180deg, #f7a859 0, #e48121 50%);
  border-radius: 5px;
  clear: none;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 5px;
  margin: 0 0 0 1%;
  padding: 14px 10px;
  vertical-align: top;
  width: 40%;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .heroform__footer {
  background: #434345;
}
.pg-lifetimemedicare
  .heroform-lifetimemedicare
  .heroform__footer
  .grid--4
  > .grid__col {
  margin: 0;
}
.pg-lifetimemedicare .heroform-lifetimemedicare .star-bullet {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.6 21.5'%3E%3Cpath d='m11.3 0 3.5 7.1 7.8 1.1-5.6 5.5 1.3 7.8-7-3.7-7 3.7 1.4-7.8L0 8.2l7.8-1.1L11.3 0z' style='fill:%23e88b2f'/%3E%3C/svg%3E")
    8px/13px no-repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: normal;
  padding: 13px 6.5px 13px 26px;
}
@media screen and (max-width: 992px) {
  .pg-lifetimemedicare .heroform-lifetimemedicare .star-bullet {
    background-position: 5px;
    padding-left: 26px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare .heroform-lifetimemedicare .star-bullet {
    background-position: center 10px;
    padding: 33.8px 0 13px;
    text-align: center;
  }
}
.pg-lifetimemedicare .card {
  background: #fff;
  border: 0;
  border-radius: 0;
  margin: 0 auto;
  padding: 30px 15px;
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .card {
    padding-bottom: 0;
  }
}
.pg-lifetimemedicare .card__icon {
  display: block;
  margin: 0 auto;
  max-width: 220px;
}
@media screen and (max-width: 992px) {
  .pg-lifetimemedicare .card__icon {
    float: left;
    margin: 0 25px;
  }
  .pg-lifetimemedicare .card__icon--right {
    float: right;
  }
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .card__icon {
    display: none;
  }
}
.pg-lifetimemedicare .card__item {
  border-left: 1px solid #ccc;
  min-height: 300px;
  padding: 0 15px 20px;
}
@media screen and (max-width: 992px) {
  .pg-lifetimemedicare .card__item {
    border-left: 0;
    min-height: 0;
    width: 100%;
  }
}
.pg-lifetimemedicare .card__item:first-child {
  border-left: 0;
}
@media screen and (max-width: 992px) {
  .pg-lifetimemedicare .card__title {
    margin-bottom: 0;
    margin-top: 78px;
  }
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .card__title {
    margin-top: 0;
  }
}
.pg-lifetimemedicare #lifetime-upper {
  background: #fff;
}
.pg-lifetimemedicare #lifetime-lower {
  background: #eef7fa;
}
.pg-lifetimemedicare .section--default__content,
.pg-lifetimemedicare .section--default__content--full {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare .section--default__content,
  .pg-lifetimemedicare .section--default__content--full {
    width: 100%;
  }
}
.pg-lifetimemedicare .section--default__header {
  color: #000;
  font-size: 42px;
  text-align: center;
}
.pg-lifetimemedicare .checkbox {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare .checkbox {
    margin-bottom: 16px;
  }
}
.pg-lifetimemedicare .checkbox__list {
  border-left: 0;
  padding-left: 52px;
}
.pg-lifetimemedicare .checkbox__list-item:before {
  content: url(/images/lifetime/orangecheck.png);
  left: 0;
}
.pg-lifetimemedicare .checkbox__title {
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  .pg-lifetimemedicare .checkbox__title {
    line-height: 21px;
  }
}
.pg-lifetimemedicare .footer {
  display: none;
}
.pg-lifetimemedicare.pg-listings .header__logo,
.pg-lifetimemedicare.pg-steps .header__logo,
.pg-lifetimemedicare.pg-thank_you .header__logo {
  background-image: url(/images/ltm_new_logo.svg);
  background-repeat: no-repeat;
  cursor: default;
  display: block;
  height: 42px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare.pg-listings .header__logo,
  .pg-lifetimemedicare.pg-steps .header__logo,
  .pg-lifetimemedicare.pg-thank_you .header__logo {
    background-size: contain;
    height: 52px;
  }
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare.pg-listings .header__logo-col,
  .pg-lifetimemedicare.pg-steps .header__logo-col,
  .pg-lifetimemedicare.pg-thank_you .header__logo-col {
    margin-top: 16px;
  }
}
.pg-lifetimemedicare.pg-listings .header__logo--img,
.pg-lifetimemedicare.pg-steps .header__logo--img,
.pg-lifetimemedicare.pg-thank_you .header__logo--img {
  display: none;
}
.pg-lifetimemedicare.pg-listings .header__phone-content,
.pg-lifetimemedicare.pg-steps .header__phone-content,
.pg-lifetimemedicare.pg-thank_you .header__phone-content {
  padding-bottom: 0;
}
.pg-lifetimemedicare.pg-listings .footer,
.pg-lifetimemedicare.pg-steps .footer,
.pg-lifetimemedicare.pg-thank_you .footer {
  background: 0 0;
}
.pg-lifetimemedicare.pg-listings .footer__copyright,
.pg-lifetimemedicare.pg-steps .footer__copyright,
.pg-lifetimemedicare.pg-thank_you .footer__copyright {
  color: #7a7a7a;
  font-size: 12px;
  text-align: center;
}
.pg-lifetimemedicare .exit-popup--lead,
.pg-lifetimemedicare .exit-popup--number-only {
  background: #3063a5;
}
.pg-lifetimemedicare.pg-legal .header__logo,
.pg-lifetimemedicare.pg-privacy .header__logo {
  background-image: url(/images/lifetime/logo.jpg);
  background-repeat: no-repeat;
  cursor: default;
  height: 42px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare.pg-legal .header__logo,
  .pg-lifetimemedicare.pg-privacy .header__logo {
    height: 48px;
  }
}
.pg-lifetimemedicare.pg-legal .header__logo--img,
.pg-lifetimemedicare.pg-privacy .header__logo--img {
  display: none;
}
.pg-medicarealert h1,
.pg-medicarealert h2,
.pg-medicarealert h3,
.pg-medicarealert h4,
.pg-medicarealert h5,
.pg-medicarefinder h1,
.pg-medicarefinder h2,
.pg-medicarefinder h3,
.pg-medicarefinder h4,
.pg-medicarefinder h5 {
  color: #052745;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.pg-medicarealert.pg-landing .header,
.pg-medicarefinder.pg-landing .header {
  background: url(/images/hero-lp-ss.jpg) no-repeat;
  background-position: top;
  background-size: cover;
  border-bottom: 1px solid #ddd;
  margin: 0;
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 1600px) {
  .pg-medicarealert.pg-landing .header,
  .pg-medicarefinder.pg-landing .header {
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarealert.pg-landing .header,
  .pg-medicarefinder.pg-landing .header {
    background: 0 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-medicarealert.pg-landing .header__logo,
  .pg-medicarefinder.pg-landing .header__logo {
    background-size: contain;
  }
}
.pg-medicarealert .header__phone-cta,
.pg-medicarefinder .header__phone-cta {
  color: #126385;
}
.pg-medicarealert .header__phone-num,
.pg-medicarefinder .header__phone-num {
  color: #052745;
}
.pg-medicarealert .header__phone-content,
.pg-medicarefinder .header__phone-content {
  background-image: url(/images/medicarealert/phone-icon-red.png);
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .header__phone-content,
  .pg-medicarefinder .header__phone-content {
    background: 0 0;
  }
}
.pg-medicarealert .header__logo,
.pg-medicarefinder .header__logo {
  background-image: url(/images/ma_new_logo.svg);
  background-repeat: no-repeat;
  cursor: default;
  height: 65px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .header__logo,
  .pg-medicarefinder .header__logo {
    height: 78px;
  }
}
.pg-medicarealert .header__logo--img,
.pg-medicarefinder .header__logo--img {
  display: none;
}
.pg-medicarealert .header__logo-col,
.pg-medicarefinder .header__logo-col {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .header__logo,
  .pg-medicarefinder .header__logo {
    background-size: contain;
  }
  .pg-medicarealert .header__logo-col,
  .pg-medicarefinder .header__logo-col {
    margin-top: 0;
  }
}
.pg-medicarealert .heroform.heroform--horizontal,
.pg-medicarefinder .heroform.heroform--horizontal {
  border-radius: 25px;
}
.pg-medicarealert .hero,
.pg-medicarefinder .hero {
  padding: 0;
}
.pg-medicarealert .hero__container,
.pg-medicarefinder .hero__container {
  margin-bottom: 36px;
  margin-top: 36px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .hero__container,
  .pg-medicarefinder .hero__container {
    margin: 0;
  }
}
.pg-medicarealert .hero__left,
.pg-medicarefinder .hero__left {
  margin-left: 32%;
  padding-top: 3%;
  width: 377px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .hero__left,
  .pg-medicarefinder .hero__left {
    margin-left: 27%;
    padding-top: 2%;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicarealert .hero__left,
  .pg-medicarefinder .hero__left {
    display: none;
  }
}
.pg-medicarealert .hero__cta h2,
.pg-medicarefinder .hero__cta h2 {
  font-weight: 700;
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .hero__cta h2,
  .pg-medicarefinder .hero__cta h2 {
    margin-bottom: 10px;
  }
}
.pg-medicarealert .hero__cta ul,
.pg-medicarefinder .hero__cta ul {
  list-style: none;
  padding-left: 65px;
}
.pg-medicarealert .hero__cta li,
.pg-medicarefinder .hero__cta li {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.75;
}
.pg-medicarealert .hero__cta li:before,
.pg-medicarefinder .hero__cta li:before {
  content: url(/images/medicarealert/list-check.png);
  margin-right: 10px;
  vertical-align: sub;
}
.pg-medicarealert .hero__cta--red,
.pg-medicarefinder .hero__cta--red {
  color: #bb000c;
}
.pg-medicarealert .hero__right,
.pg-medicarefinder .hero__right {
  height: 100%;
  margin: 0;
}
.pg-medicarealert .hero__right .heroform,
.pg-medicarefinder .hero__right .heroform {
  border-radius: 25px;
}
.pg-medicarealert .hero__banner,
.pg-medicarefinder .hero__banner {
  background-color: #244654;
  margin: 0 auto;
  text-align: center;
}
.pg-medicarealert .hero__banner--text,
.pg-medicarefinder .hero__banner--text {
  color: #fff;
  font-size: 26px;
  margin: 0;
  padding: 16px 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .hero__banner--text,
  .pg-medicarefinder .hero__banner--text {
    display: none;
  }
}
.pg-medicarealert .heroform,
.pg-medicarefinder .heroform {
  background-color: #083f54;
  border-radius: 0;
  box-shadow: 0 10px 20px -5px #000;
}
@media screen and (max-width: 992px) {
  .pg-medicarealert .heroform,
  .pg-medicarefinder .heroform {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .heroform,
  .pg-medicarefinder .heroform {
    border-radius: 0;
    height: auto;
  }
}
.pg-medicarealert .heroform__headline,
.pg-medicarefinder .heroform__headline {
  background-color: #1f9fd3;
}
.pg-medicarealert .heroform__title,
.pg-medicarefinder .heroform__title {
  background-color: #1f9fd3;
  border-radius: 25px 25px 0 0;
  color: #fff;
  font-family: open sans;
  font-size: 31px;
  font-style: italic;
  font-weight: 400;
  padding: 26px;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .heroform__title,
  .pg-medicarefinder .heroform__title {
    border-radius: 0;
    font-size: 26px;
    padding-left: 0;
    padding-right: 0;
  }
}
.pg-medicarealert .heroform__content,
.pg-medicarefinder .heroform__content {
  padding-left: 32px;
  padding-right: 32px;
  text-align: left;
}
@media screen and (max-width: 360px) {
  .pg-medicarealert .heroform__content,
  .pg-medicarefinder .heroform__content {
    padding-left: 26px;
  }
}
.pg-medicarealert .heroform__group,
.pg-medicarefinder .heroform__group {
  margin-bottom: 34px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .heroform__group,
  .pg-medicarefinder .heroform__group {
    margin-bottom: 10px;
  }
}
.pg-medicarealert .heroform__label,
.pg-medicarefinder .heroform__label {
  background-color: #083f54;
  color: #fff;
  font-size: 17px;
  margin-bottom: 13px;
}
.pg-medicarealert .heroform__radiolabel,
.pg-medicarefinder .heroform__radiolabel {
  height: 40px;
  margin-right: 160px;
  text-align: center;
  width: 40px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .heroform__radiolabel,
  .pg-medicarefinder .heroform__radiolabel {
    margin-bottom: 8px;
    margin-right: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .pg-medicarealert .heroform__radiolabel,
  .pg-medicarefinder .heroform__radiolabel {
    margin-right: 110px;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .heroform__radiolabel,
  .pg-medicarefinder .heroform__radiolabel {
    display: inline-block;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarealert .heroform__radiolabel,
  .pg-medicarefinder .heroform__radiolabel {
    margin-right: 90px;
  }
}
.pg-medicarealert .heroform__radiolabel span,
.pg-medicarefinder .heroform__radiolabel span {
  background-color: #083f54;
  color: #fff;
  font-size: 16px;
  margin-left: 58.5px;
  padding-left: 0;
  white-space: normal;
  width: 180px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .heroform__radiolabel span,
  .pg-medicarefinder .heroform__radiolabel span {
    line-height: 1.25;
    margin-top: -7.4285714286px;
    width: 80px;
  }
}
.pg-medicarealert .heroform__radiolabel.active:before,
.pg-medicarefinder .heroform__radiolabel.active:before {
  background: url(/images/medicarealert/list-check.png) no-repeat 50%;
  color: transparent;
}
.pg-medicarealert .heroform__zip,
.pg-medicarefinder .heroform__zip {
  color: #000;
  font-family: open sans;
  font-size: 20px;
  height: 50px;
  margin-right: 26px;
  width: 40%;
}
.pg-medicarealert .heroform__submit,
.pg-medicarefinder .heroform__submit {
  background: #db192f;
  background: linear-gradient(180deg, #a62826 21%, #eb3a3a);
  display: inline-block;
  font-size: 26px;
  padding: 10px 30px;
}
.pg-medicarealert .heroform__submit:active,
.pg-medicarealert .heroform__submit:hover,
.pg-medicarealert .heroform__submit:visited,
.pg-medicarefinder .heroform__submit:active,
.pg-medicarefinder .heroform__submit:hover,
.pg-medicarefinder .heroform__submit:visited {
  background: #a62826;
  background: linear-gradient(180deg, #a62826 55%, #a62826 0, #eb3a3a);
  outline: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .heroform__submit,
  .pg-medicarefinder .heroform__submit {
    margin-left: 16px;
    width: 50%;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarealert .heroform__submit,
  .pg-medicarefinder .heroform__submit {
    margin-left: 0;
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .heroform--horizontal .heroform,
  .pg-medicarefinder .heroform--horizontal .heroform {
    margin-top: 26px;
  }
}
@media screen and (min-width: 768px) {
  .pg-medicarealert .heroform--horizontal .heroform__title,
  .pg-medicarefinder .heroform--horizontal .heroform__title {
    padding-bottom: 16px;
    text-align: left;
  }
  .pg-medicarealert .heroform--horizontal .heroform__content,
  .pg-medicarefinder .heroform--horizontal .heroform__content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .pg-medicarealert .heroform--horizontal .heroform__content,
  .pg-medicarefinder .heroform--horizontal .heroform__content {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media screen and (min-width: 768px) {
  .pg-medicarealert .heroform--horizontal .heroform__group,
  .pg-medicarefinder .heroform--horizontal .heroform__group {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .heroform--horizontal .heroform__group,
  .pg-medicarefinder .heroform--horizontal .heroform__group {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarealert .heroform--horizontal .heroform__radiolabel,
  .pg-medicarefinder .heroform--horizontal .heroform__radiolabel {
    margin-right: 100px;
  }
}
@media screen and (max-width: 374px) {
  .pg-medicarealert .heroform--horizontal .heroform__radiolabel,
  .pg-medicarefinder .heroform--horizontal .heroform__radiolabel {
    margin-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .heroform--horizontal .heroform__zip,
  .pg-medicarefinder .heroform--horizontal .heroform__zip {
    margin-right: 13px;
  }
}
.pg-medicarealert .card,
.pg-medicarefinder .card {
  background: #fff;
  border: 0;
  border-left: 1px solid #ddd;
  border-radius: 0;
  border-right: 1px solid #ddd;
  margin-bottom: 0;
  margin-top: 0;
  padding: 29px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .card,
  .pg-medicarefinder .card {
    padding: 16px;
  }
}
.pg-medicarealert .card__icon,
.pg-medicarefinder .card__icon {
  display: block;
  margin: 0 auto;
  max-width: 50%;
}
.pg-medicarealert .card__item,
.pg-medicarefinder .card__item {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  padding: 29px;
  width: 32%;
}
.pg-medicarealert .card__item:first-child,
.pg-medicarefinder .card__item:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .card__item:first-child,
  .pg-medicarefinder .card__item:first-child {
    margin: 0;
  }
}
.pg-medicarealert .card__item:nth-child(2),
.pg-medicarefinder .card__item:nth-child(2) {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .card__item:nth-child(2),
  .pg-medicarefinder .card__item:nth-child(2) {
    margin: 0;
  }
}
.pg-medicarealert .card__item:nth-child(3),
.pg-medicarefinder .card__item:nth-child(3) {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .card__item:nth-child(3),
  .pg-medicarefinder .card__item:nth-child(3) {
    margin: 0;
  }
}
@media screen and (max-width: 1199px) {
  .pg-medicarealert .card__item,
  .pg-medicarefinder .card__item {
    width: 31.8%;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicarealert .card__item,
  .pg-medicarefinder .card__item {
    width: 31.4%;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .card__item,
  .pg-medicarefinder .card__item {
    width: 100%;
  }
}
.pg-medicarealert .card__title,
.pg-medicarefinder .card__title {
  font-size: 17px;
  line-height: 1;
  margin-bottom: 10px;
}
.pg-medicarealert .section,
.pg-medicarefinder .section {
  background: #f5f5f5;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 29px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .section,
  .pg-medicarefinder .section {
    padding: 16px;
  }
}
.pg-medicarealert .section--default,
.pg-medicarefinder .section--default {
  max-width: 100%;
}
.pg-medicarealert .section--default__subheader,
.pg-medicarefinder .section--default__subheader {
  font-size: 32px;
  margin-bottom: 10px;
}
.pg-medicarealert .section__container,
.pg-medicarefinder .section__container {
  margin: 0 auto;
  max-width: 1170px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .section--sm,
  .pg-medicarefinder .section--sm {
    padding: 0;
  }
}
.pg-medicarealert .footer,
.pg-medicarefinder .footer {
  background: #15749b;
  padding: 0;
}
.pg-medicarealert .footer__copyright,
.pg-medicarefinder .footer__copyright {
  color: #fff;
  font-size: 14px;
  text-align: left;
}
.pg-medicarealert .footer__link,
.pg-medicarefinder .footer__link {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert .footer__baby-links,
  .pg-medicarefinder .footer__baby-links {
    display: block;
  }
}
.pg-medicarealert.pg-steps .step__bar,
.pg-medicarefinder.pg-steps .step__bar {
  background: #244654;
}
.pg-medicarealert.pg-listings .header__logo,
.pg-medicarealert.pg-steps .header__logo,
.pg-medicarealert.pg-thank_you .header__logo,
.pg-medicarefinder.pg-listings .header__logo,
.pg-medicarefinder.pg-steps .header__logo,
.pg-medicarefinder.pg-thank_you .header__logo {
  background-image: url(/images/medicarealert/logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: default;
  display: block;
  height: 88.4px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert.pg-listings .header__logo,
  .pg-medicarealert.pg-steps .header__logo,
  .pg-medicarealert.pg-thank_you .header__logo,
  .pg-medicarefinder.pg-listings .header__logo,
  .pg-medicarefinder.pg-steps .header__logo,
  .pg-medicarefinder.pg-thank_you .header__logo {
    height: 48px;
  }
}
.pg-medicarealert.pg-listings .header__logo--img,
.pg-medicarealert.pg-steps .header__logo--img,
.pg-medicarealert.pg-thank_you .header__logo--img,
.pg-medicarefinder.pg-listings .header__logo--img,
.pg-medicarefinder.pg-steps .header__logo--img,
.pg-medicarefinder.pg-thank_you .header__logo--img {
  display: none;
}
.pg-medicarealert.pg-listings .header__logo-col,
.pg-medicarealert.pg-steps .header__logo-col,
.pg-medicarealert.pg-thank_you .header__logo-col,
.pg-medicarefinder.pg-listings .header__logo-col,
.pg-medicarefinder.pg-steps .header__logo-col,
.pg-medicarefinder.pg-thank_you .header__logo-col {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert.pg-listings .header__logo-col,
  .pg-medicarealert.pg-steps .header__logo-col,
  .pg-medicarealert.pg-thank_you .header__logo-col,
  .pg-medicarefinder.pg-listings .header__logo-col,
  .pg-medicarefinder.pg-steps .header__logo-col,
  .pg-medicarefinder.pg-thank_you .header__logo-col {
    margin-top: 8px;
  }
}
.pg-medicarealert.pg-listings .header__phone-num,
.pg-medicarealert.pg-steps .header__phone-num,
.pg-medicarealert.pg-thank_you .header__phone-num,
.pg-medicarefinder.pg-listings .header__phone-num,
.pg-medicarefinder.pg-steps .header__phone-num,
.pg-medicarefinder.pg-thank_you .header__phone-num {
  color: #000;
}
.pg-medicarealert.pg-listings .footer,
.pg-medicarealert.pg-steps .footer,
.pg-medicarealert.pg-thank_you .footer,
.pg-medicarefinder.pg-listings .footer,
.pg-medicarefinder.pg-steps .footer,
.pg-medicarefinder.pg-thank_you .footer {
  background: 0 0;
}
.pg-medicarealert.pg-listings .footer__copyright,
.pg-medicarealert.pg-steps .footer__copyright,
.pg-medicarealert.pg-thank_you .footer__copyright,
.pg-medicarefinder.pg-listings .footer__copyright,
.pg-medicarefinder.pg-steps .footer__copyright,
.pg-medicarefinder.pg-thank_you .footer__copyright {
  color: #7a7a7a;
  font-size: 12px;
  text-align: center;
}
.pg-medicarealert.pg-listings .footer__link,
.pg-medicarealert.pg-steps .footer__link,
.pg-medicarealert.pg-thank_you .footer__link,
.pg-medicarefinder.pg-listings .footer__link,
.pg-medicarefinder.pg-steps .footer__link,
.pg-medicarefinder.pg-thank_you .footer__link {
  color: #999;
}
.pg-medicarealert .exit-popup--lead,
.pg-medicarealert .exit-popup--number-only,
.pg-medicarefinder .exit-popup--lead,
.pg-medicarefinder .exit-popup--number-only {
  background: #244654;
}
.pg-medicarealert.pg-legal .header__logo,
.pg-medicarealert.pg-privacy .header__logo,
.pg-medicarefinder.pg-legal .header__logo,
.pg-medicarefinder.pg-privacy .header__logo {
  background-image: url(/images/medicarealert/logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: default;
  display: block;
  height: 88.4px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert.pg-legal .header__logo,
  .pg-medicarealert.pg-privacy .header__logo,
  .pg-medicarefinder.pg-legal .header__logo,
  .pg-medicarefinder.pg-privacy .header__logo {
    height: 48px;
  }
}
.pg-medicarealert.pg-legal .header__logo--img,
.pg-medicarealert.pg-privacy .header__logo--img,
.pg-medicarefinder.pg-legal .header__logo--img,
.pg-medicarefinder.pg-privacy .header__logo--img {
  display: none;
}
.pg-medicarealert.pg-legal .header__logo-col,
.pg-medicarealert.pg-privacy .header__logo-col,
.pg-medicarefinder.pg-legal .header__logo-col,
.pg-medicarefinder.pg-privacy .header__logo-col {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarefinder.pg-landing .header {
    background: 0 0;
  }
}
.pg-medicarefinder.pg-landing .heroform {
  border-radius: 25px 25px 0 0;
}
.pg-medicarefinder.pg-landing .header__logo,
.pg-medicarefinder.pg-legal .header__logo,
.pg-medicarefinder.pg-listings .header__logo,
.pg-medicarefinder.pg-privacy .header__logo,
.pg-medicarefinder.pg-steps .header__logo,
.pg-medicarefinder.pg-thank_you .header__logo {
  background-image: url(/images/mf_non_gvmnt.svg);
}
.pg-medicarenotice,
.pg-medicarenotice h1,
.pg-medicarenotice h2,
.pg-medicarenotice h3,
.pg-medicarenotice h4,
.pg-medicarenotice h5 {
  font-family: Open Sans, sans-serif;
}
.pg-medicarenotice.pg-landing .header {
  background: #0080a9;
  margin: 0;
  max-width: 100%;
}
.pg-medicarenotice.pg-landing .header__phone-cta,
.pg-medicarenotice.pg-landing .header__phone-num {
  color: #fff;
}
.pg-medicarenotice.pg-landing .header--mobile .header__phone-content {
  background: #e1e1e1;
}
.pg-medicarenotice.pg-landing .header--desktop .header__phone-content {
  background: url(/common_scripts/leadgen/laravel/images/callcentric-phone-ico.png)
    no-repeat;
  background-position: 15px 0;
  background-size: 40px;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice.pg-landing .header--desktop .header__phone-content {
    background: 0 0;
  }
}
.pg-medicarenotice.pg-landing .header__logo {
  background-image: url(/images/medicarenotice_nongvmnt_white2.svg);
  background-repeat: no-repeat;
  cursor: default;
  height: 88.4px;
  pointer-events: none;
  width: 265px;
}
.pg-medicarenotice.pg-landing .header__logo--img {
  display: none;
}
.pg-medicarenotice.pg-landing .header__logo-col {
  margin-top: 16px;
}
.pg-medicarenotice.pg-landing .header__mobile {
  color: #000;
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice.pg-landing .header {
    padding: 0;
  }
  .pg-medicarenotice.pg-landing .header__logo {
    background-size: 120px;
    width: 140px;
  }
  .pg-medicarenotice.pg-landing .header__logo-col {
    margin: 0;
  }
}
.pg-medicarenotice .hero {
  padding: 0;
}
.pg-medicarenotice .hero__container {
  background-image: url(/images/medicarenotice/lp/hero.jpeg);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .hero__container {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .hero__container {
    background: 0 0;
    min-height: 380px;
  }
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice .hero__container {
    padding: 0;
  }
}
.pg-medicarenotice .hero__left {
  margin-left: 25%;
  max-width: 351px;
  padding-top: 84.5px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .hero__left {
    position: absolute;
    right: 41%;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .hero__left {
    display: none;
  }
}
.pg-medicarenotice .hero__right {
  margin-bottom: 26px;
  margin-right: 26px;
  margin-top: 26px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .hero__right {
    margin-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .hero__right {
    width: 54%;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .hero__right {
    float: none;
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarenotice .hero__right {
    max-width: none;
  }
}
.pg-medicarenotice .hero__cta h2 {
  color: #052745;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .hero__cta h2 {
    margin-bottom: 0;
  }
}
.pg-medicarenotice .hero__cta ul {
  color: #184c7f;
  font-size: 22.1px;
  line-height: 1.5;
  list-style: square/images/medicarenotice/lp/bullet-check.png inside
    url(/images/medicarenotice/lp/bullet-check.png);
  padding-left: 91px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .hero__cta ul {
    margin-top: 5px;
    padding-left: 122.2px;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .pg-medicarenotice .hero__cta ul {
    padding-left: 72px;
  }
}
.pg-medicarenotice .heroform {
  background-color: #1c6074;
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .heroform {
    margin: 0;
  }
}
.pg-medicarenotice .heroform__title {
  background-color: #d9670d;
  margin-bottom: 10px;
  position: relative;
}
.pg-medicarenotice .heroform__title h1 {
  font-size: 42px;
  margin: 0;
  padding-bottom: 8px;
  text-shadow: 0 2px 3px hsla(0, 0%, 100%, 0.4), 0 -1px 2px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}
.pg-medicarenotice .heroform__title h3 {
  display: none;
}
.pg-medicarenotice .heroform__title:after {
  border-color: #d9670d transparent transparent;
  border-style: solid;
  border-width: 30px 40px 0;
  content: "";
  height: 0;
  left: 43%;
  margin-top: 0;
  position: absolute;
  text-align: center;
  width: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .heroform__title:after {
    top: 57px;
  }
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice .heroform__title:after {
    top: 75px;
  }
}
.pg-medicarenotice .heroform__arrow {
  background-image: url(/images/medicarenotice/lp/orange-arrow.png);
  display: none;
  height: 25px;
  left: 45%;
  position: absolute;
  top: -10px;
  width: 57px;
  z-index: 99;
}
.pg-medicarenotice .heroform__content {
  padding-left: 34px;
  position: relative;
  text-align: left;
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .heroform__content {
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .heroform__content {
    padding: 10px;
  }
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice .heroform__content {
    padding-top: 26px;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarenotice .heroform__content {
    padding-left: 15px;
  }
}
.pg-medicarenotice .heroform__label {
  color: #fff;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .heroform__label {
    font-size: 24px;
  }
}
.pg-medicarenotice .heroform__radiolabel {
  margin-right: 140px;
  text-align: center;
}
@media screen and (max-width: 375px) {
  .pg-medicarenotice .heroform__radiolabel {
    margin-bottom: 5px;
  }
}
.pg-medicarenotice .heroform__radiolabel span {
  background-color: #1c6074;
  color: #fff;
  font-size: 16px;
  margin-left: 41px;
  padding-left: 0;
  width: 130px;
}
.pg-medicarenotice .heroform__radiolabel.active:before {
  color: #e42430;
}
.pg-medicarenotice .heroform__zip {
  color: #555;
  font-size: 29px;
  font-weight: 900;
  max-width: 98%;
}
@media screen and (max-width: 375px) {
  .pg-medicarenotice .heroform__zip {
    width: 98%;
  }
}
.pg-medicarenotice .heroform__submit {
  background-color: #d9670d;
  font-size: 28px;
  font-weight: 900;
  padding: 4px 40px;
  text-shadow: none;
}
.pg-medicarenotice .heroform__submit--arrow {
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .heroform__submit--desktop {
    display: block;
  }
}
.pg-medicarenotice .heroform__steps {
  background-color: #0d2d36;
  color: #ff7800;
}
.pg-medicarenotice .heroform__steps h2 {
  background-color: #0d2d36;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  margin: 0;
  padding: 16px 0 16px 26px;
}
.pg-medicarenotice .section {
  font-size: 17px;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .section {
    padding-top: 52px;
  }
}
.pg-medicarenotice .section__container {
  background: #fff;
}
.pg-medicarenotice .section__header {
  background: #0080a9;
}
.pg-medicarenotice .section__header:after {
  border-color: #0080a9 transparent transparent;
  border-style: solid;
  border-width: 30px 40px 0;
  content: "";
  height: 0;
  left: 47.5%;
  margin-top: 0;
  position: absolute;
  text-align: center;
  width: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .section__header:after {
    left: 45.5%;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarenotice .section__header:after {
    left: 41.5%;
  }
}
.pg-medicarenotice .section__header h1 {
  background: #0080a9;
  color: #fff;
  margin: 0;
  padding: 16px;
  text-align: center;
}
.pg-medicarenotice .card {
  border: 0;
}
.pg-medicarenotice .card__title {
  background: #0080a9;
  color: #fff;
  font-size: 22px;
  font-weight: 200;
  margin: 0;
  padding: 16px;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .card__title {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .card__title {
    line-height: 1;
  }
}
.pg-medicarenotice .card__item {
  background: #fff;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  width: 30.58%;
}
@media screen and (max-width: 1199px) {
  .pg-medicarenotice .card__item {
    width: 31.2%;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .card__item {
    width: 30.5%;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .card__item {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
.pg-medicarenotice .card__icon {
  width: 100%;
}
.pg-medicarenotice .card__text {
  font-size: 14px;
  padding: 26px;
  text-align: left;
}
.pg-medicarenotice .footer {
  display: none;
}
.pg-medicarenotice.pg-listings .header__logo,
.pg-medicarenotice.pg-steps .header__logo,
.pg-medicarenotice.pg-thank_you .header__logo {
  background-image: url(/images/medicarenotice_nongvmnt.svg);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: default;
  display: block;
  height: 88.4px;
  pointer-events: none;
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice.pg-listings .header__logo,
  .pg-medicarenotice.pg-steps .header__logo,
  .pg-medicarenotice.pg-thank_you .header__logo {
    height: 72.8px;
  }
}
@media screen and (max-width: 375px) {
  .pg-medicarenotice.pg-listings .header__logo,
  .pg-medicarenotice.pg-steps .header__logo,
  .pg-medicarenotice.pg-thank_you .header__logo {
    height: 48px;
  }
}
.pg-medicarenotice.pg-listings .header__logo--img,
.pg-medicarenotice.pg-steps .header__logo--img,
.pg-medicarenotice.pg-thank_you .header__logo--img {
  display: none;
}
.pg-medicarenotice.pg-listings .header__logo-col,
.pg-medicarenotice.pg-steps .header__logo-col,
.pg-medicarenotice.pg-thank_you .header__logo-col {
  margin-top: 16px;
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice.pg-listings .header__logo-col,
  .pg-medicarenotice.pg-steps .header__logo-col,
  .pg-medicarenotice.pg-thank_you .header__logo-col {
    margin-top: 8px;
  }
}
.pg-medicarenotice.pg-listings .footer,
.pg-medicarenotice.pg-steps .footer,
.pg-medicarenotice.pg-thank_you .footer {
  background: 0 0;
}
.pg-medicarenotice.pg-listings .footer__copyright,
.pg-medicarenotice.pg-steps .footer__copyright,
.pg-medicarenotice.pg-thank_you .footer__copyright {
  color: #7a7a7a;
  font-size: 12px;
  text-align: center;
}
.pg-medicarenotice.pg-listings .footer__link,
.pg-medicarenotice.pg-steps .footer__link,
.pg-medicarenotice.pg-thank_you .footer__link {
  color: #00b3eb;
}
.pg-medicarenotice.pg-steps .header {
  background: #fff;
}
.pg-medicarenotice.pg-steps .header__phone-cta {
  color: #000;
}
.pg-medicarenotice.pg-steps .header__phone-num {
  color: #00b3eb;
}
.pg-medicarenotice.pg-steps .step__head {
  background-color: #00b3eb;
}
.pg-medicarenotice.pg-steps .step__submit {
  background: red;
  background: #f44819 url(/images/steps/btn-bg.png) no-repeat;
  background: #f44819;
  background: linear-gradient(180deg, #f44819 0, #ec133f);
  background-position: 100% 100%;
  background-size: auto 100%;
  position: relative;
}
.pg-medicarenotice .exit-popup--lead,
.pg-medicarenotice .exit-popup--number-only {
  background: #0080a9;
}
.pg-medicarenotice.pg-legal .header__logo-col,
.pg-medicarenotice.pg-privacy .header__logo-col {
  margin-bottom: 10px;
}
@-moz-document url-prefix() {
  .pg-medicarenotice .hero__cta ul {
    padding-left: 88.4px;
  }
}
.pg-trumpcaremedicare {
  background: url(/images/31421/bg-stripe.png) repeat;
}
.pg-trumpcaremedicare h1,
.pg-trumpcaremedicare h2,
.pg-trumpcaremedicare h3,
.pg-trumpcaremedicare h4,
.pg-trumpcaremedicare h5 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .header {
    background: #fff;
    max-width: 100%;
  }
}
.pg-trumpcaremedicare .header__logo {
  background-image: url(/images/31421/logo.png);
  background-repeat: no-repeat;
  cursor: default;
  height: 53px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .header__logo {
    background-size: contain;
  }
}
.pg-trumpcaremedicare .header__logo--img {
  display: none;
}
.pg-trumpcaremedicare .header__phone-content {
  background: url(/images/31421/icon-phone.png) no-repeat left 3px;
  background-size: 50px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .header__phone-content {
    background: 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 770px) {
  .pg-trumpcaremedicare .header__phone-num {
    font-size: 38px;
  }
}
.pg-trumpcaremedicare .hero {
  height: 522px;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .hero {
    height: inherit;
    padding: 0;
  }
}
.pg-trumpcaremedicare .hero__container {
  background: url(/images/31421/hero.jpg) no-repeat;
  padding-bottom: 78px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .hero__container {
    background-position: 100%;
    background-size: cover;
    padding: 0;
  }
}
.pg-trumpcaremedicare .hero__cta ul {
  font-size: 18px;
  font-weight: 700;
  line-height: 33.8px;
  list-style: none;
}
.pg-trumpcaremedicare .hero__cta li {
  background: url(/images/31421/icon-check.png) no-repeat left 0;
  padding-left: 33.8px;
}
.pg-trumpcaremedicare .hero__left {
  margin-left: 32%;
  margin-top: -11%;
  width: 27%;
}
@media screen and (max-width: 1199px) {
  .pg-trumpcaremedicare .hero__left {
    margin-top: -23%;
  }
}
@media screen and (max-width: 992px) {
  .pg-trumpcaremedicare .hero__left {
    display: none;
  }
}
.pg-trumpcaremedicare .hero__right {
  margin-top: 0;
  max-width: 335px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .hero__right {
    float: none;
    margin: 0 auto;
  }
}
@media screen and (min-width: 993px) {
  .pg-trumpcaremedicare .hero__right {
    margin-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .pg-trumpcaremedicare .hero__right {
    margin-right: 10%;
  }
}
.pg-trumpcaremedicare .heroform {
  background: #313853;
  color: #fff;
  text-align: left;
}
@media screen and (max-width: 992px) {
  .pg-trumpcaremedicare .heroform {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .heroform {
    margin: 0 auto;
    max-width: 400px;
  }
}
.pg-trumpcaremedicare .heroform__title {
  background: #e9142b;
  padding: 16px;
}
.pg-trumpcaremedicare .heroform__title h1 {
  font-size: 32px;
  margin: 0;
  text-shadow: -2px -1px 3px hsla(0, 0%, 59%, 0.9);
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  .pg-trumpcaremedicare .heroform__title h1 {
    font-size: 25.6px;
  }
}
.pg-trumpcaremedicare .heroform__arrow {
  position: relative;
}
.pg-trumpcaremedicare .heroform__arrow:after {
  border-color: #e9142b transparent transparent;
  border-style: solid;
  border-width: 20px 30px 0;
  content: "";
  height: 0;
  left: 45%;
  margin-left: -26px;
  position: absolute;
  top: -15px;
  width: 0;
}
.pg-trumpcaremedicare .heroform__content {
  padding-left: 26px;
  position: relative;
}
.pg-trumpcaremedicare .heroform__label {
  background: #313853;
  color: #fff;
}
.pg-trumpcaremedicare .heroform__radiolabel {
  margin-right: 115px;
  text-align: center;
}
@media screen and (max-width: 349px) {
  .pg-trumpcaremedicare .heroform__radiolabel {
    margin-bottom: 5px;
  }
}
.pg-trumpcaremedicare .heroform__radiolabel.active:before {
  background: url(/images/31421/icon-check.png) no-repeat 50% 50% #fff;
  border-radius: 5px;
  content: "";
}
.pg-trumpcaremedicare .heroform__radiolabel span {
  background: #313853;
  margin: -4px 0 0 41px;
  padding: 0;
  width: 100%;
}
.pg-trumpcaremedicare .heroform__zip {
  color: #000;
  display: block;
  max-width: 270px;
}
.pg-trumpcaremedicare .heroform__submit {
  background: #e9142b;
  border-radius: 5px;
}
.pg-trumpcaremedicare .heroform__steps {
  background-color: #0b1333;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .heroform__steps {
    margin: 0 auto;
    max-width: 400px;
  }
}
.pg-trumpcaremedicare .heroform__steps h2 {
  background-color: #0b1333;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  margin: 0;
  padding: 5px 0 5px 26px;
}
.pg-trumpcaremedicare .section {
  background: #fff;
}
.pg-trumpcaremedicare .section--default {
  padding-left: 52px;
  padding-right: 52px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .section--default {
    padding-top: 26px;
  }
}
@media screen and (max-width: 375px) {
  .pg-trumpcaremedicare .section--default {
    padding-left: 26px;
    padding-right: 26px;
  }
}
.pg-trumpcaremedicare .section--default__content--full {
  font-size: 14px;
}
@media screen and (max-width: 375px) {
  .pg-trumpcaremedicare .section--default__content--full {
    padding: 0;
  }
}
.pg-trumpcaremedicare .section--default__subheader {
  font-size: 32px;
  margin-bottom: 10px;
}
@media screen and (max-width: 575px) {
  .pg-trumpcaremedicare .section--default__subheader {
    margin-top: 0;
  }
}
.pg-trumpcaremedicare .card {
  background: #eee;
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 50px 30px;
}
.pg-trumpcaremedicare .card__item {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33333333%;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare .card__item {
    float: none;
    margin: 0 auto;
    max-width: 375px;
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .pg-trumpcaremedicare .card__item {
    padding: 0;
  }
}
.pg-trumpcaremedicare .card__title {
  background: #717172;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.pg-trumpcaremedicare .card__icon {
  width: 100%;
}
.pg-trumpcaremedicare .card__text {
  background: #fff;
  padding: 26px;
}
.pg-trumpcaremedicare .footer__logo {
  display: block;
  margin: 26px auto 0;
  width: 120px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare.pg-legal .header,
  .pg-trumpcaremedicare.pg-listings .header,
  .pg-trumpcaremedicare.pg-privacy .header,
  .pg-trumpcaremedicare.pg-steps .header,
  .pg-trumpcaremedicare.pg-thank_you .header {
    padding-top: 0;
  }
}
.pg-trumpcaremedicare.pg-legal .header__logo,
.pg-trumpcaremedicare.pg-listings .header__logo,
.pg-trumpcaremedicare.pg-privacy .header__logo,
.pg-trumpcaremedicare.pg-steps .header__logo,
.pg-trumpcaremedicare.pg-thank_you .header__logo {
  background-image: url(/images/31421/logo.png);
  background-repeat: no-repeat;
  cursor: default;
  display: block;
  height: 78px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare.pg-legal .header__logo,
  .pg-trumpcaremedicare.pg-listings .header__logo,
  .pg-trumpcaremedicare.pg-privacy .header__logo,
  .pg-trumpcaremedicare.pg-steps .header__logo,
  .pg-trumpcaremedicare.pg-thank_you .header__logo {
    background-size: contain;
  }
}
@media screen and (max-width: 375px) {
  .pg-trumpcaremedicare.pg-legal .header__logo,
  .pg-trumpcaremedicare.pg-listings .header__logo,
  .pg-trumpcaremedicare.pg-privacy .header__logo,
  .pg-trumpcaremedicare.pg-steps .header__logo,
  .pg-trumpcaremedicare.pg-thank_you .header__logo {
    height: 33px;
  }
}
.pg-trumpcaremedicare.pg-legal .header__logo-col,
.pg-trumpcaremedicare.pg-listings .header__logo-col,
.pg-trumpcaremedicare.pg-privacy .header__logo-col,
.pg-trumpcaremedicare.pg-steps .header__logo-col,
.pg-trumpcaremedicare.pg-thank_you .header__logo-col {
  margin-top: 29px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare.pg-legal .header__logo-col,
  .pg-trumpcaremedicare.pg-listings .header__logo-col,
  .pg-trumpcaremedicare.pg-privacy .header__logo-col,
  .pg-trumpcaremedicare.pg-steps .header__logo-col,
  .pg-trumpcaremedicare.pg-thank_you .header__logo-col {
    margin-top: 16px;
  }
}
@media screen and (max-width: 375px) {
  .pg-trumpcaremedicare.pg-legal .header__logo-col,
  .pg-trumpcaremedicare.pg-listings .header__logo-col,
  .pg-trumpcaremedicare.pg-privacy .header__logo-col,
  .pg-trumpcaremedicare.pg-steps .header__logo-col,
  .pg-trumpcaremedicare.pg-thank_you .header__logo-col {
    margin-top: 12px;
  }
}
.pg-trumpcaremedicare.pg-legal .header__logo--img,
.pg-trumpcaremedicare.pg-listings .header__logo--img,
.pg-trumpcaremedicare.pg-privacy .header__logo--img,
.pg-trumpcaremedicare.pg-steps .header__logo--img,
.pg-trumpcaremedicare.pg-thank_you .header__logo--img {
  display: none;
}
.pg-trumpcaremedicare.pg-legal .header__phone-num,
.pg-trumpcaremedicare.pg-listings .header__phone-num,
.pg-trumpcaremedicare.pg-privacy .header__phone-num,
.pg-trumpcaremedicare.pg-steps .header__phone-num,
.pg-trumpcaremedicare.pg-thank_you .header__phone-num {
  color: #0b1333;
}
.pg-trumpcaremedicare.pg-legal .header__phone-content,
.pg-trumpcaremedicare.pg-listings .header__phone-content,
.pg-trumpcaremedicare.pg-privacy .header__phone-content,
.pg-trumpcaremedicare.pg-steps .header__phone-content,
.pg-trumpcaremedicare.pg-thank_you .header__phone-content {
  background: 0 0;
}
.pg-trumpcaremedicare.pg-steps .step__bar {
  background: #0b1333;
}
.pg-trumpcaremedicare.pg-steps .step__submit {
  background: red;
  background: #f44819 url(/images/steps/btn-bg.png) no-repeat;
  background: #f44819;
  background: linear-gradient(180deg, #f44819 0, #ec133f);
}
.pg-trumpcaremedicare.pg-listings h1.headerh1,
.pg-trumpcaremedicare.pg-thank_you h1.headerh1 {
  background: 0 0;
}
.pg-trumpcaremedicare.pg-listings .adnum,
.pg-trumpcaremedicare.pg-thank_you .adnum,
.pg-trumpcaremedicare.pg-thank_you .main-lead-form p {
  display: none;
}
@media screen and (min-width: 768px) {
  .pg-trumpcaremedicare.pg-thank_you .main-lead-form h1.headerh1 {
    font-size: 25px;
    margin-top: -16px;
  }
}
@media screen and (max-width: 575px) {
  .pg-trumpcaremedicare.pg-thank_you .main-lead-form h1.headerh1 {
    margin-top: -16px;
  }
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare.pg-thank_you .all_listings_container {
    margin-top: 52px;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.pg-trumpcaremedicare.pg-listings h1.headerh1 {
  margin-bottom: 0;
  margin-top: -10px;
  padding-top: 0;
}
.pg-trumpcaremedicare.pg-listings .all_listings_container {
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  .pg-trumpcaremedicare.pg-listings .all_listings_container {
    margin-top: 37px;
    padding-top: 0;
  }
}
.pg-trumpcaremedicare .exit-popup--lead,
.pg-trumpcaremedicare .exit-popup--number-only {
  background: #0b1333;
}
.pg-christianmedicare .header,
.pg-medicareforall .header,
.pg-openenrollment .header {
  max-width: none;
  padding: 0;
}
.pg-christianmedicare .header__container,
.pg-medicareforall .header__container,
.pg-openenrollment .header__container {
  background: #fff;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .header__logo--img,
  .pg-medicareforall .header__logo--img,
  .pg-openenrollment .header__logo--img {
    display: block;
  }
}
.pg-christianmedicare .header__phone-num,
.pg-medicareforall .header__phone-num,
.pg-openenrollment .header__phone-num {
  color: #1f6ca5;
}
.pg-christianmedicare .hero,
.pg-medicareforall .hero,
.pg-openenrollment .hero {
  padding: 0;
}
.pg-christianmedicare .hero__container,
.pg-medicareforall .hero__container,
.pg-openenrollment .hero__container {
  background: url(/images/christianmedicare/hero.jpg) no-repeat 50%;
  background-size: cover;
}
@media screen and (max-width: 992px) {
  .pg-christianmedicare .hero__container,
  .pg-medicareforall .hero__container,
  .pg-openenrollment .hero__container {
    background-position: 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .hero__container,
  .pg-medicareforall .hero__container,
  .pg-openenrollment .hero__container {
    background-position: 100%;
    padding: 0;
  }
}
.pg-christianmedicare .hero__left,
.pg-medicareforall .hero__left,
.pg-openenrollment .hero__left {
  margin-left: 5%;
  padding-bottom: 10%;
  padding-top: 6%;
  width: 37%;
}
@media screen and (max-width: 1199px) {
  .pg-christianmedicare .hero__left,
  .pg-medicareforall .hero__left,
  .pg-openenrollment .hero__left {
    width: 43%;
  }
}
@media screen and (max-width: 992px) {
  .pg-christianmedicare .hero__left,
  .pg-medicareforall .hero__left,
  .pg-openenrollment .hero__left {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .hero__left,
  .pg-medicareforall .hero__left,
  .pg-openenrollment .hero__left {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 480px;
    padding-bottom: 6%;
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .pg-christianmedicare .hero__left,
  .pg-medicareforall .hero__left,
  .pg-openenrollment .hero__left {
    padding: 0;
  }
}
.pg-christianmedicare .heroform,
.pg-medicareforall .heroform,
.pg-openenrollment .heroform {
  background: hsla(0, 0%, 100%, 0.85);
  margin-top: 16px;
}
@media screen and (max-width: 992px) {
  .pg-christianmedicare .heroform,
  .pg-medicareforall .heroform,
  .pg-openenrollment .heroform {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .heroform,
  .pg-medicareforall .heroform,
  .pg-openenrollment .heroform {
    background: hsla(0, 0%, 100%, 0.95);
  }
}
@media screen and (max-width: 375px) {
  .pg-christianmedicare .heroform,
  .pg-medicareforall .heroform,
  .pg-openenrollment .heroform {
    box-shadow: 0 15px 10px -15px #111;
    -webkit-box-shadow: 0 15px 10px -15px #111;
    -moz-box-shadow: 0 15px 10px -15px #111;
    margin-top: 0;
  }
}
.pg-christianmedicare .heroform__title,
.pg-medicareforall .heroform__title,
.pg-openenrollment .heroform__title {
  background: hsla(0, 0%, 100%, 0.85);
  color: #1f6ca5;
  font-size: 31px;
  line-height: 1;
  margin: 0;
  padding-bottom: 0;
  text-shadow: none;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .heroform__title,
  .pg-medicareforall .heroform__title,
  .pg-openenrollment .heroform__title {
    background: hsla(0, 0%, 100%, 0.95);
  }
}
@media screen and (max-width: 375px) {
  .pg-christianmedicare .heroform__title,
  .pg-medicareforall .heroform__title,
  .pg-openenrollment .heroform__title {
    background-color: #1f6ca5;
    color: #fff;
  }
}
.pg-christianmedicare .heroform__subtitle,
.pg-medicareforall .heroform__subtitle,
.pg-openenrollment .heroform__subtitle {
  background: hsla(0, 0%, 100%, 0.85);
  color: #1f6ca5;
  font-size: 16px;
  margin: 0;
  padding-bottom: 11px;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .heroform__subtitle,
  .pg-medicareforall .heroform__subtitle,
  .pg-openenrollment .heroform__subtitle {
    background: hsla(0, 0%, 100%, 0.95);
  }
}
@media screen and (max-width: 375px) {
  .pg-christianmedicare .heroform__subtitle,
  .pg-medicareforall .heroform__subtitle,
  .pg-openenrollment .heroform__subtitle {
    background-color: #1f6ca5;
    color: #fff;
  }
}
.pg-christianmedicare .heroform__content,
.pg-medicareforall .heroform__content,
.pg-openenrollment .heroform__content {
  padding-top: 24px;
}
.pg-christianmedicare .heroform__group,
.pg-medicareforall .heroform__group,
.pg-openenrollment .heroform__group {
  display: inline-block;
  float: left;
  margin-bottom: 26px;
  width: 50%;
}
.pg-christianmedicare .heroform__group:first-of-type,
.pg-medicareforall .heroform__group:first-of-type,
.pg-openenrollment .heroform__group:first-of-type {
  border-right: 1px solid #66a366;
}
.pg-christianmedicare .heroform__label,
.pg-medicareforall .heroform__label,
.pg-openenrollment .heroform__label {
  color: #1f6ca5;
}
.pg-christianmedicare .heroform.stacked .heroform__radiolabel,
.pg-medicareforall .heroform.stacked .heroform__radiolabel,
.pg-openenrollment .heroform.stacked .heroform__radiolabel {
  border: 1px solid #66a366;
  margin-left: 0;
}
.pg-christianmedicare .heroform.stacked .heroform__zip,
.pg-medicareforall .heroform.stacked .heroform__zip,
.pg-openenrollment .heroform.stacked .heroform__zip {
  border: 1px solid #66a366;
  color: #000;
  margin: 0;
  width: 72%;
}
.pg-christianmedicare .heroform.stacked .heroform__submit,
.pg-medicareforall .heroform.stacked .heroform__submit,
.pg-openenrollment .heroform.stacked .heroform__submit {
  background: #ab570c;
  margin-top: 6px;
  text-shadow: none;
  width: 72%;
}
.pg-christianmedicare .heroform.stacked .heroform__submit:hover,
.pg-medicareforall .heroform.stacked .heroform__submit:hover,
.pg-openenrollment .heroform.stacked .heroform__submit:hover {
  background: #f0892d;
}
.pg-christianmedicare .hero__overlay,
.pg-medicareforall .hero__overlay,
.pg-openenrollment .hero__overlay {
  float: right;
  margin-right: -15px;
  margin-top: 5px;
}
@media screen and (max-width: 1199px) {
  .pg-christianmedicare .hero__overlay,
  .pg-medicareforall .hero__overlay,
  .pg-openenrollment .hero__overlay {
    margin-right: -20px;
    margin-top: 0;
  }
}
@media screen and (max-width: 992px) {
  .pg-christianmedicare .hero__overlay,
  .pg-medicareforall .hero__overlay,
  .pg-openenrollment .hero__overlay {
    margin-right: 33px;
  }
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .hero__overlay,
  .pg-medicareforall .hero__overlay,
  .pg-openenrollment .hero__overlay {
    display: none;
  }
}
.pg-christianmedicare .section,
.pg-medicareforall .section,
.pg-openenrollment .section {
  background: #fff;
}
.pg-christianmedicare .section--default__content,
.pg-medicareforall .section--default__content,
.pg-openenrollment .section--default__content {
  width: 100%;
}
.pg-christianmedicare .section--default__header,
.pg-medicareforall .section--default__header,
.pg-openenrollment .section--default__header {
  color: #1f6ca5;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .section--default__header,
  .pg-medicareforall .section--default__header,
  .pg-openenrollment .section--default__header {
    font-size: 21px;
  }
}
.pg-christianmedicare .section__icon,
.pg-medicareforall .section__icon,
.pg-openenrollment .section__icon {
  float: left;
  margin-top: 26px;
  text-align: center;
  width: 8.33333333%;
}
@media screen and (max-width: 1199px) {
  .pg-christianmedicare .section__icon,
  .pg-medicareforall .section__icon,
  .pg-openenrollment .section__icon {
    margin-top: 39px;
  }
}
@media screen and (max-width: 375px) {
  .pg-christianmedicare .section__icon,
  .pg-medicareforall .section__icon,
  .pg-openenrollment .section__icon {
    display: none;
  }
}
.pg-christianmedicare .section__icon--coverage,
.pg-medicareforall .section__icon--coverage,
.pg-openenrollment .section__icon--coverage {
  width: 60%;
}
.pg-christianmedicare .section--content,
.pg-medicareforall .section--content,
.pg-openenrollment .section--content {
  float: left;
  width: 91.66666667%;
}
@media screen and (max-width: 992px) {
  .pg-christianmedicare .section--content,
  .pg-medicareforall .section--content,
  .pg-openenrollment .section--content {
    padding-left: 26px;
  }
}
@media screen and (max-width: 375px) {
  .pg-christianmedicare .section--content,
  .pg-medicareforall .section--content,
  .pg-openenrollment .section--content {
    float: none;
  }
}
.pg-christianmedicare .section--content:last-of-type,
.pg-medicareforall .section--content:last-of-type,
.pg-openenrollment .section--content:last-of-type {
  margin-bottom: 26px;
}
.pg-christianmedicare .section__sub-head,
.pg-medicareforall .section__sub-head,
.pg-openenrollment .section__sub-head {
  margin-bottom: 0;
}
.pg-christianmedicare .gray-bar,
.pg-medicareforall .gray-bar,
.pg-openenrollment .gray-bar {
  margin: 0 auto;
  max-width: 980px;
  padding: 0 65px;
  position: relative;
}
.pg-christianmedicare .gray-bar__container,
.pg-medicareforall .gray-bar__container,
.pg-openenrollment .gray-bar__container {
  background: #f7f5f6;
  display: none;
  margin: 0;
  padding: 25px 0;
  position: relative;
  z-index: -10;
}
@media screen and (min-width: 768px) {
  .pg-christianmedicare .gray-bar__container,
  .pg-medicareforall .gray-bar__container,
  .pg-openenrollment .gray-bar__container {
    display: block;
  }
}
.pg-christianmedicare .gray-bar__cell,
.pg-medicareforall .gray-bar__cell,
.pg-openenrollment .gray-bar__cell {
  color: #087391;
  float: left;
  font-size: 13px;
  position: relative;
  width: 33.3333333333%;
}
.pg-christianmedicare .gray-bar__one,
.pg-medicareforall .gray-bar__one,
.pg-openenrollment .gray-bar__one {
  background: url(/common_scripts/leadgen/laravel/images/icon-one.jpg) no-repeat;
  background-position: 12px 50%;
  min-height: 60px;
  padding-left: 88px;
}
.pg-christianmedicare .gray-bar__two,
.pg-medicareforall .gray-bar__two,
.pg-openenrollment .gray-bar__two {
  background: url(/common_scripts/leadgen/laravel/images/icon-two.jpg) no-repeat;
  background-position: 12px 50%;
  min-height: 60px;
  padding-left: 88px;
}
.pg-christianmedicare .gray-bar__three,
.pg-medicareforall .gray-bar__three,
.pg-openenrollment .gray-bar__three {
  background: url(/common_scripts/leadgen/laravel/images/icon-three.jpg)
    no-repeat;
  background-position: 12px 50%;
  min-height: 60px;
  padding-left: 88px;
}
.pg-christianmedicare .card,
.pg-medicareforall .card,
.pg-openenrollment .card {
  border: 0;
  margin-top: 78px;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .card,
  .pg-medicareforall .card,
  .pg-openenrollment .card {
    margin-top: 117px;
  }
}
.pg-christianmedicare .card__container,
.pg-medicareforall .card__container,
.pg-openenrollment .card__container {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 33.3333333333%;
}
.pg-christianmedicare .card__container:first-of-type,
.pg-medicareforall .card__container:first-of-type,
.pg-openenrollment .card__container:first-of-type {
  padding-left: 0;
}
.pg-christianmedicare .card__container:last-of-type,
.pg-medicareforall .card__container:last-of-type,
.pg-openenrollment .card__container:last-of-type {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .card__container,
  .pg-medicareforall .card__container,
  .pg-openenrollment .card__container {
    margin-bottom: 26px;
    padding: 0;
    width: 100%;
  }
}
.pg-christianmedicare .card__item,
.pg-medicareforall .card__item,
.pg-openenrollment .card__item {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 26px;
  width: 100%;
}
.pg-christianmedicare .card__title,
.pg-medicareforall .card__title,
.pg-openenrollment .card__title {
  color: #1f6ca5;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 5px;
}
.pg-christianmedicare .card__text,
.pg-medicareforall .card__text,
.pg-openenrollment .card__text {
  color: #6f6f6f;
  margin-bottom: 0;
}
.pg-christianmedicare .footer,
.pg-medicareforall .footer,
.pg-openenrollment .footer {
  display: none;
}
.pg-christianmedicare.pg-legal .header__phone-num,
.pg-christianmedicare.pg-listings .header__phone-num,
.pg-christianmedicare.pg-privacy .header__phone-num,
.pg-christianmedicare.pg-steps .header__phone-num,
.pg-christianmedicare.pg-thank_you .header__phone-num,
.pg-medicareforall.pg-legal .header__phone-num,
.pg-medicareforall.pg-listings .header__phone-num,
.pg-medicareforall.pg-privacy .header__phone-num,
.pg-medicareforall.pg-steps .header__phone-num,
.pg-medicareforall.pg-thank_you .header__phone-num,
.pg-openenrollment.pg-legal .header__phone-num,
.pg-openenrollment.pg-listings .header__phone-num,
.pg-openenrollment.pg-privacy .header__phone-num,
.pg-openenrollment.pg-steps .header__phone-num,
.pg-openenrollment.pg-thank_you .header__phone-num {
  color: #1f6ca5;
  cursor: default;
  pointer-events: none;
}
.pg-christianmedicare .exit-popup--lead,
.pg-christianmedicare .exit-popup--number-only,
.pg-christianmedicare.pg-1step .step__bar,
.pg-christianmedicare.pg-steps .step__bar,
.pg-medicareforall .exit-popup--lead,
.pg-medicareforall .exit-popup--number-only,
.pg-medicareforall.pg-1step .step__bar,
.pg-medicareforall.pg-steps .step__bar,
.pg-openenrollment .exit-popup--lead,
.pg-openenrollment .exit-popup--number-only,
.pg-openenrollment.pg-1step .step__bar,
.pg-openenrollment.pg-steps .step__bar {
  background: #1f6ca5;
}
@media screen and (max-width: 767px) {
  .pg-christianmedicare .heroform__submit {
    padding: 8px 0;
  }
}
.pg-openenrollment .jscounter__container {
  background-color: #1f6ca5;
  margin-bottom: -15px;
}
@media screen and (max-width: 375px) {
  .pg-openenrollment .jscounter__container {
    margin: 0 auto;
    max-width: 320px;
  }
}
.pg-openenrollment .jscounter__header {
  color: #fff;
  font-size: 24px;
  margin: 0;
}
@media screen and (max-width: 992px) {
  .pg-openenrollment .jscounter__header {
    font-size: 20px;
  }
}
@media screen and (max-width: 375px) {
  .pg-openenrollment .jscounter__header {
    font-size: 16px;
  }
}
.pg-openenrollment .jscounter__unit-container {
  background-size: 320px;
}
@media screen and (max-width: 375px) {
  .pg-openenrollment .jscounter__unit-container {
    background-size: 300px;
    margin-top: -26px;
  }
}
.pg-openenrollment .jscounter__unit {
  font-size: 48px;
  width: 81px;
}
@media screen and (max-width: 375px) {
  .pg-openenrollment .jscounter__unit {
    font-size: 2.8;
    width: 75px;
  }
}
.pg-openenrollment .jscounter__subheader,
.pg-openenrollment .jscounter__unit:after {
  color: #fff;
}
@media screen and (max-width: 992px) {
  .pg-openenrollment .jscounter__subheader {
    font-size: 16px;
  }
}
.pg-advertorial .jscounter {
  background: 0 0;
}
@media screen and (max-width: 374px) {
  .jscounter__unit-container {
    background-size: 300px;
  }
}
.pg-medicarealert .jscounter__container,
.pg-medicarefinder .jscounter__container {
  background: #b2000c;
  margin-top: -1px;
}
.pg-medicarealert .jscounter__header,
.pg-medicarealert .jscounter__subheader,
.pg-medicarealert .jscounter__unit:after,
.pg-medicarefinder .jscounter__header,
.pg-medicarefinder .jscounter__subheader,
.pg-medicarefinder .jscounter__unit:after {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .oe-banner--active.vertical-health.oe--open.pg-plans,
  .oe-banner--active.vertical-health.oe--pre.pg-plans {
    background: #fff url(/images/hero-plans-alt.jpg) center -19px no-repeat;
    background-size: 1220px;
  }
}
.oe-banner--active.vertical-health.oe--open.pg-medicarefinder .header,
.oe-banner--active.vertical-health.oe--pre.pg-medicarefinder .header {
  background-position: left 80px;
}
@media screen and (min-width: 576px) {
  .oe-banner--active.vertical-health.oe--open.pg-medicarefinder
    .header__container,
  .oe-banner--active.vertical-health.oe--pre.pg-medicarefinder
    .header__container {
    margin-top: 78px;
  }
}
@media screen and (max-width: 575px) {
  .oe-banner--active.vertical-health.oe--open.pg-medicarefinder
    .header__container,
  .oe-banner--active.vertical-health.oe--pre.pg-medicarefinder
    .header__container {
    margin-top: 43px;
  }
}
.oe-banner--active.vertical-health.oe--open.pg-medicarefinder .oe-banner,
.oe-banner--active.vertical-health.oe--pre.pg-medicarefinder .oe-banner {
  position: absolute;
}
@media screen and (max-width: 330px) {
  .oe-banner--active.vertical-health.oe--open.pg-medicarefinder .oe-banner br,
  .oe-banner--active.vertical-health.oe--pre.pg-medicarefinder .oe-banner br {
    display: block;
  }
}
.oe-banner--active.vertical-health.pg-christianmedicare .header {
  padding: 0;
}
.oe-banner--active.vertical-health.pg-medicarenotice .oe-banner {
  background-color: #0d2d36;
}
.oe-banner--active.vertical-health.pg-trumpcaremedicare .oe-banner {
  background-color: #e9142b;
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .jscounter__container {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
}
@media screen and (min-width: 992px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .jscounter__unit {
    padding-top: 0;
  }
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .jscounter__unit:after {
  color: #fff;
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__header {
  white-space: normal;
}
@media screen and (min-width: 992px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__header {
    font-size: 21px;
  }
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__close {
    color: #fff;
  }
}
@media screen and (max-width: 992px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__close {
    background: #ffab5e;
    line-height: 25px;
  }
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-medicarealert
  .jscounter__container,
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-medicarefinder
  .jscounter__container {
  background: #b2000c;
}
@media screen and (max-width: 992px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-medicarealert
    .jscounter__container
    .oe__close,
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-medicarefinder
    .jscounter__container
    .oe__close {
    background: #b2000c;
  }
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-medicarealert
  .oe__subheader,
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-medicarefinder
  .oe__subheader {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-openenrollment
    .oe__close {
    background: #1f6ca5;
  }
}
@media screen and (max-width: 375px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-openenrollment
    .jscounter__container {
    max-width: 100%;
  }
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-openenrollment
    .oe__subheader {
    margin-bottom: 26px;
  }
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-trumpcaremedicare
  .jscounter__container {
  background: #e9142b;
}
@media screen and (max-width: 992px) {
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-trumpcaremedicare
    .jscounter__container
    .oe__close {
    background: #e9142b;
  }
}
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65.pg-trumpcaremedicare
  .jscounter__container
  .oe__subheader {
  font-weight: 400;
}
.oe-banner--active.vertical-health .oe-banner {
  background: #1671cd;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 26px 13px;
  position: relative;
  text-align: center;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .oe-banner--active.vertical-health .oe-banner {
    font-size: 12px;
    padding: 13px;
    position: relative;
  }
}
.pg-medicarealert.oe-banner--active.vertical-health .oe-banner,
.pg-medicarefinder.oe-banner--active.vertical-health .oe-banner {
  background: #b2000c;
}
.oe-banner--active.vertical-health .header {
  margin-top: 0;
}
@media screen and (max-width: 375px) {
  .pg-advantage.pg-advantage-meals .hero-advantage .hero__h1 {
    width: 100%;
  }
}
.oe-banner span.lg-block {
  display: block;
}
@media screen and (max-width: 991px) {
  .oe-banner span.lg-block {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  .oe-banner span.xs-block {
    display: block;
  }
  .oe-banner span.xs-hide {
    display: none;
  }
}
@media screen and (max-width: 375px) {
  .pg-openenrollment .heroform__submit {
    font-size: 14px;
    padding: 10px 0;
  }
}
.pg-openenrollment .header__container {
  background: #ededef url(/images/bg.gif);
}
.pg-openenrollment ol li,
.pg-openenrollment p {
  font-size: 16px;
}
.pg-openenrollment .footer p {
  font-size: inherit;
}
.pg-openenrollment .hero__left {
  margin-left: 5%;
  padding: 3% 0 4%;
  width: 45%;
}
@media screen and (max-width: 992px) {
  .pg-openenrollment .hero__left {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .pg-openenrollment .hero__left {
    margin: auto;
    max-width: 435px;
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .pg-openenrollment .hero__left {
    float: none;
    margin: 0 auto;
    max-width: 320px;
    width: 100%;
  }
}
.pg-openenrollment .hero__container {
  background: url(/images/openenrollment/hero.jpg) no-repeat 50% / cover;
  border: 1px solid #999;
  border-radius: 5px 5px 0 0;
}
@media screen and (max-width: 992px) {
  .pg-openenrollment .hero__container {
    background-position: 50%;
  }
}
@media screen and (max-width: 767px) {
  .pg-openenrollment .hero__container {
    background-position: 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-openenrollment .hero__container {
    background: 0 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare.oe-banner--active .header,
  .pg-medicarealert.oe-banner--active .header,
  .pg-medicarenotice.oe-banner--active .header,
  .pg-plans.oe-banner--active .header {
    margin-top: 0;
    padding-top: 0;
  }
}
.pg-plans .oe-banner {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
}
.pg-plans .section--default__content--full {
  padding-top: 3px;
}
@media screen and (max-width: 767px) {
  .pg-plans .section--default__content--full {
    padding: 8.6666666667px;
  }
}
.pg-medicarealert .oe-banner,
.pg-medicarefinder .oe-banner {
  background: #b2000c;
}
@media screen and (min-width: 768px) {
  .pg-medicarealert .oe-timer__container,
  .pg-medicarefinder .oe-timer__container {
    margin: 0;
  }
}
.oe-banner--active.pg-trumpcaremedicare .oe-banner {
  background: #e9142b;
  z-index: 999;
}
.oe-banner--active.pg-trumpcaremedicare .header {
  margin-top: 0;
}
.oe-banner--active.pg-trumpcaremedicare .section--default:first-child {
  padding-top: 0;
}
.exit-popup--lead,
.exit-popup--number-only {
  background: #1f7cca;
  color: #fff;
}
.exit-popup--lead h1,
.exit-popup--lead h3,
.exit-popup--number-only h1,
.exit-popup--number-only h3 {
  color: #fff;
}
.pg-legal h1,
.pg-legal h2,
.pg-legal h3,
.pg-legal h4,
.pg-legal h5,
.pg-legal label,
.pg-privacy h1,
.pg-privacy h2,
.pg-privacy h3,
.pg-privacy h4,
.pg-privacy h5,
.pg-privacy label,
.sub-page h1,
.sub-page h2,
.sub-page h3,
.sub-page h4,
.sub-page h5,
.sub-page label,
.unsubscribe h1,
.unsubscribe h2,
.unsubscribe h3,
.unsubscribe h4,
.unsubscribe h5,
.unsubscribe label {
  color: #000;
  font-family: Source Sans Pro, sans-serif;
}
.pg-legal .header__logo,
.pg-privacy .header__logo,
.sub-page .header__logo,
.unsubscribe .header__logo {
  background: 0 0;
  cursor: default;
  pointer-events: none;
}
.pg-legal .header__logo--img,
.pg-privacy .header__logo--img,
.sub-page .header__logo--img,
.unsubscribe .header__logo--img {
  display: block;
}
.pg-legal .navigation,
.pg-privacy .navigation,
.sub-page .navigation,
.unsubscribe .navigation {
  display: none;
}
.pg-legal main,
.pg-privacy main,
.sub-page main,
.unsubscribe main {
  background: #ededed url(/images/bg.gif);
}
.pg-legal button,
.pg-privacy button,
.sub-page button,
.unsubscribe button {
  background: #74ae5d;
}
.pg-legal .lead__head,
.pg-privacy .lead__head,
.sub-page .lead__head,
.unsubscribe .lead__head {
  background: url(/images/affiliate/banner.jpg) no-repeat 50%;
  background-size: cover;
}
.pg-legal .lead__head--left__cta,
.pg-privacy .lead__head--left__cta,
.sub-page .lead__head--left__cta,
.unsubscribe .lead__head--left__cta {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .pg-affiliate .lead__head--left__cta,
  .pg-agents .lead__head--left__cta {
    color: #000;
    font-weight: bolder;
    margin-top: 16px;
  }
}
.legal__container,
.privacy__container {
  padding-top: 0;
}
.pg-carriers .list {
  clear: none;
  list-style: initial;
}
.pg-carriers .list__item:before {
  display: none;
}
.unsubscribe main {
  background: #fff;
}
.pg-medicareforall.pg-steps .footer__copyright {
  color: #7a7a7a;
}
.pg-medicareforall.pg-steps .header__logo {
  background: url(/images/medicareforall/m4all-graphic.png) no-repeat;
  background-size: 200px 65px;
  height: 70px;
  width: 200px;
}
.pg-medicareforall.pg-steps .header__logo--img {
  display: none;
}
.pg-medicareforall .header {
  padding: 0;
}
.pg-medicareforall .header__logo-col {
  margin: 16px 0;
}
.pg-medicareforall .header__logo {
  height: auto;
}
.pg-medicareforall .hero__graphic {
  display: block;
  margin-bottom: 20px;
  padding-top: 10px;
  text-align: center;
}
.pg-medicareforall .hero__graphic img {
  display: inline-block;
  max-width: 100%;
  width: 200px;
}
.pg-medicareforall .hero__container {
  background: url(/images/medicareforall/hero-c.jpg) no-repeat 50%;
  background-size: cover;
  padding: 0;
  position: relative;
}
.pg-medicareforall .hero__left {
  margin: 0;
  padding: 60px 20px 40px;
}
.pg-medicareforall .hero__right {
  padding: 20px 20px 40px;
  text-align: left;
}
.pg-medicareforall .hero__content {
  background: hsla(0, 0%, 100%, 0.75);
  display: inline-block;
  padding: 20px;
  text-align: left;
}
.pg-medicareforall .hero__content h4 {
  color: #195683;
  margin-bottom: 10px;
  margin-top: 10px;
}
.pg-medicareforall .hero__content ul {
  margin: 0;
  padding: 0;
}
.pg-medicareforall .hero__content li {
  border-bottom: 1px solid #ddd;
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  position: relative;
}
.pg-medicareforall .hero__content li:before {
  color: #999;
  content: ">";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.pg-medicareforall .hero__content li:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.pg-medicareforall .headline {
  color: #1f6ca5;
}
.pg-medicareforall .featurelist {
  padding: 0 40px 0 0;
}
.pg-medicareforall .featurelist li {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 80px;
  padding-top: 15px;
  position: relative;
}
.pg-medicareforall .featurelist li .num {
  border: 3px dotted #66a366;
  border-radius: 100%;
  color: #666;
  content: "1";
  font-size: 18px;
  font-weight: 600;
  height: 60px;
  left: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 60px;
}
.pg-medicareforall .heroform,
.pg-medicareforall .heroform.stacked {
  background: hsla(0, 0%, 100%, 0.92);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin: 0;
}
.pg-medicareforall .heroform .heroform__group--a,
.pg-medicareforall .heroform.stacked .heroform__group--a {
  padding-bottom: 20px;
}
.pg-medicareforall .heroform .heroform__label,
.pg-medicareforall .heroform.stacked .heroform__label {
  display: block;
  margin-bottom: 15px;
}
.pg-medicareforall .heroform .heroform__submit,
.pg-medicareforall .heroform.stacked .heroform__submit {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.pg-medicareforall .heroform .heroform__zip,
.pg-medicareforall .heroform.stacked .heroform__zip {
  margin-bottom: 8px;
}
.pg-medicareforall .heroform.stacked__cta,
.pg-medicareforall .heroform__cta {
  background: 0 0;
}
.pg-medicareforall .heroform.stacked__title,
.pg-medicareforall .heroform__title {
  background: #1f6ca5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  padding: 20px 40px;
}
.pg-medicareforall .heroform.stacked__subtitle,
.pg-medicareforall .heroform__subtitle {
  background: #195683;
  color: #fff;
  line-height: 26px;
  padding: 10px 20px;
  position: relative;
}
.pg-medicareforall .heroform.stacked__subtitle:after,
.pg-medicareforall .heroform__subtitle:after {
  border-color: #195683 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  bottom: -10px;
  content: "";
  display: inline-block;
  height: 0;
  left: 25%;
  position: absolute;
  width: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicareforall.pg-steps .header__logo {
    background-size: 130px 42px;
    height: 45px;
    width: 140px;
  }
  .pg-medicareforall .hero__left,
  .pg-medicareforall .hero__right {
    padding: 0;
  }
  .pg-medicareforall .hero__content {
    display: block;
  }
  .pg-medicareforall .heroform,
  .pg-medicareforall .heroform.stacked {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .pg-medicareforall .heroform.stacked__title,
  .pg-medicareforall .heroform__title {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .pg-medicareforall .hero__container {
    padding: 20px;
  }
  .pg-medicareforall .hero__left {
    margin-bottom: 20px;
    max-width: 100%;
  }
  .pg-medicareforall .hero__left,
  .pg-medicareforall .hero__right {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .pg-medicareforall .dual {
    font-size: 0;
  }
  .pg-medicareforall .dual__col {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: 50%;
  }
  .pg-medicareforall .hero__left {
    width: 50%;
  }
  .pg-medicareforall .hero__right {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 50%;
  }
  .pg-medicareforall .hero__content {
    border-left: 6px solid #1f6ca5;
  }
}
@media screen and (min-width: 1200px) {
  .pg-medicareforall .hero__left {
    padding-left: 60px;
    width: 40%;
  }
  .pg-medicareforall .hero__right {
    padding-right: 60px;
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .pg-advertorial .header__logo--img {
    display: block;
  }
}
.pg-advertorial .section {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 #333;
  font-size: 18px;
  line-height: 1.75;
  margin: 0 auto 39px;
  padding: 26px 104px;
}
@media screen and (min-width: 992px) {
  .pg-advertorial .section {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  .pg-advertorial .section {
    max-width: 1170px;
  }
}
@media screen and (max-width: 992px) {
  .pg-advertorial .section {
    padding: 26px;
  }
}
.pg-advertorial .section__header {
  font-family: open sans;
  font-size: 40px;
  line-height: 1.15;
  margin-bottom: 26px;
}
@media screen and (max-width: 1199px) {
  .pg-advertorial .section__header {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .pg-advertorial .section__header {
    font-size: 28px;
  }
}
.pg-advertorial .section hr {
  opacity: 0.25;
}
.pg-advertorial .section__img {
  float: left;
  margin-bottom: 26px;
  margin-right: 39px;
  margin-top: 39px;
  width: 40%;
}
@media screen and (max-width: 575px) {
  .pg-advertorial .section__img {
    width: 100%;
  }
}
.pg-advertorial .section__subheader {
  font-family: open sans;
  font-size: 22px;
  line-height: 1.25;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .pg-advertorial .section__subheader {
    font-size: 18px;
  }
}
.pg-advertorial .bottom-zip {
  background: #fff;
  position: relative;
}
.pg-advertorial .bottom-zip__container {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}
.pg-advertorial .bottom-zip__cta {
  display: inline-block;
  height: 100%;
  margin-left: 9%;
  vertical-align: top;
  width: 41%;
}
@media screen and (max-width: 992px) {
  .pg-advertorial .bottom-zip__cta {
    margin-left: 26px;
  }
}
@media screen and (max-width: 767px) {
  .pg-advertorial .bottom-zip__cta {
    display: block;
    margin-left: 0;
    padding: 26px;
    width: 100%;
  }
}
.pg-advertorial .bottom-zip__head {
  color: #1f7cca;
  font-family: open sans;
  margin-bottom: 10px;
  margin-top: 29px;
}
@media screen and (max-width: 767px) {
  .pg-advertorial .bottom-zip__head {
    margin-top: 0;
  }
}
.pg-advertorial .bottom-zip__copy {
  font-size: 17px;
  line-height: 1.5;
  padding-right: 52px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .pg-advertorial .bottom-zip__copy {
    font-size: 15px;
  }
}
.pg-advertorial .bottom-zip--blue {
  background: #1c6eb4;
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  width: 50%;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .pg-advertorial .bottom-zip--blue {
    width: 58%;
  }
}
@media screen and (max-width: 767px) {
  .pg-advertorial .bottom-zip--blue {
    display: none;
  }
}
.pg-advertorial .bottom-zip__form {
  display: inline-block;
  position: inherit;
  width: 49%;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .pg-advertorial .bottom-zip__form {
    background: #1c6eb4;
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .pg-advertorial .bottom-zip__form {
    width: 55%;
  }
}
.pg-advertorial .zipform__content {
  padding: 26px;
}
.pg-advertorial .zipform__group {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 49%;
}
@media screen and (max-width: 375px) {
  .pg-advertorial .zipform__group {
    text-align: center;
    width: 100%;
  }
  .pg-advertorial .zipform__group:first-child {
    margin-bottom: 26px;
  }
}
.pg-advertorial .zipform__input {
  background: 0 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  float: none;
  font-size: medium;
  max-width: auto;
  padding: 0;
}
@media screen and (max-width: 375px) {
  .pg-advertorial .zipform__input {
    margin: 0 auto;
  }
}
.pg-advertorial .zipform__label {
  background: #1c6eb4;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 14px;
}
.pg-advertorial .zipform__radiolabel {
  background: #fff;
  border-radius: 6px;
  display: block;
  font-weight: 400;
  height: 30px;
  margin-bottom: 14px;
  margin-right: 110px;
  position: relative;
  text-align: left;
  width: 30px;
}
.pg-advertorial .zipform__radiolabel span {
  background: #1c6eb4;
  color: #fff;
  display: block;
  font-size: 18px;
  margin-left: 45.5px;
  width: 150px;
}
.pg-advertorial .zipform__radiolabel.active {
  background: #afefcd;
  box-shadow: inset 0 2px 8px #818181;
}
.pg-advertorial .zipform__radiolabel.active:before {
  bottom: 0;
  color: #000;
  content: "\f00c";
  display: inline-block;
  font-family: Font Awesome\5 Free;
  font-size: 22px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.pg-advertorial .zipform__radio {
  float: left;
  visibility: hidden;
}
.pg-advertorial .zipform__zip {
  border: 1px solid #666;
  border-radius: 5px;
  color: #666;
  font-size: 24px;
  margin-left: 0;
  max-width: 215px;
  padding: 8px 15px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 375px) {
  .pg-advertorial .zipform__zip {
    display: block;
    margin: 0 auto;
  }
}
.pg-advertorial .zipform__submit {
  background: #f44819 url(/images/new-individuals/btn-bg.png);
  background-size: 100% 100%;
  border: 0;
  border-radius: 5px;
  font-size: 26px;
  height: auto;
  margin-top: 16px;
  max-width: 215px;
  padding: 8px 15px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 375px) {
  .pg-advertorial .zipform__submit {
    float: none;
    margin: 16px auto;
  }
}
.pg-advertorial .footer {
  display: none;
}
.pg-advertorial .subfooter {
  padding-bottom: 0;
}
.pg-medicareforall .section-zipform,
.section-zipform {
  background: 0 0;
  text-align: center;
}
.pg-medicareforall .section-zipform .section--default,
.section-zipform .section--default {
  background: #fff;
}
.zipform {
  text-align: center;
}
.zipform__content {
  display: inline-block;
  margin: auto;
  overflow: auto;
  text-align: center;
  width: auto;
}
.zipform__content:after,
.zipform__content:before {
  clear: both;
  content: "";
  display: table;
}
.zipform__input {
  background-color: #fff;
  border: 3px solid #c3630e;
  border-radius: 50px 50px 50px 50px/50px 0 0 50px;
  box-shadow: inset 0 3px 7px #c7c7c7;
  color: #777;
  float: left;
  font-size: 25px;
  height: 80px;
  max-width: 450px;
  padding: 6px 12px;
  width: 58%;
}
.zipform__input,
.zipform__title {
  text-align: center;
}
.zipform__submit {
  background-color: #c3630e;
  border: 3px solid #c3630e;
  border-radius: 0 40px 40px 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 2.5em;
  font-weight: 700;
  height: 80px;
  max-width: 150px;
  padding: 0 60px 0 0;
  position: relative;
  width: 100%;
}
.zipform__submit .icon-submit {
  position: absolute;
  right: 15px;
  top: 20px;
}
@media screen and (max-width: 767px) {
  .zipform__submit {
    font-size: 1.8em;
    padding-left: 8px;
    width: 42%;
  }
  .zipform__submit .icon-submit {
    top: 25px;
  }
}
@font-face {
  font-family: rockwell_novabold;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  src: url(/includes/fonts/rockwellnova-bold-webfont.woff2) format("woff2"),
    url(/includes/fonts/rockwellnova-bold-webfont.woff) format("woff");
}
.pg-patriotcare {
  color: #1e4588;
  font-family: Open Sans, sans-serif;
}
.pg-patriotcare.listings,
.pg-patriotcare.pg-1step,
.pg-patriotcare.pg-steps {
  background: #fff;
}
.pg-patriotcare.listings .header__logo,
.pg-patriotcare.pg-1step .header__logo,
.pg-patriotcare.pg-steps .header__logo {
  background: url(/images/patriotcare/patriotcare-logo.png) 0 / contain
    no-repeat;
  min-height: 75px;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare.listings .header__logo,
  .pg-patriotcare.pg-1step .header__logo,
  .pg-patriotcare.pg-steps .header__logo {
    background-size: 120px;
    margin: 5px 0 0;
  }
}
.pg-patriotcare.listings .header__logo--img,
.pg-patriotcare.pg-1step .header__logo--img,
.pg-patriotcare.pg-steps .header__logo--img {
  display: none;
}
.pg-patriotcare p {
  margin-bottom: 21.6666666667px;
}
.pg-patriotcare .header,
.pg-patriotcare .header__container {
  background: 0 0;
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .header,
  .pg-patriotcare .header__container {
    padding: 0 10px;
  }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .pg-patriotcare .header__container__logo,
  .pg-patriotcare .header__logo {
    height: 75px;
  }
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .header__container__logo,
  .pg-patriotcare .header__logo {
    margin: 10px 0 25px;
  }
}
.pg-patriotcare .header__container__logo--img,
.pg-patriotcare .header__logo--img {
  display: block;
  max-width: 220px;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .pg-patriotcare .header__container__logo--img,
  .pg-patriotcare .header__logo--img {
    max-width: 175px;
  }
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .header__container__logo--img,
  .pg-patriotcare .header__logo--img {
    max-width: 150px;
  }
}
.pg-patriotcare .header__container__phone-cta,
.pg-patriotcare .header__phone-cta {
  margin-bottom: -6px;
}
.pg-patriotcare .header__container__phone-content,
.pg-patriotcare .header__phone-content {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.8 85.2'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23b11d2b}%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='50.2' cy='48.6' r='36.7'/%3E%3Cpath d='M703.7 369.4v40.4a3.2 3.2 0 0 1-3.2 3.2h-20.8a3.3 3.3 0 0 1-3.2-3.2v-40.4a3.2 3.2 0 0 1 3.2-3.2h20.8a3.2 3.2 0 0 1 3.2 3.2Zm-17.3-.5a.4.4 0 0 0 .4.4h6.7c.2 0 .3-.2.3-.4s-.1-.4-.3-.4h-6.7a.4.4 0 0 0-.4.4Zm5.3 40.9a1.6 1.6 0 1 0-1.6 1.6 1.6 1.6 0 0 0 1.6-1.6Zm9.8-38.6h-22.8v35.9h22.8Z' transform='translate(-640 -341.2)' style='fill:%23fff'/%3E%3Cpath class='a' d='m23.2 0 .3 3.9C11.5 5 2.6 16.2 3.8 28.9l-3.7.4c-1.4-14.9 9-28 23.1-29.3Z'/%3E%3Cpath class='a' d='m6.2 28.6 3.7-.3c-.8-9.1 5.6-17.1 14.2-17.9l-.3-4C13.1 7.4 5.2 17.3 6.2 28.6Z'/%3E%3Cpath class='a' d='m12.5 27.7 2.7-.4a10.9 10.9 0 0 1 9.6-12.2l-.3-2.6c-7.7 1.1-13 7.9-12 15.2Z'/%3E%3C/svg%3E")
    0 0 no-repeat;
  padding-left: 70px;
  padding-top: 5px;
}
.pg-patriotcare .hero {
  background: url(/images/patriotcare/patriotcare-hero.jpg) top/1240px no-repeat;
}
@media screen and (max-width: 992px) {
  .pg-patriotcare .hero {
    background-position: calc(50% - 25px) top;
  }
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .hero {
    background-position: 100% 0;
    background-size: 1365px;
    padding: 0;
  }
  .pg-patriotcare .hero__container {
    padding: 0 10px;
  }
}
.pg-patriotcare .hero__footer {
  margin: 13px 0 0 auto;
  max-width: 390px;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .hero__footer {
    margin: 13px auto 0;
    max-width: 90%;
  }
}
.pg-patriotcare .hero__footer .star-bullet {
  background-position: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 0 8.6666666667px 0 19.6px;
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .hero__footer .star-bullet {
    background-position: top;
    padding: 15px 5px 5px;
  }
}
.pg-patriotcare .heroform {
  background: #1e4588;
  background: linear-gradient(180deg, #1e4588 0, #0e2e66);
  border-radius: 30px;
  margin: 0 0 0 auto;
  max-width: 450px;
  padding: 0 0 18px;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .heroform {
    margin: 26px auto 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .heroform {
    margin: 13px auto 0;
    max-width: 400px;
  }
  .pg-patriotcare .heroform__group {
    margin-bottom: 6px;
  }
}
.pg-patriotcare .heroform__zip {
  border: 2px solid #0e2e66;
  color: #0e2e66;
  font-size: 28.8px;
  max-width: 220px;
}
.pg-patriotcare .heroform__header {
  background: #1e4588;
  background: linear-gradient(180deg, #1e4588 0, #0e2e66);
  border-bottom: 7px solid #486596;
  border-radius: 30px 30px 33% 33%;
  display: block;
  margin-bottom: -45px;
  padding: 30px 20px 5px;
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .heroform__header {
    padding: 15px;
  }
}
.pg-patriotcare .heroform__title {
  background: 0 0;
  font-size: 38px;
  letter-spacing: 2px;
  line-height: 40px;
  margin-bottom: 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .heroform__title {
    font-size: 24px;
    line-height: normal;
  }
}
.pg-patriotcare .heroform__title-sub {
  color: #fff;
  line-height: normal;
  margin: 0 auto 5px;
  text-transform: capitalize;
  width: 60%;
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .heroform__title-sub {
    font-size: 14px;
    width: 80%;
  }
}
.pg-patriotcare .heroform__content {
  background: #fff;
  border: none;
  border-radius: 0 0 30px 30px;
  margin: 0 20px;
  padding: 70px 20px 10px;
  position: relative;
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .heroform__content {
    padding: 55px 20px 10px;
  }
}
.pg-patriotcare .heroform__label {
  color: #1e4588;
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.pg-patriotcare .heroform__input {
  display: block;
  width: 100%;
}
.pg-patriotcare .heroform__radiolabel {
  margin-bottom: 13px;
  margin-left: 20px;
  margin-right: 130px;
}
.pg-patriotcare .heroform__radiolabel:before {
  border: 2px solid #1e4588;
}
.pg-patriotcare .heroform__radiolabel span {
  font-size: 16px;
  padding-top: 2px;
  width: 165px;
}
.pg-patriotcare .heroform__radiolabel.active:before {
  color: #b11d2b;
}
.pg-patriotcare .heroform__submit {
  background: #d72131;
  border-radius: 5px;
  clear: none;
  display: inline-block;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 5px;
  margin: 13px 0 0 1%;
  max-width: 220px;
  padding: 10px;
  vertical-align: top;
  width: 40%;
  width: 100%;
}
.pg-patriotcare .icon__patriot-map {
  background: #1e4588
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130.9 169.2'%3E%3Cpath d='M110.7 38.2c-52.6.8-79.3 49.9-61.3 94.2s59.3 75 59.3 75c115.8-94.6 54.6-170 2-169.2Zm-1.4 85.5a21.4 21.4 0 1 1 21.3-21.3 21.3 21.3 0 0 1-21.3 21.3Z' transform='translate(-43.8 -38.2)' style='fill:%238dc8df'/%3E%3C/svg%3E")
    top/100px no-repeat;
}
.pg-patriotcare .icon__patriot-list {
  background: #1e4588
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.2 112.8'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%238dc8df}%3C/style%3E%3C/defs%3E%3Crect class='a' y='.5' width='37' height='44.27' rx='1'/%3E%3Crect class='a' x='44.6' width='90.7' height='17.71' rx='1'/%3E%3Crect class='a' x='45.4' y='27.6' width='90.7' height='17.71' rx='1'/%3E%3Crect class='a' x='.1' y='68' width='37' height='44.27' rx='1'/%3E%3Crect class='a' x='44.8' y='67.4' width='90.7' height='17.71' rx='1'/%3E%3Crect class='a' x='45.5' y='95.1' width='90.7' height='17.71' rx='1'/%3E%3C/svg%3E")
    top/120px no-repeat;
}
.pg-patriotcare .icon__patriot-agent {
  background: #1e4588
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.3 135.4'%3E%3Cpath d='M393.2 137.8c13.7 2.5 16.4 13.9 19.8 24.8s-.9 16.5-11.9 16.5H315c-11.4 0-15.6-5.9-12-16.7.8-2.4 1.7-4.8 2.3-7.2 2.2-8.3 7-13.8 15.4-16.1a8.8 8.8 0 0 0 2.4-1.2l-16.3-2.6c12.9-8.1 19.1-16.3 19.6-24.2l-7.5-5.7c-.2-.2-.5-.5-.7-.5-6.9.2-5.3-4.9-5.4-8.8-.1-11.4 6.1-20.8 9.7-31 4.7-13.4 15.3-18.4 27.7-20.6 14.8-2.5 28.7.6 38.7 12.4 4.5 5.4 6.8 12.9 9.1 19.8s6.9 13.8 5.2 22c-.6 3.2-.2 6.3-4.7 6.1-.5-.1-1.1.4-1.6.7-2.1 1.7-4.3 3.3-7.5 5.7 2.7 9.7 8.2 18.5 19.3 24.2Zm-62.7-43c-1.3 13.1 5.7 22.7 17.9 24.6 1.3.2 2.7-.4 4-.6a71.9 71.9 0 0 1 9.2-1c.8 0 2.3 2.2 2.3 3.3s-1.2 3.7-2.2 4a17.3 17.3 0 0 1-7.5 0c-5.7-1.7-11.2-3.9-16.8-5.9 6.4 12.1 20.3 16.5 31.6 10.2s19.7-26.5 13.9-36.5l-2.7 4.2c0-8-1.6-14-8.6-17.1-9.4 17.1-25.1 15.9-41.1 14.8Zm27.4 56.9-17.1-22c-3.6 4.2-6.7 6.9-8.5 10.3s-2.3 8-3.7 13.2l11.9-9.1 17.4 22.5 17.5-22.5 12.1 9.2c-3.2-8.8-2.1-18.3-13.6-22Zm-37.5-71.2c4.4.8 6.5-.4 8-4.6 4.8-12.6 15.7-19.6 29.4-19.8s24.9 6.9 29.8 19.7c1.6 4 3.5 5.6 7.6 4.7.3-13.8-20.8-29.2-34.9-30-17.2-.9-38.5 13.9-39.9 30Zm12 91.5c3.1 0 6.1.1 9.1-.1.8 0 1.5-1.1 2.2-1.7s-1.5-1.5-2.3-1.6h-17.6c-.8.1-1.5 1.1-2.3 1.7.8.6 1.6 1.6 2.4 1.6 2.8.2 5.7.1 8.5.1Z' transform='translate(-301.7 -43.7)' style='fill:%238dc8df'/%3E%3C/svg%3E")
    top/100px no-repeat;
}
.pg-patriotcare .icon__patriot-scale {
  background: #1e4588
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 108.9'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%238dc8df}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M54.9 66.3 31.3 24.7 25 23 0 65.6c1.7 28.9 27.6 28.9 27.6 28.9 28-1 27.3-28.2 27.3-28.2Zm-48.2-1L28 30.4l20.9 34.9ZM132 80.6l-23.6-41.2-5.6-1.7-25.3 42.9c3 31.2 29.3 28.3 29.3 28.3 26.2-.4 25.2-28.3 25.2-28.3Zm-47.9 0L104.8 45 126 80.6ZM115.4 18.3l-30-6a16.7 16.7 0 0 0-27.7-5.6L24.2 0a1 1 0 0 0-1.1.8L20 16.2a1 1 0 0 0 .8 1.2l33.4 6.7a16.7 16.7 0 0 0 27.7 5.5l30 6.1a1.1 1.1 0 0 0 1.2-.8l3.1-15.4a1 1 0 0 0-.8-1.2Zm-45.9 5.5a5.8 5.8 0 1 1 5.7-5.7 5.7 5.7 0 0 1-5.7 5.7Z'/%3E%3C/svg%3E")
    top/150px no-repeat;
}
.pg-patriotcare .list--patriotworks .list__item {
  color: #fff;
  display: inline-block;
  font-size: 17.6px;
  font-weight: 700;
  list-style-type: none;
  margin: 52px 1%;
  padding: 0 78px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 47%;
}
@media screen and (max-width: 1199px) {
  .pg-patriotcare .list--patriotworks .list__item {
    padding: 0 26px;
  }
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .list--patriotworks .list__item {
    display: block;
    margin: 78px 0;
    padding: 0 78px;
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .list--patriotworks .list__item {
    padding: 0 26px;
  }
}
.pg-patriotcare .list--patriotworks .list__item:before {
  display: none;
}
.pg-patriotcare .list--patriotworks .list__num {
  font-family: rockwell_novabold, serif;
  font-size: 40px;
  margin: 0 0 114.4px;
  text-align: left;
}
.pg-patriotcare .star-bullet {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.6 21.5'%3E%3Cpath d='m11.3 0 3.5 7.1 7.8 1.1-5.6 5.5 1.3 7.8-7-3.7-7 3.7 1.4-7.8L0 8.2l7.8-1.1L11.3 0z' style='fill:%23ecc781'/%3E%3C/svg%3E")
    0/13px no-repeat;
  color: #1e4588;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  padding: 0 8.6666666667px 13px 23.6363636364px;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .star-bullet {
    background-position: top;
    padding: 10px 0 0;
    text-align: center;
  }
}
.pg-patriotcare .section--default {
  max-width: 980px;
  padding: 52px 26px;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .section--default {
    padding: 26px 13px;
  }
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .section--default {
    padding: 13px 8.6666666667px;
  }
}
.pg-patriotcare .section__h2 {
  color: #1e4588;
  font-family: Open Sans, sans-serif;
  font-size: 35.2px;
  line-height: normal;
  margin-bottom: 26px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .section__h2 {
    font-size: 28.8px;
  }
}
.pg-patriotcare .section--clr {
  background: #1e4588;
}
.pg-patriotcare .section--clr .section__h2 {
  color: #fff;
}
.pg-patriotcare .section--centered .section__text {
  text-align: center;
}
.pg-patriotcare .zipform {
  max-width: 465px;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .zipform {
    display: block;
    margin: 0 auto 26px;
    max-width: 365px;
  }
}
.pg-patriotcare .zipform__title {
  color: #1e4588;
  margin: 0;
}
.pg-patriotcare .zipform__label {
  display: block;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
}
.pg-patriotcare .zipform__zip {
  border: 2px solid #1e4588;
  border-radius: 5px;
  color: #888;
  display: inline-block;
  font-family: Open Sans, sans-serif;
  font-size: 19.2px;
  font-weight: 700;
  letter-spacing: 3px;
  padding: 8.6666666667px 13px;
  text-align: center;
  vertical-align: top;
  width: 65%;
}
@media screen and (max-width: 992px) {
  .pg-patriotcare .zipform__zip {
    width: 56%;
  }
}
.pg-patriotcare .zipform__submit {
  background: #d72131;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: Open Sans, sans-serif;
  font-size: 19.2px;
  font-weight: 800;
  height: inherit;
  letter-spacing: 5px;
  margin: 0 0 0 1%;
  padding: 8.6666666667px 26px;
  text-transform: uppercase;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .zipform__submit {
    width: 40%;
  }
}
.pg-patriotcare .zipform__footer {
  clear: both;
  margin-top: 13px;
}
.pg-patriotcare .grid-patriotcare .grid__img {
  display: block;
  max-width: 90%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-patriotcare .grid-patriotcare .grid__img {
    margin: 0 auto 13px;
    max-width: 350px;
  }
}
.pg-patriotcare .grid-patriotcare .grid__col {
  padding-left: 0;
}
.pg-patriotcare .footer__logo {
  background: url(/images/patriotcare/logo-patriotcare.png) 50% / contain
    no-repeat;
  filter: grayscale(100%);
  height: 80px;
}
.pg-patriotcare .footer__logo .svg {
  display: none;
}
.pg-patriotcare .subfooter {
  color: #000;
}
.pg-bidencare {
  background: #fff;
  color: #0a2458;
  font-family: Merriweather, sans-serif;
  line-height: 31.2px;
}
.pg-bidencare p {
  line-height: 28.6px;
}
.pg-bidencare.pg-1step,
.pg-bidencare.pg-listings,
.pg-bidencare.pg-steps {
  font-family: sans-serif;
}
.pg-bidencare.pg-1step .banner,
.pg-bidencare.pg-1step .main-lead-form .headerh1,
.pg-bidencare.pg-listings .banner,
.pg-bidencare.pg-listings .main-lead-form .headerh1,
.pg-bidencare.pg-steps .banner,
.pg-bidencare.pg-steps .main-lead-form .headerh1 {
  background: #0a2458;
}
.pg-bidencare.pg-1step .formpanel__title,
.pg-bidencare.pg-listings .formpanel__title,
.pg-bidencare.pg-steps .formpanel__title {
  color: #0a2458;
}
.pg-bidencare.pg-1step .header,
.pg-bidencare.pg-listings .header,
.pg-bidencare.pg-steps .header {
  border: none;
}
.pg-bidencare.pg-1step .header__phone-cta,
.pg-bidencare.pg-listings .header__phone-cta,
.pg-bidencare.pg-steps .header__phone-cta {
  margin-bottom: -5px;
}
.pg-bidencare.pg-1step .header__logo,
.pg-bidencare.pg-listings .header__logo,
.pg-bidencare.pg-steps .header__logo {
  background: url(/images/biden/logo-biden.png) 0 / contain no-repeat;
  margin: 20px 0 0;
  min-height: 60px;
}
@media screen and (max-width: 767px) {
  .pg-bidencare.pg-1step .header__logo,
  .pg-bidencare.pg-listings .header__logo,
  .pg-bidencare.pg-steps .header__logo {
    background-size: 120px;
    margin: 5px 0 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-bidencare.pg-1step .header__logo,
  .pg-bidencare.pg-listings .header__logo,
  .pg-bidencare.pg-steps .header__logo {
    background-size: contain;
  }
}
.pg-bidencare.pg-1step .header__logo--img,
.pg-bidencare.pg-listings .header__logo--img,
.pg-bidencare.pg-steps .header__logo--img {
  display: none;
}
.pg-bidencare .jscounter__container {
  background: #d72131;
  color: #fff;
}
.pg-bidencare .header,
.pg-bidencare.pg-listings .header,
.pg-bidencare.pg-steps .header {
  background: #fff;
  border: none;
  height: inherit;
  margin: 0;
  position: relative;
}
.pg-bidencare .header__logo--img,
.pg-bidencare.pg-listings .header__logo--img,
.pg-bidencare.pg-steps .header__logo--img {
  display: block;
  max-width: 250px;
  padding: 0;
}
.pg-bidencare .header__phone-col,
.pg-bidencare.pg-listings .header__phone-col,
.pg-bidencare.pg-steps .header__phone-col {
  width: 60%;
}
.pg-bidencare .header__phone-cta,
.pg-bidencare.pg-listings .header__phone-cta,
.pg-bidencare.pg-steps .header__phone-cta {
  color: #0a2458;
  font-size: 16px;
  margin-bottom: -5px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pg-bidencare .header__phone-cta,
  .pg-bidencare.pg-listings .header__phone-cta,
  .pg-bidencare.pg-steps .header__phone-cta {
    font-size: 13px;
  }
}
.pg-bidencare .header__phone-num,
.pg-bidencare.pg-listings .header__phone-num,
.pg-bidencare.pg-steps .header__phone-num {
  color: #0a2458;
  font-size: 27.2px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pg-bidencare .header__phone-num,
  .pg-bidencare.pg-listings .header__phone-num,
  .pg-bidencare.pg-steps .header__phone-num {
    font-size: 22px;
  }
}
.pg-bidencare .header__phone-num:after,
.pg-bidencare.pg-listings .header__phone-num:after,
.pg-bidencare.pg-steps .header__phone-num:after {
  font-size: 27.2px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pg-bidencare .header__phone-num:after,
  .pg-bidencare.pg-listings .header__phone-num:after,
  .pg-bidencare.pg-steps .header__phone-num:after {
    font-size: 22px;
  }
}
@media screen and (min-width: 576px) {
  .pg-bidencare .header__phone-content,
  .pg-bidencare.pg-listings .header__phone-content,
  .pg-bidencare.pg-steps .header__phone-content {
    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' viewBox='0 0 68 67'%3E%3Ccircle cx='34.5' cy='32.5' r='29.5' style='fill:%23fff'/%3E%3Cimage width='68' height='67' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABDCAYAAAAlFqMKAAAACXBIWXMAAAsSAAALEgHS3X78AAAHQklEQVR4Xt2cbYxdRRnHf3uooOWlUsqkEUg0VG0IpR0V0hQsjbUYEEKUloQSCbTSmCiKDkarRonyAbUDxg/4FpM2SorCKnarK22DfQEizYbBt4IvxPUFQwcsXcoWdQvrh+fcZffuPfOcc/fu3nv5JTfZe+d/dnf+O2dmnnmesz2jo6NMN9Hb4wALXAC8DXhr/poDnATMzqVHgReBIeDP+etPwH4gGBdeZprpmS5DordzgauBy4F3A6ekr1B5AdgHbAd+bFw4pOiboqWGRG97gCuA9cClwOvSVzTNCNAPfB/oMy60rBMtMSR6Owu4BvgscI4ibzUHgNuBrcaFY5pYY8qGRG9XAd8EFmraaeYJ4BPGhZ2aMEXThkRvzwC+AazWtDPMfcDNxoWnNWEjmjIkensV8F1grqZtE4eADcaFXk1YTyVD8uXz68AnNW2HcCfw6SrLdWlDorezkeF4qabtMPqB1caFo5oQShoSvZ0D7EA2Vt3IfuAS48KQJsw0wWvADJDffUfelyRJQ6K3xwO9dLcZNS4AevM+FaKNkG8BKxVNN7ES6VMhhYZEbzcA64rau5h1ed8a0nBSjd4uBB4D3jCpUWcY2A0MAguA96XEbeIl4B3GhSfrGyYZkgdoe4GL6sUKjwN3AL21JS7/Xv10pikPAcvrA8NGt8wNVDfjNuBdxoUfjF/v8x+2Dtk5dhoXIX2dwIQREr19I/AU1bbkXzMufCYliN5eC/wwpWkTh4CzjQuHax/Uj5CPUM2M3wOf10TGhbuB+zVdG5iL9HmMMUOitycBt9RfoXBrhTOIjyMTbqdxS953YOIIWQ+cNllfyPPANk1Uw7jwD+Crmq4NnIb0HZhoyKQJRmGHcWFEE9VxB/BvTdQGxvqeAURvlwCLC+WNeVwT1GNcGAa2aLo2sDj3YGyErE2Ii/ijJijgV5qgTayFVw1ZlRAW8awmKOCdmqBNrAKYFb2dR/XbBSShVJrobQbcDHxR07aJxdHbebOA5UCPpm5AqTgn375fBzhgkSJvJz3A8gw4V1MW8BZNkPMdYDOdbUaNczOaz6dcqAmit+8BbtR0HcTCqRhSJgC8ThN0GAsz4HRNVcB50duzFY3W3mmcngEna6oE1yjth+kuTs6QGo1mWZ8nuot4INHWiczRDpk13gysSbRvoTNjl0IypNZiKmwsGiXGhSPABuCVRu0dyH8zpn5GsYjE0mpc+Amy2kzV+JngSAY8p6lKcFv01hQ15idmq+l8U4YyJF0wVeYi5U2FGBe2AR9AUgBToewJXTMMZkiVXyu4PHr7sZTAuPBzpAivGVP6gTchFYvvB35K68050HNw05KbkJKoVnAMeK9xYU9KFL29EPgF5SsT/wqcY1z4z/gPo7fzgeuBD9OaTeBNGfCIpqrALCShnAwHjAsPA5cgpZZleLDeDADjwjPGhduRmteVwFbgf/W6Cjzac3DTkuOQ/ETZv1YZngaWGRf+nhJFbxcBu4DCCTnnauPCvYoGgPx8Zw/VqyEPA/OyvNwoOcSb4AzgoejtgpTIuPA75ARtV0K2FalcKoVx4Tlk71OV3caFl2s71VLuV+QsYG/01qZExoV/GhdWAZchyaxnkBG7F1hjXFhbn3/VyG/Jf2m6OrZBnsqM3p4CHARen76mKYaBtfmyO2NEb39L+UOpo8B848KRDMC48AKyjE0HJwI/i95+RQkEW0aUAsHk7VpHbx5mTEhU3VkgbhVfAPZp80qLuJGSZ745d9W+qM/+70EOnaeTYWAjcJepUD9alnzJH0BGZhn2GBdW1N7Uh/9fYvo5EdkIDkRvVyjaSkRv3w7spLwZALeOf9Ooguh+4EpmjgeAzxkXHtOEKaK3a4DvUe3Aq9+4cNn4DxoZsgCp+ziBmWUnUiHYZ8qXWBC9XYr8lauWbb2EhAOD4z8sKrpzwKZJDTPDISSQ24Uk1A8YF8a249HbU5Fc0grgKprLOgJszLf9EygyJAMeBC6e1NgehpEY5XiqzQ9FPAxc3GhSL6x1j/I8zAAwv6Gge4nA+UVxVuEhs5EHcK4EJkWZXcwI8mREYdCZPHU3LuwHvp3SdBGvAB8yLuxLicqkIV4Lte6jyBNWP9KEydgiense5QOkTmUEuMHIQbeKFmxdq7R3OkPInJE6b5lAapXJgL8BZzYUdD6/Qcz4iyYcT2oOWU53mjGKRO5Lq5oB6VumG2+X/cBHjQsDmrCIop3qCcgJWpVA6Siv/peHmWYQ+DKwxbgwpTxy0Qi5At2MY8gWuC9/DSK1np9i5lamPyDP/d9TJSBMUWRI0e3yPBJ49QG/NOMeq8jZDGyO3i5DEtwfpPkKpSKeBe4B7jYuPKqJq9Io/D8VOfmuPb34BPI/O/qAR6qcckV5EnwpkpRaBpyPPvLqGQJ+jTy2thsYaNVoaEQjQ65HRsh2YLtx4akG1zVN9PYsJNN2JhI4zkbKukaQYuAXkSKbQeBJ40KzFdNN8X+wyktvFZxi+wAAAABJRU5ErkJggg==' style='isolation:isolate'/%3E%3C/svg%3E")
      0/65px no-repeat;
    font-family: Nunito Sans, sans-serif;
    margin: 0;
    max-width: 400px;
    min-height: 66px;
    padding: 5px 0 0 78px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pg-bidencare .header__phone-content,
  .pg-bidencare.pg-listings .header__phone-content,
  .pg-bidencare.pg-steps .header__phone-content {
    background-size: 50px;
    padding: 5px 0 0 52px;
  }
}
.pg-bidencare.pg-listings .header,
.pg-bidencare.pg-steps .header {
  background: #fff;
  margin-bottom: 13px;
}
.pg-bidencare.pg-listings .header .header__logo--img,
.pg-bidencare.pg-steps .header .header__logo--img {
  display: none;
}
.pg-bidencare .hero-biden {
  background: #fff;
  border: none;
  margin: 0;
  padding: 0;
}
.pg-bidencare .hero-biden .hero__container {
  background: url(/images/biden/hero-biden.jpg) 0 / cover no-repeat;
  max-width: 1170px;
}
@media screen and (max-width: 992px) {
  .pg-bidencare .hero-biden .hero__container {
    background-position: 50% bottom;
  }
}
@media screen and (max-width: 767px) {
  .pg-bidencare .hero-biden .hero__container {
    background-position: 100%;
    background-size: 220%;
    margin: 13px 0;
    padding: 26px 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-bidencare .hero-biden .hero__container {
    background: 0 0;
    padding: 0;
  }
}
.pg-bidencare .heroform-biden {
  background: #2775c9;
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  box-shadow: 0 10px 16px #333;
  margin-bottom: 4%;
  margin-right: 2%;
  margin-top: 4%;
  max-width: 430px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .heroform-biden {
    margin: 0 auto;
  }
}
.pg-bidencare .heroform-biden:before {
  display: none;
}
.pg-bidencare .heroform-biden .heroform__title {
  background: #2775c9;
  color: #fff;
  font-family: Nunito Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 5px;
  line-height: normal;
  margin: 0;
  padding: 52px 13px 13px;
  text-align: center;
  text-transform: uppercase;
}
.pg-bidencare .heroform-biden .heroform__title-sub {
  background: #2775c9;
  color: #fff;
  letter-spacing: 2px;
  line-height: normal;
  margin: 0;
  padding: 0 78px;
  text-transform: capitalize;
}
@media screen and (max-width: 575px) {
  .pg-bidencare .heroform-biden .heroform__title {
    font-size: 25.6px;
    letter-spacing: 4px;
    padding: 31.2px 13px 13px;
  }
  .pg-bidencare .heroform-biden .heroform__title-sub {
    font-size: 14px;
    padding: 0 26px;
  }
}
.pg-bidencare .heroform-biden .heroform__group {
  margin-bottom: 5px;
}
.pg-bidencare .heroform-biden .heroform__content {
  background: 0 0;
  border: none;
  border-top: 1px solid #fff;
  box-shadow: none;
  margin: 26px 39px 13px;
  padding: 26px 0 13px;
}
@media screen and (max-width: 575px) {
  .pg-bidencare .heroform-biden .heroform__content {
    margin: 13px 26px;
    padding: 13px 0;
  }
}
.pg-bidencare .heroform-biden .heroform__label {
  color: #fff;
  display: block;
  font-family: Nunito Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.pg-bidencare .heroform-biden .heroform__zip {
  border: 2px solid #0a2458;
  border-radius: 5px;
  color: #888;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 25.6px;
  font-weight: 700;
  letter-spacing: 3px;
  vertical-align: top;
  width: 55%;
}
.pg-bidencare .heroform-biden .heroform__submit {
  background: #f7a859;
  background: linear-gradient(180deg, #f7a859 0, #e48121 50%);
  border-radius: 5px;
  clear: none;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 5px;
  margin: 0 0 0 1%;
  padding: 14px 10px;
  vertical-align: top;
  width: 40%;
}
.pg-bidencare .heroform-biden .heroform__footer {
  background: #0a2458;
}
.pg-bidencare .heroform-biden .heroform__footer .grid--4 > .grid__col {
  margin: 0;
}
.pg-bidencare .heroform-biden .star-bullet {
  background-color: #0a2458;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .heroform-biden .star-bullet {
    background-position: 26px;
    font-size: 11px;
    padding: 13px 0 13px 52px;
  }
}
@media screen and (max-width: 575px) {
  .pg-bidencare .heroform-biden .star-bullet {
    background-position: 13px;
    padding: 13px 0 13px 33.8px;
  }
}
.pg-bidencare .section__h2 {
  color: #0a2458;
  font-family: Nunito Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 7px;
  line-height: normal;
  margin: 26px 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .section__h2 {
    font-size: 27.2px;
    letter-spacing: 4px;
    margin: 26px 0 13px;
  }
}
@media screen and (max-width: 575px) {
  .pg-bidencare .section__h2 {
    font-size: 22.4px;
  }
}
.pg-bidencare .section--centered {
  text-align: center;
}
.pg-bidencare .section--clr {
  background: #9ecafa;
  padding-bottom: 26px;
}
.pg-bidencare .section--clr .section--default {
  max-width: 1000px;
}
.pg-bidencare .list--bidenkey {
  display: inline-block;
  margin: 0 1%;
  padding: 0 13px;
  vertical-align: top;
  width: 47%;
}
.pg-bidencare .list--bidenkey:last-child {
  border-left: 1px solid #222;
  padding-left: 2%;
}
@media screen and (max-width: 575px) {
  .pg-bidencare .list--bidenkey {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .pg-bidencare .list--bidenkey:last-child {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.pg-bidencare .list--bidenkey .list__item {
  color: #0a2458;
  list-style-type: none;
  padding: 13px 13px 13px 70.2px;
  position: relative;
}
@media screen and (max-width: 575px) {
  .pg-bidencare .list--bidenkey .list__item {
    margin: 13px 0 26px;
    padding: 0;
    text-align: center;
  }
}
.pg-bidencare .list--bidenkey .list__item:before {
  display: none;
}
.pg-bidencare .list--bidenkey .list__num {
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 24px;
  height: 50px;
  left: 0;
  padding: 10px 0 0;
  position: absolute;
  text-align: center;
  top: calc(50% - 25px);
  vertical-align: middle;
  width: 50px;
}
@media screen and (max-width: 575px) {
  .pg-bidencare .list--bidenkey .list__num {
    display: block;
    margin: 0 auto;
    position: relative;
  }
}
.pg-bidencare .list--bidenkey .list__num:before {
  border: 1px solid #0a2458;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  content: "";
  display: block;
  height: 40px;
  left: calc(50% - 20px);
  position: absolute;
  top: 5px;
  width: 40px;
}
.pg-bidencare .list--bidenkey .list__num:after {
  border: 2px solid #0a2458;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  content: "";
  display: block;
  height: 50px;
  left: calc(50% - 25px);
  position: absolute;
  top: 0;
  width: 50px;
}
.pg-bidencare .star-bullet {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.4 69'%3E%3Cpath d='M74.7 28.6a3.6 3.6 0 0 1-1.1 2.1L57.8 46.1l3.7 21.7v.9a2.5 2.5 0 0 1-.5 1.5 1.5 1.5 0 0 1-1.3.6 3.7 3.7 0 0 1-1.7-.5L38.5 60.1 19 70.3a4.1 4.1 0 0 1-1.7.5 1.7 1.7 0 0 1-1.4-.6 2.5 2.5 0 0 1-.5-1.5 3.4 3.4 0 0 1 .1-.9l3.7-21.7L3.4 30.7a3.6 3.6 0 0 1-1.1-2.1c0-1.1.8-1.7 2.4-2l21.8-3.2 9.8-19.8q.9-1.8 2.1-1.8t2.1 1.8l9.8 19.8 21.8 3.2c1.8.2 2.6.9 2.6 2Z' transform='translate(-2.3 -1.8)' style='fill:%23e98b2f'/%3E%3C/svg%3E")
    25px/13px no-repeat;
  display: block;
  font-size: 11px;
  line-height: normal;
  padding: 13px 13px 13px 46.8px;
}
.pg-bidencare .zipform {
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .zipform {
    display: block;
    margin: 0 auto 26px;
    max-width: 300px;
  }
}
.pg-bidencare .zipform__label {
  display: block;
  font-family: Nunito Sans, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .zipform__label {
    text-align: center;
  }
}
.pg-bidencare .zipform__zip {
  border: 2px solid #0a2458;
  border-radius: 5px;
  color: #888;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 19.2px;
  font-weight: 700;
  letter-spacing: 3px;
  padding: 8.6666666667px 13px;
  text-align: center;
  vertical-align: top;
  width: 55%;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .zipform__zip {
    width: 50%;
  }
}
.pg-bidencare .zipform__submit {
  background: #f7a859;
  background: linear-gradient(180deg, #f7a859 0, #e48121 50%);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: Nunito Sans, sans-serif;
  font-size: 19.2px;
  font-weight: 800;
  height: inherit;
  letter-spacing: 5px;
  margin: 0 0 0 1%;
  opacity: 1;
  padding: 8.6666666667px 26px;
  text-transform: uppercase;
  vertical-align: top;
}
.pg-bidencare .grid-biden .grid {
  max-width: 400px;
}
.pg-bidencare .grid-biden .grid__img {
  display: block;
  max-width: 90%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .grid-biden .grid__img {
    margin: 0 auto 13px;
    max-width: 350px;
  }
}
.pg-bidencare .grid-biden .grid__col {
  padding-left: 0;
}
.pg-bidencare .grid-biden .star-bullet {
  background-position: 0;
  font-size: 11px;
  margin-top: 13px;
  padding: 0 0 0 26px;
}
@media screen and (max-width: 767px) {
  .pg-bidencare .grid-biden .star-bullet {
    padding: 0 0 0 15px;
  }
}
.pg-bidencare .footer__logo {
  background: url(/images/biden/logo-biden.png) 50% / contain no-repeat;
  filter: grayscale(100%);
  height: 60px;
}
.pg-bidencare .footer__logo .svg {
  display: none;
}
.pg-advantage,
.pg-lifetimemedicare {
  background: #fff;
}
.pg-advantage .header__logo--img,
.pg-lifetimemedicare .header__logo--img {
  display: block;
}
.pg-advantage .header__phone-cta,
.pg-advantage .header__phone-num,
.pg-lifetimemedicare .header__phone-cta,
.pg-lifetimemedicare .header__phone-num {
  text-align: right;
}
.pg-advantage .header__phone-num,
.pg-lifetimemedicare .header__phone-num {
  display: block;
}
.pg-advantage .hero-advantage,
.pg-lifetimemedicare .hero-advantage {
  padding: 0;
}
.pg-advantage .hero-advantage .hero__h1,
.pg-lifetimemedicare .hero-advantage .hero__h1 {
  font-family: Source Sans Pro, sans-serif;
  font-size: 43.2px;
  font-weight: 700;
  line-height: 49.4px;
  margin: 72.8px 15% 72.8px auto;
  text-align: right;
  width: 45%;
}
@media screen and (max-width: 1199px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-lifetimemedicare .hero-advantage .hero__h1 {
    font-size: 36.8px;
    line-height: normal;
    margin-right: 8%;
    width: 50%;
  }
}
@media screen and (max-width: 992px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-lifetimemedicare .hero-advantage .hero__h1 {
    font-size: 33.6px;
    margin-right: 3%;
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-lifetimemedicare .hero-advantage .hero__h1 {
    font-size: 25.6px;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-lifetimemedicare .hero-advantage .hero__h1 {
    font-size: 23.2px;
    width: 57%;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-lifetimemedicare .hero-advantage .hero__h1 {
    font-size: 19.2px;
    margin-bottom: 39px;
    margin-top: 15.2941176471px;
    width: 59%;
  }
}
.pg-advantage .hero-advantage .hero__hlt,
.pg-lifetimemedicare .hero-advantage .hero__hlt {
  position: relative;
}
.pg-advantage .hero-advantage .hero__hlt:after,
.pg-lifetimemedicare .hero-advantage .hero__hlt:after {
  background: url(/images/icon-stroke.png) 50%/100% 12px no-repeat;
  bottom: -21px;
  content: "";
  display: block;
  height: 30px;
  left: -8px;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .pg-advantage .hero-advantage .hero__hlt:after,
  .pg-lifetimemedicare .hero-advantage .hero__hlt:after {
    bottom: -23px;
  }
}
.pg-advantage .hero-advantage .hero__container,
.pg-lifetimemedicare .hero-advantage .hero__container {
  background: url(/images/hero-advantage.jpg) left 20px / contain no-repeat;
}
@media screen and (max-width: 1199px) {
  .pg-advantage .hero-advantage .hero__container,
  .pg-lifetimemedicare .hero-advantage .hero__container {
    background-position: -40px;
  }
}
@media screen and (max-width: 992px) {
  .pg-advantage .hero-advantage .hero__container,
  .pg-lifetimemedicare .hero-advantage .hero__container {
    background-size: 335px;
    max-width: inherit;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage .hero-advantage .hero__container,
  .pg-lifetimemedicare .hero-advantage .hero__container {
    background-position: -20px 20px;
    background-size: 280px;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage .hero-advantage .hero__container,
  .pg-lifetimemedicare .hero-advantage .hero__container {
    background-size: 220px;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage .hero-advantage .hero__container,
  .pg-lifetimemedicare .hero-advantage .hero__container {
    background-position: -20px 0;
    background-size: 160px;
  }
}
.pg-advantage .section--lg .section__container,
.pg-lifetimemedicare .section--lg .section__container {
  padding: 65px 13px 26px;
}
.pg-advantage .section__container,
.pg-lifetimemedicare .section__container {
  margin: auto;
  max-width: 1170px;
  padding: 26px 13px;
  width: 100%;
}
.pg-advantage .section__container:after,
.pg-lifetimemedicare .section__container:after {
  clear: both;
  content: "";
}
.pg-advantage .grid__img,
.pg-lifetimemedicare .grid__img {
  max-width: 450px;
  width: 90%;
}
.pg-advantage .zipform,
.pg-lifetimemedicare .zipform {
  background: #1f7cca;
  border: 5px solid #e0e0e0;
  border-bottom: none;
  margin: auto;
  max-width: 600px;
  min-height: 180px;
  position: relative;
  text-align: left;
  vertical-align: bottom;
}
.pg-advantage .zipform__zip,
.pg-lifetimemedicare .zipform__zip {
  background: #1f7cca;
  display: inline-block;
  padding: 13px;
  vertical-align: middle;
  width: 60%;
}
.pg-advantage .zipform__go,
.pg-lifetimemedicare .zipform__go {
  background: #18619e;
  display: inline-block;
  min-height: 175px;
  padding: 17.3333333333px 39px;
  position: absolute;
  right: 0;
  vertical-align: middle;
  width: 40%;
}
.pg-advantage .zipform__h1,
.pg-lifetimemedicare .zipform__h1 {
  color: #fff;
  display: block;
  font-size: 25.6px;
  margin: 13px auto 0;
  text-align: center;
}
.pg-advantage .zipform__input,
.pg-lifetimemedicare .zipform__input {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  display: block;
  float: none;
  font-size: 27.2px;
  margin: 13px auto;
  padding: 11.8181818182px 14.4444444444px;
  text-align: center;
  width: 70%;
}
.pg-advantage .zipform__submit,
.pg-lifetimemedicare .zipform__submit {
  background: #18619e
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23ffab5e'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
  border: none;
  color: #fff;
  display: block;
  font-family: Dosis, Open Sans, sans-serif;
  font-size: 54.4px;
  font-weight: 700;
  margin: 18.5714285714px auto;
  outline: 0;
  padding: 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 90%;
}
@media screen and (max-width: 575px) {
  .pg-advantage .zipform__submit,
  .pg-lifetimemedicare .zipform__submit {
    background-position: 50%;
    border-radius: 50px;
  }
}
.pg-advantage .zipform__submit:active,
.pg-advantage .zipform__submit:focus,
.pg-advantage .zipform__submit:hover,
.pg-lifetimemedicare .zipform__submit:active,
.pg-lifetimemedicare .zipform__submit:focus,
.pg-lifetimemedicare .zipform__submit:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23e8790b'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
  color: #fff;
  outline: 0;
  text-shadow: 0 0 1px #ffe0c4;
}
.pg-advantage .zipform__bbb,
.pg-lifetimemedicare .zipform__bbb {
  float: left;
}
.pg-advantage .zipform__ssl,
.pg-lifetimemedicare .zipform__ssl {
  float: right;
}
.pg-advantage .zipform__bbb,
.pg-advantage .zipform__ssl,
.pg-lifetimemedicare .zipform__bbb,
.pg-lifetimemedicare .zipform__ssl {
  display: block;
  width: 65px;
}
.pg-advantage .zipform__bbb .bbb__alt,
.pg-advantage .zipform__bbb .bbb__letters,
.pg-advantage .zipform__bbb .bbb__stroke,
.pg-advantage .zipform__bbb .ssl__main,
.pg-advantage .zipform__ssl .bbb__alt,
.pg-advantage .zipform__ssl .bbb__letters,
.pg-advantage .zipform__ssl .bbb__stroke,
.pg-advantage .zipform__ssl .ssl__main,
.pg-lifetimemedicare .zipform__bbb .bbb__alt,
.pg-lifetimemedicare .zipform__bbb .bbb__letters,
.pg-lifetimemedicare .zipform__bbb .bbb__stroke,
.pg-lifetimemedicare .zipform__bbb .ssl__main,
.pg-lifetimemedicare .zipform__ssl .bbb__alt,
.pg-lifetimemedicare .zipform__ssl .bbb__letters,
.pg-lifetimemedicare .zipform__ssl .bbb__stroke,
.pg-lifetimemedicare .zipform__ssl .ssl__main {
  fill: #f1f1f1;
}
.pg-advantage .zipform__bbb .bbb__alt,
.pg-advantage .zipform__bbb .bbb__icon,
.pg-advantage .zipform__bbb .bbb__main,
.pg-advantage .zipform__bbb .ssl__alt,
.pg-advantage .zipform__ssl .bbb__alt,
.pg-advantage .zipform__ssl .bbb__icon,
.pg-advantage .zipform__ssl .bbb__main,
.pg-advantage .zipform__ssl .ssl__alt,
.pg-lifetimemedicare .zipform__bbb .bbb__alt,
.pg-lifetimemedicare .zipform__bbb .bbb__icon,
.pg-lifetimemedicare .zipform__bbb .bbb__main,
.pg-lifetimemedicare .zipform__bbb .ssl__alt,
.pg-lifetimemedicare .zipform__ssl .bbb__alt,
.pg-lifetimemedicare .zipform__ssl .bbb__icon,
.pg-lifetimemedicare .zipform__ssl .bbb__main,
.pg-lifetimemedicare .zipform__ssl .ssl__alt {
  fill: #1f7cca;
}
@media screen and (min-width: 768px) {
  .pg-advantage .zipform:after,
  .pg-lifetimemedicare .zipform:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 571.3 553'%3E%3Cpath d='M763 83c100 351-293 454-293 454l2 99-264-134 243-231 8 115s259-18 304-303Z' transform='translate(-208 -83)' style='fill:%23ffab5e'/%3E%3C/svg%3E")
      no-repeat;
    content: "";
    height: 80px;
    position: absolute;
    right: -100px;
    top: 0;
    width: 80px;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage .zipform,
  .pg-lifetimemedicare .zipform {
    background: #18619e;
    background: linear-gradient(180deg, #1f7cca 50%, #18619e 0);
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    min-height: inherit;
    padding: 0;
  }
  .pg-advantage .zipform__h1,
  .pg-lifetimemedicare .zipform__h1 {
    margin: 13px auto 0;
  }
  .pg-advantage .zipform__input,
  .pg-lifetimemedicare .zipform__input {
    font-size: 32px;
    margin-bottom: 8.6666666667px;
    padding: 26px 52px 26px 26px;
    width: 177px;
  }
  .pg-advantage .zipform__zip,
  .pg-lifetimemedicare .zipform__zip {
    background: 0 0;
    padding: 0;
    width: 100%;
  }
  .pg-advantage .zipform__submit,
  .pg-lifetimemedicare .zipform__submit {
    margin-top: 0;
  }
  .pg-advantage .zipform__go,
  .pg-lifetimemedicare .zipform__go {
    background: 0 0;
    display: block;
    margin: auto;
    max-width: 200px;
    min-height: inherit;
    padding: 13px 26px;
    position: relative;
    width: 100%;
  }
  .pg-advantage .zipform__go:after,
  .pg-lifetimemedicare .zipform__go:after {
    clear: both;
    content: "";
    display: block;
  }
  .pg-advantage .zipform__submit,
  .pg-lifetimemedicare .zipform__submit {
    background-size: 72px;
    height: 70px;
    position: absolute;
    right: -15px;
    text-indent: -999px;
    top: -84px;
    width: 70px;
  }
  .pg-advantage .zipform__submit:active,
  .pg-advantage .zipform__submit:focus,
  .pg-advantage .zipform__submit:hover,
  .pg-lifetimemedicare .zipform__submit:active,
  .pg-lifetimemedicare .zipform__submit:focus,
  .pg-lifetimemedicare .zipform__submit:hover {
    background-size: 72px;
  }
}
.pg-advantage .banner,
.pg-lifetimemedicare .banner {
  background: #1f7cca;
  margin: 26px 0;
  padding: 52px 8.6666666667px;
  position: relative;
}
.pg-advantage .banner:after,
.pg-lifetimemedicare .banner:after {
  clear: both;
  content: "";
  display: block;
}
.pg-advantage .banner__container,
.pg-lifetimemedicare .banner__container {
  margin: auto;
  max-width: 1170px;
  padding: 26px 13px;
  width: 100%;
}
.pg-advantage .banner__container:after,
.pg-lifetimemedicare .banner__container:after {
  clear: both;
  content: "";
}
.pg-advantage .banner__title,
.pg-lifetimemedicare .banner__title {
  color: #fff;
  font-size: 32px;
  margin: 13px auto 33.8px;
  text-align: center;
  text-transform: none;
}
.pg-advantage .banner__btn,
.pg-lifetimemedicare .banner__btn {
  -webkit-font-smoothing: antialiased;
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  border: none;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  color: #fff;
  display: block;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-family: Dosis, Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  outline: 0;
  padding: 23.6363636364px 65px;
  text-shadow: 0 0 2px #ddd;
  -webkit-text-shadow: 0 0 2px #ddd;
  text-transform: uppercase;
}
.pg-advantage .banner__btn:active,
.pg-advantage .banner__btn:focus,
.pg-advantage .banner__btn:hover,
.pg-lifetimemedicare .banner__btn:active,
.pg-lifetimemedicare .banner__btn:focus,
.pg-lifetimemedicare .banner__btn:hover {
  background: #ff9e45;
  color: #f1f1f1;
  text-decoration: none;
}
.pg-advantage .banner.banner-form:before,
.pg-lifetimemedicare .banner.banner-form:before {
  background: #1f7cca
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 294.6 294.6'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='m218.5 176.6 24.2 24.1c14.5 14.4 29 28.8 43.3 43.4 15.8 16.1 8.9 43-12.7 49.2-11.3 3.2-21.3.5-29.7-7.8-11.5-11.3-22.9-22.8-34.3-34.2l-31.4-31.4-1.2-1.5c-30.8 17-62.9 20.6-96.2 10-26.6-8.5-47.4-24.9-62.4-48.5C-11.7 133-4.1 71 36.1 32.5s102.3-43.2 148.1-11.7 66.8 99.9 34.3 155.8ZM25.4 117.1a91.9 91.9 0 0 0 91.7 91.9c50.6.1 91.9-41 92-91.4a91.9 91.9 0 1 0-183.7-.5Z'/%3E%3Cpath class='a' d='M117.4 58.7V44c33.5-2.2 73.6 27.8 73.4 73.2h-15c-3.9-35.2-23.1-54.6-58.4-58.5Z'/%3E%3C/svg%3E")
    50%/50px no-repeat;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  color: #fff;
  content: "";
  height: 80px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  top: -30px;
  width: 85px;
}
.pg-advantage .banner.banner-form .banner__content,
.pg-lifetimemedicare .banner.banner-form .banner__content {
  bottom: -26px;
  display: block;
  left: 50%;
  margin: 0 auto 0 -200px;
  position: absolute;
  width: 400px;
}
.pg-advantage .banner.banner-form .banner__btn,
.pg-lifetimemedicare .banner.banner-form .banner__btn {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  display: inline-block;
  padding: 9.2857142857px 13px;
  text-transform: capitalize;
  vertical-align: bottom;
  width: 35%;
}
.pg-advantage .banner.banner-form .banner__input,
.pg-lifetimemedicare .banner.banner-form .banner__input {
  border: 1px solid #1f7cca;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  display: inline-block;
  font-size: 24px;
  margin-right: 2%;
  outline: 0;
  padding: 14.4444444444px 13px;
  text-align: center;
  vertical-align: bottom;
  width: 60%;
}
@media screen and (max-width: 575px) {
  .pg-advantage .banner.banner-form .banner__content,
  .pg-lifetimemedicare .banner.banner-form .banner__content {
    left: 8%;
    margin: 0 auto;
    width: 85%;
  }
  .pg-advantage .banner.banner-form .banner__input,
  .pg-lifetimemedicare .banner.banner-form .banner__input {
    width: 60%;
  }
  .pg-advantage .banner.banner-form .banner__btn,
  .pg-lifetimemedicare .banner.banner-form .banner__btn {
    vertical-align: top;
  }
}
.pg-advantage .banner.banner-phone:before,
.pg-lifetimemedicare .banner.banner-phone:before {
  background: #1f7cca
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 32.8'%3E%3Cpath d='M23.7 5.2H9.1a2.2 2.2 0 0 0-2.2 2.3v28.3A2.2 2.2 0 0 0 9.1 38h14.6a2.2 2.2 0 0 0 2.2-2.2V7.5a2.2 2.2 0 0 0-2.2-2.3Zm-7.3 31.7a1.1 1.1 0 1 1 1.1-1.1 1.1 1.1 0 0 1-1.1 1.1Zm8-2.8h-16V7.5h16Z' transform='translate(-6.9 -5.2)' style='fill:%23fff'/%3E%3C/svg%3E")
    50%/30px no-repeat;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  color: #fff;
  content: "";
  height: 80px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  top: -30px;
  width: 85px;
}
.pg-advantage .banner.banner-phone .banner__btn,
.pg-lifetimemedicare .banner.banner-phone .banner__btn {
  bottom: -26px;
  font-family: Open Sans, sans-serif;
  left: calc(50% - 254px);
  position: absolute;
}
@media screen and (min-width: 768px) {
  .pg-advantage .banner.banner-phone .banner__btn,
  .pg-lifetimemedicare .banner.banner-phone .banner__btn {
    pointer-events: none;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }
}
@media screen and (max-width: 992px) {
  .pg-advantage .banner__title,
  .pg-lifetimemedicare .banner__title {
    font-size: 28.8px;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage .banner__title,
  .pg-lifetimemedicare .banner__title {
    font-size: 24px;
  }
  .pg-advantage .banner__btn,
  .pg-lifetimemedicare .banner__btn {
    font-size: 20.8px;
  }
  .pg-advantage .banner__input,
  .pg-lifetimemedicare .banner__input {
    float: none;
    margin: 0 0 13px;
    max-width: inherit;
    width: 100%;
  }
  .pg-advantage .banner__submit,
  .pg-lifetimemedicare .banner__submit {
    margin: 0;
    width: 100%;
  }
  .pg-advantage .banner.banner-form .banner__btn,
  .pg-lifetimemedicare .banner.banner-form .banner__btn {
    font-size: 32px;
  }
  .pg-advantage .banner.banner-phone .banner__btn,
  .pg-lifetimemedicare .banner.banner-phone .banner__btn {
    left: calc(50% - 137px);
    padding: 21.6666666667px 18.5714285714px;
  }
}
.pg-advantage .enroll,
.pg-lifetimemedicare .enroll {
  background: #fff url(/images/bg-tablet.jpg) 50% / cover no-repeat;
}
@media screen and (min-width: 768px) {
  .pg-advantage .enroll-nonum .grid.grid--sm4,
  .pg-lifetimemedicare .enroll-nonum .grid.grid--sm4 {
    margin: auto;
    width: 500px;
  }
  .pg-advantage .enroll-nonum .grid.grid--sm4 .grid__col,
  .pg-lifetimemedicare .enroll-nonum .grid.grid--sm4 .grid__col {
    width: 50%;
  }
}
.pg-advantage .enroll .grid__col,
.pg-lifetimemedicare .enroll .grid__col {
  vertical-align: bottom;
}
.pg-advantage .enroll__container,
.pg-lifetimemedicare .enroll__container {
  margin: auto;
  max-width: 1170px;
  padding: 26px 13px 39px;
  width: 100%;
}
.pg-advantage .enroll__container:after,
.pg-lifetimemedicare .enroll__container:after {
  clear: both;
  content: "";
}
.pg-advantage .enroll__title,
.pg-lifetimemedicare .enroll__title {
  font-size: 27.2px;
  text-align: center;
}
.pg-advantage .enroll__label,
.pg-lifetimemedicare .enroll__label {
  color: #18619e;
  font-size: 20.8px;
  margin: 13px auto;
  text-align: center;
  vertical-align: bottom;
}
.pg-advantage .enroll__img,
.pg-lifetimemedicare .enroll__img {
  clear: both;
  display: block;
  margin: auto;
  max-width: 120px;
}
.pg-advantage .enroll__img--cell,
.pg-lifetimemedicare .enroll__img--cell {
  max-width: 56px;
}
.pg-advantage .enroll__img--calendar,
.pg-lifetimemedicare .enroll__img--calendar {
  max-width: 95px;
}
.pg-advantage .enroll__btn,
.pg-lifetimemedicare .enroll__btn {
  -webkit-font-smoothing: antialiased;
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #fbfbfb;
  cursor: pointer;
  display: block;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-a",endColorstr="$color-b",GradientType=0);
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  margin: 8.6666666667px auto;
  max-width: 155px;
  padding: 13px 26px;
  text-align: center;
  text-shadow: 0 0 2px #ddd;
  -webkit-text-shadow: 0 0 2px #ddd;
  vertical-align: bottom;
  width: 100%;
}
.pg-advantage .enroll__btn:active,
.pg-advantage .enroll__btn:focus,
.pg-advantage .enroll__btn:hover,
.pg-lifetimemedicare .enroll__btn:active,
.pg-lifetimemedicare .enroll__btn:focus,
.pg-lifetimemedicare .enroll__btn:hover {
  background: #b76009;
  color: #fff;
  text-decoration: none;
}
.pg-advantage .enroll-phone__num,
.pg-lifetimemedicare .enroll-phone__num {
  max-width: 240px;
}
@media screen and (max-width: 767px) {
  .pg-advantage .enroll__container,
  .pg-lifetimemedicare .enroll__container {
    max-width: 390px;
  }
  .pg-advantage .enroll__img,
  .pg-lifetimemedicare .enroll__img {
    clear: none;
    display: inline-block;
    float: left;
    height: inherit;
    margin: 26px 26px 26px 0;
    width: 200px;
  }
  .pg-advantage .enroll__img--cell,
  .pg-lifetimemedicare .enroll__img--cell {
    margin-left: 44.2px;
  }
  .pg-advantage .enroll__img--calendar,
  .pg-lifetimemedicare .enroll__img--calendar {
    margin-left: 26px;
  }
  .pg-advantage .enroll__label,
  .pg-lifetimemedicare .enroll__label {
    margin-left: 40%;
    text-align: left;
  }
  .pg-advantage .enroll__btn,
  .pg-lifetimemedicare .enroll__btn {
    margin: 0;
    max-width: 200px;
  }
  .pg-advantage .enroll__btn.enroll-phone__num,
  .pg-lifetimemedicare .enroll__btn.enroll-phone__num {
    margin: 13px 0 13px 39%;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage .enroll__img,
  .pg-lifetimemedicare .enroll__img {
    clear: both;
    display: block;
    float: none;
    height: inherit;
    margin: 52px auto 13px;
    width: 200px;
  }
  .pg-advantage .enroll__img--computer,
  .pg-lifetimemedicare .enroll__img--computer {
    margin-top: 0;
  }
  .pg-advantage .enroll__label,
  .pg-lifetimemedicare .enroll__label {
    margin: 0;
    text-align: center;
  }
  .pg-advantage .enroll__btn,
  .pg-advantage .enroll__btn.enroll-phone__num,
  .pg-lifetimemedicare .enroll__btn,
  .pg-lifetimemedicare .enroll__btn.enroll-phone__num {
    margin: 13px auto;
  }
}
.question__container {
  margin: auto;
  max-width: 1170px;
  padding: 78px 104px;
  width: 100%;
}
.question__container:after {
  clear: both;
  content: "";
}
.question__h3 {
  color: #1f7cca;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.question__link {
  background: 0 0;
  border: none;
  color: #1f7cca;
  font-size: inherit;
  font-weight: 700;
  outline: 0;
  text-decoration: underline;
  white-space: nowrap;
}
.question__link:active,
.question__link:focus,
.question__link:hover {
  color: #1f7cca;
  text-decoration: none;
}
.question__list {
  margin: 0;
  padding: 0;
}
.question__list-item {
  font-size: 16px;
  list-style: none;
  margin: 52px 0;
  min-height: 80px;
  padding-left: 125px;
}
.question__list-item--icon1 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.6 286.8'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%231f7cca}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M264 187.5a21.1 21.1 0 0 0 17.2-6.5 31.7 31.7 0 0 0 8.6-19.2c.9-8.5-1-16.2-5.5-21.7a20.2 20.2 0 0 0-14.1-7.5l-85.7-8.2 40-38.2s4 1.2 10.7 2.9l56.4-42c-34.6-9-72.5-17.5-72.5-17.5L99.5 47.1 71.7 34.3 0 105.7l62.6 60.7c14.8 13.2 26.5 15.7 39 15.3l74.8-1.2Z'/%3E%3Cpath class='a' d='m488.3 157.4-18-33.4 7.8-5.7c2.5-1.8 3.4-4.9.8-8.4l-77.3-106c-4.1-5.6-8.4-4.1-11.4-2L235.5 114.7l24 2.1 133.9-98.2 17.4 23.8-140.1 75.4a37.8 37.8 0 0 1 19 7.2l113-60.9c.3 11 13.4 18.3 22.3 7.9l39.2 72.7c-11.7.2-16.5 14.4-7.7 21.3l-176.7 95a12.7 12.7 0 0 0-12.5-10.8 12.3 12.3 0 0 0-9.7 4.7l-28.2-52.5-46-2.5-65.4 1.2c-3.4 16.6 18.6 25.4 18.6 25.4l27.3-16.6c.6 13.4 19 21.2 19 21.2l33.6-20.5 38.2 70.8c2.9 5.3 6.2 7.3 13.5 3.4l217.7-117.3c3.8-2.1 4.7-5.7 2.4-10.1Z'/%3E%3Cpath class='a' d='M375.2 189.2a41.3 41.3 0 1 0-58.4 0 41.3 41.3 0 0 0 58.4 0Z'/%3E%3C/svg%3E")
    calc(10% - 75px) / 100px no-repeat;
  margin-top: 0;
}
.question__list-item--icon2 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 116.5 209.6'%3E%3Cpath d='M53.5 148.3c-5.9 0-9.9-1.3-12.2-4s-3.4-7.7-3.4-15.1 1-15 3-20.5a47.5 47.5 0 0 1 7.5-13.8 75.9 75.9 0 0 1 8.5-9 88.8 88.8 0 0 1 7.8-6.3 77.9 77.9 0 0 0 8.4-7 35 35 0 0 0 6.5-8.5 21.4 21.4 0 0 0 2.6-10.4c0-6.6-2.5-11.5-7.4-14.6s-11-4.7-18.2-4.7-12.6 1.1-16.2 3.3a22 22 0 0 0-8 7.7 52.2 52.2 0 0 1-5.4 7.7c-1.9 2.2-4.7 3.3-8.5 3.3a19.5 19.5 0 0 1-11.4-4c-3.8-2.7-5.7-6.7-5.7-12.2s2-10.7 6-16.6 10.1-11 18.5-15.2 18.8-6.3 31.5-6.3 22.7 2 31.8 6.1 16.1 9.7 21.2 16.8a40.7 40.7 0 0 1 7.5 24 45.7 45.7 0 0 1-3.8 18.5 72.3 72.3 0 0 1-9.2 15.3 92 92 0 0 1-10.7 11.4l-8.1 6.8q-7.6 6-11.1 11.4a26.9 26.9 0 0 0-4.1 11.1 101.5 101.5 0 0 0-.7 13.1 11.9 11.9 0 0 1-3.1 7.8c-2 2.6-6.6 3.9-13.6 3.9Zm.3 63.4a20.3 20.3 0 0 1-15.3-6.5 21.5 21.5 0 0 1-6.3-15.3 21 21 0 0 1 6.4-15.5 20.6 20.6 0 0 1 15.2-6.4 21.9 21.9 0 0 1 21.9 21.9 20.9 20.9 0 0 1-6.4 15.3 21.1 21.1 0 0 1-15.5 6.5Z' transform='translate(-1.4 -2.1)' style='fill:%231f7cca'/%3E%3C/svg%3E")
    calc(10% - 50px) / 45px no-repeat;
}
.question__list-item--icon3 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 328 326.6'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%231f7cca}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M303.9 209c-2.2-4.1-19.6-13.9-74.9-28.2-2.4-6.5-10.1-13.4-20.2-17.8v15.1c5 4.8 8.8 12.5 8.3 17.1-11.3 42.1-30.8 99.2-43.6 131.3h37.1l10.7-63.8 28.1 1.4-14.7-63.4c27.4 7.5 47.1 15.7 55 19.8 11.8 25.3 17.2 70 20.5 106.1H328c-4-45.2-9.8-90.5-24.1-117.6ZM38.3 220.4c8.2-4.2 29.6-12.9 57.9-20.6L81.4 264l28.1-1.4 10.7 63.8h35.3l21.5-64.5-2.6-26.4 10.2-13.2c1.7-2.4 1.5-4.2.3-5.2l-18.1-14.3a3.7 3.7 0 0 0-5.2-.2l-18.4 14.5c-1.1.9-1.4 3.1.2 4.8l10.4 13.4-6.6 63.8c-18.1-42.1-31.7-86.2-35.9-103.2-1.5-4.2 4.3-14 8.1-17.7v-15.3c-10.1 4.4-17.7 11.3-20.1 17.8-55.4 14.4-72.8 24.1-75 28.3C9.9 236 4.1 281.3 0 326.5h17.8c3.3-36.1 8.8-80.8 20.5-106.1Z'/%3E%3Cpath class='a' d='M236.6 306.7h54.2v15.6h-54.2zM132.8 71c20.4 0 47.9 25.2 83 4.4 9.3 16.3 8.5 29.8 6.4 46.7a2.2 2.2 0 0 0 1.2 2.2 2 2 0 0 0 2.4-.5 70.8 70.8 0 0 0 17.5-46.3c0-42-35.5-77.5-77.6-77.5S88.1 36.2 88.1 77.5a70.9 70.9 0 0 0 18.1 47 2 2 0 0 0 1.6.7l.9-.2a2.1 2.1 0 0 0 1.1-2.3c-1.2-5.9-4.4-26 2.1-38.4 3.1-6.1 9.4-13.3 20.9-13.3Z'/%3E%3C/svg%3E")
    calc(10% - 65px) / 75px no-repeat;
}
.question__list-item--icon4 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 328.3 203.9'%3E%3Cpath d='M90.6 155.3c-.4 1.2-.6 2.2-1 3.5-8.9-1.5-18.1-.7-25.9-6.5-3.7-2.7-8.5-4.2-11.7-7.3-5-5-11.2-4.6-17.2-5.8l-1.7-.3c-.2 0-.4-.2-.7-.5.3-6.7-4.4-10.1-8.9-14.2-2.7-2.4-5.1-4.6-8.6-5.6-.4-.1-.5-1.5-.6-2.3s-.4-4.4-1.1-6.5-2.5-5-3.2-7.6.6-2.9 1.1-4.7c-2.5-1.6-2.2-4.4-2.3-7.5s-2-5.9-2.8-8.9a42 42 0 0 1-.8-6.2c-.2-2.1-.5-4.2-.5-6.3s-.1-3.5.7-4.6c2.6-3.3 3.2-6.9 3.1-10.9a20.6 20.6 0 0 1 1.4-7.3c2.7-6.3 5.8-12.5 8.6-18.8s2.9-12.2 2.1-18.6a14.7 14.7 0 0 1 .4-3.2l11.7 5.3V3.1l9.5 2.4a470.9 470.9 0 0 0 108.2 16.8c7.5.3 15 .3 22.5.5 2 0 4.3.6 4.4-3 .4.6 1 1 1.2 1.7.9 2.7 4.1 5.5 6.3 4.6s6.1 1.2 8.9 2.1 2.7 1.3 4.9.5 5.2.4 7.6.7l-12.4 9.8.6 1.2 6-2.1c-.1.8-.1 1.4-.2 2.3 7 .9 10.3-6 16.2-7.4-1 1.2-1.9 2.5-2.7 3.4a39.4 39.4 0 0 0 4.6 2.3c1.6.6 3.5 1.3 5.1.9s5.3-1.9 8.2-3c.8 3.7 3.2 2.1 4.7 2.5l4.5 3.2c-2.4.3-4.9.3-7.4.8s-8.3 1-11.4 3.1-3.1 5.6-4 8.9l3.7-5 .4.2c-.8 3.1-1.7 6.1-2.3 9.2-1.1 5.6-1.2 11.1 1.2 16.4 1.6 3.4 4.2 3.6 6 .3s2.6-6.5.8-10.2c-2.9-5.6-1.2-13 3.7-17.1.4-.4 1.2-.7 1.2-1.2.5-5.6 3.8-2.7 6-1.8 5.4 2.3 6.5 6.8 3.4 11.9a18.3 18.3 0 0 0-.8 2.5l1.1.5 1.8-2.6c1.5-2 3.2-2 4.1.3a30.8 30.8 0 0 1 1.8 6.6c.1 1.1-.7 2.3-1.2 3.4s-1.8 4.2-2.8 6.3a8.3 8.3 0 0 0 10.2.7c3.8-2.7 7.5-5.7 11.2-8.6a23.7 23.7 0 0 0 3.3-3.8c-2.2-3.8-1.9-4.5 2.2-5.3a12 12 0 0 1 3.8-.1c3.4.4 5.8-1.5 7.5-3.8s-.5-3-.8-4.9a43.3 43.3 0 0 1 3.9-5.5 13.4 13.4 0 0 1 5-3.2c4.3-1.3 8.7-2.2 13.1-3.3s6.9-6.3 7.1-10.2 1.1-8.1 1.7-12.1l1 .6a17.4 17.4 0 0 0 3.9-1.1c2.3-1 3.7-.1 4.6 1.9a31.1 31.1 0 0 1 1.6 4.9 11.3 11.3 0 0 0 6.1 7.7c1.8.9 1.9 2.7.5 4.1s-3.3 2-4.8 3.2a10 10 0 0 0-1.8 2.6l-1.8-1c.1 3.3-1.6 5-4.3 6.2a3.2 3.2 0 0 0-1.5 2.2c-.5 3.3-.8 6.7-1.3 10.4 2.8-.8 2.7 6.1 6.7 2l.6.9c-3 1.9-5.9 4-9 5.7s-7.2 3.4-10.8 5.1l.5 1.2 7.5-3.1.6 1.1-9.9 6c2.4 4.4 0 8.7-2.3 13l-3.1-2c.9 3.1 2.5 6 2.4 8.9s-1.6 5.9-2.7 9.6c-2.2-3.4 2.7-9.4-5.1-9.4q.8 1.7 1.5 3l.4.5c-.6 6.1 5.2 8.9 6.9 13.8a4.6 4.6 0 0 1-2.4 5.8c-3.2 1.9-1.9 2.7.9 4.2a22.6 22.6 0 0 1-3.3 1.8c-3.6 1.2-4.8 4.6-7 7.1s-5.6 3.1-6.7 7-3.6 4.6-5.3 7a47.5 47.5 0 0 0-5.1 8.3c-2.5 5.7-.8 11.3 2.4 16s5.1 9.5 7.9 14.1a21.9 21.9 0 0 1 3 16.7c-.7 3.6-3.4 2.6-4.6 3-2-1.5-4.3-2.8-5.9-4.6a67.5 67.5 0 0 1-8.7-11.4c-1.3-2.3-.8-5.7-1.4-8.5a8.2 8.2 0 0 0-1.7-3.9 47.8 47.8 0 0 0-6.1-4.8c-1.9-1.4-3.5-2.5-5.8 0s-4.4 3.1-7.4.5c-4.7-4.1-10.2-2.5-15.4-.4a19.1 19.1 0 0 1-1-2.3 62.4 62.4 0 0 0-6.3 1.7c-2.2.7-4.4 1.7-6.6 2.5l.5 1.2 3.1-1.5-1.9 4.8 4.3 2.2-.4 1.3-6.4-2.1-.7 1.9c-1.4.1-2.6-.1-3.4.3-2.3 1.2-3.5.4-4.9-1.6s-3.1-2.3-4.7-3.4l-.6 1.1 1.9.7c-.3.2-.6.5-.8.4l-7.8-1.2c-4.4-.8-8.2.7-11.7 3.1s-8.9 6.2-13.4 9-6.5 7.5-5.6 12.1c.4 2 .5 4 .8 6l-5.4-1.1c-6.3-1.3-9-4.4-10.2-10.6-.4-2.1-2.4-3.9-3.6-5.8a28.6 28.6 0 0 1-3.3-5.9c-1.8-5.6-5.7-8.5-11.4-8.7a5.4 5.4 0 0 0-3.9 2.6c-2.6 4.2-2.8 4.2-6.7 1.6s-5.8-4.5-6.1-8.9c-.1-1.7-2.1-3.4-3.4-4.9s-4-3.6-5.3-5.8-3.4-2.8-5.7-3.1Z' transform='translate(-4.7 -3.1)' style='fill:%231f7cca'/%3E%3C/svg%3E")
    calc(10% - 70px) / 100px no-repeat;
}
@media screen and (max-width: 992px) {
  .question__list-item {
    padding-left: 100px;
  }
  .question__list-item--icon1 {
    background-position: 13px;
    background-size: 80px;
  }
  .question__list-item--icon2 {
    background-position: 26px;
    background-size: 35px;
  }
  .question__list-item--icon3 {
    background-position: 13px;
    background-size: 60px;
  }
  .question__list-item--icon4 {
    background-position: 26px;
    background-size: 55px;
  }
}
@media screen and (max-width: 767px) {
  .question__container {
    padding: 44.2px 13px 39px;
  }
  .question__list-item {
    margin: 13px 0;
    padding: 0 50px 0 125px;
  }
}
@media screen and (max-width: 575px) {
  .question__h3 {
    font-size: 17px;
    text-align: center;
  }
  .question__list {
    margin: 0;
    padding: 0;
  }
  .question__list-item {
    background-position: top;
    font-size: 15px;
    margin: 26px 0;
    padding: 50px 0 0;
    text-align: left;
  }
  .question__list-item--icon2 {
    background-size: 25px;
  }
  .question__list-item--icon3 {
    background-size: 50px;
  }
  .question__list-item--icon4 {
    background-size: 70px;
  }
}
.right {
  float: right;
}
.pg-advantage-home .navigation__list--item,
.pg-home .navigation__list--item,
.pg-part-d .navigation__list--item,
.pg-simplified .navigation__list--item,
.pg-supplements .navigation__list--item {
  font-size: 15px;
  width: 19.75%;
}
.pg-advantage-home .navigation__list--item a,
.pg-home .navigation__list--item a,
.pg-part-d .navigation__list--item a,
.pg-simplified .navigation__list--item a,
.pg-supplements .navigation__list--item a {
  padding-left: 0;
  padding-right: 0;
}
.pg-advantage-home .navigation__container,
.pg-home .navigation__container,
.pg-part-d .navigation__container,
.pg-simplified .navigation__container,
.pg-supplements .navigation__container {
  background: linear-gradient(180deg, #fefefe 0, #cecece);
  max-width: 1140px;
  padding: 5px 2px 5px 0;
}
@media screen and (max-width: 992px) {
  .pg-advantage-home .navigation__container,
  .pg-home .navigation__container,
  .pg-part-d .navigation__container,
  .pg-simplified .navigation__container,
  .pg-supplements .navigation__container {
    max-width: 100%;
  }
  .pg-advantage-home .navigation__list,
  .pg-home .navigation__list,
  .pg-part-d .navigation__list,
  .pg-simplified .navigation__list,
  .pg-supplements .navigation__list {
    max-width: none;
  }
  .pg-advantage-home .navigation__list--item,
  .pg-home .navigation__list--item,
  .pg-part-d .navigation__list--item,
  .pg-simplified .navigation__list--item,
  .pg-supplements .navigation__list--item {
    width: 19%;
  }
  .pg-advantage-home .navigation__list--item a,
  .pg-home .navigation__list--item a,
  .pg-part-d .navigation__list--item a,
  .pg-simplified .navigation__list--item a,
  .pg-supplements .navigation__list--item a {
    padding: 15px 30px;
  }
  .pg-advantage-home .navigation__list--item:first-child,
  .pg-home .navigation__list--item:first-child,
  .pg-part-d .navigation__list--item:first-child,
  .pg-simplified .navigation__list--item:first-child,
  .pg-supplements .navigation__list--item:first-child {
    padding: 11px 25px;
  }
  .pg-advantage-home .navigation__list--item:last-child,
  .pg-home .navigation__list--item:last-child,
  .pg-part-d .navigation__list--item:last-child,
  .pg-simplified .navigation__list--item:last-child,
  .pg-supplements .navigation__list--item:last-child {
    font-size: 14.4px;
    width: 22%;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage-home .navigation__list--item a,
  .pg-home .navigation__list--item a,
  .pg-part-d .navigation__list--item a,
  .pg-simplified .navigation__list--item a,
  .pg-supplements .navigation__list--item a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pg-advantage-home .navigation__list--item:first-child a,
  .pg-home .navigation__list--item:first-child a,
  .pg-part-d .navigation__list--item:first-child a,
  .pg-simplified .navigation__list--item:first-child a,
  .pg-supplements .navigation__list--item:first-child a {
    padding: 15px 5px;
  }
}
.pg-advantage-home,
.pg-part-d,
.pg-simplified,
.pg-supplements {
  background: #ededed url(/images/bg.gif);
}
.pg-advantage-home .header,
.pg-part-d .header,
.pg-simplified .header,
.pg-supplements .header {
  position: relative;
}
@media screen and (max-width: 575px) {
  .pg-advantage-home .header__logo--small,
  .pg-part-d .header__logo--small,
  .pg-simplified .header__logo--small,
  .pg-supplements .header__logo--small {
    padding-top: 5px;
    width: 236px;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage-home .header__logo--small,
  .pg-part-d .header__logo--small,
  .pg-simplified .header__logo--small,
  .pg-supplements .header__logo--small {
    padding-top: 5px;
    width: 60%;
  }
}
.pg-advantage-home .breadcrumb__paragraph,
.pg-part-d .breadcrumb__paragraph,
.pg-simplified .breadcrumb__paragraph,
.pg-supplements .breadcrumb__paragraph {
  font-size: 12px;
  margin-bottom: 0;
}
.pg-advantage-home .breadcrumb__paragraph--mt,
.pg-part-d .breadcrumb__paragraph--mt,
.pg-simplified .breadcrumb__paragraph--mt,
.pg-supplements .breadcrumb__paragraph--mt {
  margin-top: 10px;
}
.pg-advantage-home .breadcrumb__link,
.pg-part-d .breadcrumb__link,
.pg-simplified .breadcrumb__link,
.pg-supplements .breadcrumb__link {
  color: #23527b;
  font-weight: 700;
}
.pg-advantage-home .navigation__container,
.pg-part-d .navigation__container,
.pg-simplified .navigation__container,
.pg-supplements .navigation__container {
  max-width: 1002px;
}
.pg-advantage-home .hero,
.pg-part-d .hero,
.pg-simplified .hero,
.pg-supplements .hero {
  padding: 0 15px;
}
.pg-advantage-home .hero__container,
.pg-part-d .hero__container,
.pg-simplified .hero__container,
.pg-supplements .hero__container {
  background: url(/images/advantage_fixcolor.jpg) no-repeat 50%;
  height: 249px;
}
.pg-advantage-home .hero__right,
.pg-part-d .hero__right,
.pg-simplified .hero__right,
.pg-supplements .hero__right {
  margin-top: 0;
  width: 50%;
}
@media screen and (max-width: 1199px) {
  .pg-advantage-home .hero,
  .pg-part-d .hero,
  .pg-simplified .hero,
  .pg-supplements .hero {
    max-width: 1002px;
    padding: 0;
  }
  .pg-advantage-home .hero__right,
  .pg-part-d .hero__right,
  .pg-simplified .hero__right,
  .pg-supplements .hero__right {
    width: 42%;
  }
  .pg-advantage-home .hero__container,
  .pg-part-d .hero__container,
  .pg-simplified .hero__container,
  .pg-supplements .hero__container {
    max-width: 1002px;
  }
}
@media screen and (max-width: 992px) {
  .pg-advantage-home .hero__container,
  .pg-part-d .hero__container,
  .pg-simplified .hero__container,
  .pg-supplements .hero__container {
    background: 0 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage-home .hero__right,
  .pg-part-d .hero__right,
  .pg-simplified .hero__right,
  .pg-supplements .hero__right {
    width: 100%;
  }
}
.pg-advantage-home .heroform.stacked,
.pg-part-d .heroform.stacked,
.pg-simplified .heroform.stacked,
.pg-supplements .heroform.stacked {
  height: 249px;
  width: 364px;
}
.pg-advantage-home .heroform.stacked .heroform__title,
.pg-part-d .heroform.stacked .heroform__title,
.pg-simplified .heroform.stacked .heroform__title,
.pg-supplements .heroform.stacked .heroform__title {
  font-size: 30.4px;
}
@media screen and (max-width: 375px) {
  .pg-advantage-home .heroform.stacked,
  .pg-part-d .heroform.stacked,
  .pg-simplified .heroform.stacked,
  .pg-supplements .heroform.stacked {
    width: 100%;
  }
}
.pg-advantage-home .section__container,
.pg-part-d .section__container,
.pg-simplified .section__container,
.pg-supplements .section__container {
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-color: #fbfbfb #ccc #000;
  border-radius: 0 0 5px 5px;
  border-style: solid;
  border-width: 1px;
  margin: 0 auto;
  max-width: 1002px;
  padding: 0 52px;
}
.pg-advantage-home .section__container--pb,
.pg-part-d .section__container--pb,
.pg-simplified .section__container--pb,
.pg-supplements .section__container--pb {
  padding-bottom: 104px;
}
.pg-advantage-home .section--content,
.pg-part-d .section--content,
.pg-simplified .section--content,
.pg-supplements .section--content {
  margin-bottom: 26px;
}
.pg-advantage-home .section__breadcrumb,
.pg-part-d .section__breadcrumb,
.pg-simplified .section__breadcrumb,
.pg-supplements .section__breadcrumb {
  background: 0 0;
  border: none;
  padding-bottom: 0;
  padding-left: 45px;
}
.pg-advantage-home .section__title,
.pg-part-d .section__title,
.pg-simplified .section__title,
.pg-supplements .section__title {
  font-size: 20.8px;
  text-align: center;
}
.pg-advantage-home .section__paragraph,
.pg-part-d .section__paragraph,
.pg-simplified .section__paragraph,
.pg-supplements .section__paragraph {
  font-size: 12.8px;
}
.pg-advantage-home .section__list,
.pg-part-d .section__list,
.pg-simplified .section__list,
.pg-supplements .section__list {
  list-style: url(/images/bullet.gif);
}
.pg-advantage-home .section__item,
.pg-part-d .section__item,
.pg-simplified .section__item,
.pg-supplements .section__item {
  font-size: 12.8px;
  margin: 26px 0;
}
.pg-advantage-home .section__link,
.pg-part-d .section__link,
.pg-simplified .section__link,
.pg-supplements .section__link {
  color: #23527b;
}
@media screen and (max-width: 992px) {
  .pg-advantage-home .section,
  .pg-part-d .section,
  .pg-simplified .section,
  .pg-supplements .section {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage-home .section__container,
  .pg-part-d .section__container,
  .pg-simplified .section__container,
  .pg-supplements .section__container {
    padding: 0 26px;
  }
}
.pg-simplified .hero__container {
  background: url(/images/simplified_hdr_nobox.jpg) no-repeat 50%;
}
@media screen and (max-width: 992px) {
  .pg-simplified .hero__container {
    background: 0 0;
  }
}
.pg-simplified .section__title {
  margin-bottom: 0;
}
.pg-simplified .section__title--small {
  font-size: 16px;
  margin-bottom: 26px;
  margin-top: 0;
}
.pg-supplements .hero__container {
  background: url(/images/supplement_hdr_nobox.jpg) no-repeat 50%;
}
@media screen and (max-width: 992px) {
  .pg-supplements .hero__container {
    background: 0 0;
  }
}
.pg-part-d .hero__container {
  background: url(/images/pland_hdr_nobox.jpg) no-repeat 50%;
}
@media screen and (max-width: 992px) {
  .pg-part-d .hero__container {
    background: 0 0;
  }
}
.pg-medicare-notice {
  background: #fff;
}
.pg-medicare-notice.pg-landing .header {
  background-color: #00b3ea;
  max-height: 85px;
}
.pg-medicare-notice.pg-landing .header__logo {
  height: 83px;
}
.pg-medicare-notice.pg-landing .header__logo--small {
  margin-top: 0;
}
.pg-medicare-notice.pg-landing .header__phone-num {
  font-size: 40px;
}
.pg-medicare-notice.pg-landing .header__phone-content {
  background: 0 0;
  margin-bottom: 13px;
  padding-left: 0;
}
.pg-medicare-notice.pg-landing .header__phone-cta {
  color: #1c1c1c;
  font-size: 14.4px;
}
.pg-medicare-notice.pg-landing .header__container {
  align-items: center;
  display: flex;
  height: 73px;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .pg-medicare-notice.pg-landing .header__phone-content {
    border: none;
  }
  .pg-medicare-notice.pg-landing .header__phone-cta,
  .pg-medicare-notice.pg-landing .header__phone-text {
    color: #1c1c1c;
    display: block;
  }
  .pg-medicare-notice.pg-landing .header__phone-text--mobile {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicare-notice.pg-landing .header {
    min-height: 170px;
  }
  .pg-medicare-notice.pg-landing .header__container {
    display: block;
  }
  .pg-medicare-notice.pg-landing .header__logo {
    background-size: 100%;
    background-size: 175px;
    margin: 0 auto;
    width: 175px;
  }
  .pg-medicare-notice.pg-landing .header__logo-col {
    max-width: 250px;
  }
  .pg-medicare-notice.pg-landing .header__logo-col,
  .pg-medicare-notice.pg-landing .header__phone-col {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  .pg-medicare-notice.pg-landing .header__phone-content {
    border: none;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .pg-medicare-notice.pg-landing .header__phone-text {
    color: #1c1c1c;
    display: block;
  }
  .pg-medicare-notice.pg-landing .header__phone-text--mobile {
    display: none;
  }
  .pg-medicare-notice.pg-landing .header__phone-cta {
    display: block;
  }
}
@media screen and (max-width: 575px) {
  .pg-medicare-notice.pg-landing .header {
    max-height: 85px;
  }
  .pg-medicare-notice.pg-landing .header-cta {
    font-size: 12.8px;
    margin-top: 26px;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicare-notice .hero__right {
    width: 51%;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicare-notice .hero__right {
    width: 100%;
  }
  .pg-medicare-notice .hero__container {
    background: 0 0;
    padding-top: 70px;
  }
}
.pg-medicare-notice .heroform {
  background: 0 0;
}
.pg-medicare-notice .heroform__label {
  color: #000;
}
.pg-medicare-notice .heroform__title:after {
  border: none;
  left: 38%;
}
.pg-medicare-notice .heroform__submit,
.pg-medicare-notice .heroform__zip {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .pg-medicare-notice .heroform__title {
    margin: 0;
  }
  .pg-medicare-notice .heroform__content {
    margin-top: -75px;
  }
}
.pg-medicare-notice .section__container {
  margin-bottom: 26px;
  max-width: 1170px;
}
.pg-medicare-notice .section__container--alt {
  margin-bottom: 0;
  padding: 13px 13px 26px;
}
.pg-medicare-notice .section--alt,
.pg-medicare-notice .section__container--alt {
  background: #f6f6f6;
}
.pg-medicare-notice .section__title {
  font-size: 36.8px;
  margin-bottom: 26px;
  margin-top: 26px;
}
.pg-medicare-notice .section__title--small {
  font-size: 28.8px;
  margin-top: 13px;
}
.pg-medicare-notice .section__title--wrap {
  white-space: nowrap;
}
.pg-medicare-notice .section__flex {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.pg-medicare-notice .section__paragraph--lh {
  line-height: 33px;
  margin-top: 13px;
}
@media screen and (max-width: 1199px) {
  .pg-medicare-notice .section__container {
    max-width: 970px;
  }
}
@media screen and (max-width: 992px) {
  .pg-medicare-notice .section__container {
    padding: 0 26px 13px;
  }
  .pg-medicare-notice .section__container--alt {
    padding-top: 26px;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicare-notice .section {
    padding-top: 0;
  }
  .pg-medicare-notice .section--alt {
    padding-top: 26px;
  }
  .pg-medicare-notice .section__container--alt {
    padding-top: 0;
  }
  .pg-medicare-notice .section__flex {
    display: block;
  }
}
@media screen and (max-width: 575px) {
  .pg-medicare-notice .section__title--wrap {
    white-space: normal;
  }
  .pg-medicare-notice .section__container {
    padding: 0 15px 13px;
  }
}
.pg-medicare-notice .flex__item {
  padding: 0 26px 0 0;
}
.pg-medicare-notice .exit-popup--lead,
.pg-medicare-notice .exit-popup--number-only {
  background: rgba(0, 0, 0, 0.8);
}
.pg-advantage-home .header,
.pg-home .header,
.pg-part-d .header,
.pg-simplified .header,
.pg-supplements .header {
  position: relative;
}
@media screen and (max-width: 575px) {
  .pg-advantage-home .header__logo--small,
  .pg-home .header__logo--small,
  .pg-part-d .header__logo--small,
  .pg-simplified .header__logo--small,
  .pg-supplements .header__logo--small {
    padding-top: 5px;
    width: 236px;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage-home .header__logo--small,
  .pg-home .header__logo--small,
  .pg-part-d .header__logo--small,
  .pg-simplified .header__logo--small,
  .pg-supplements .header__logo--small {
    padding-top: 5px;
    width: 60%;
  }
}
.pg-advantage-home .navigation__button,
.pg-advantage-home .navigation__mobile,
.pg-home .navigation__button,
.pg-home .navigation__mobile,
.pg-part-d .navigation__button,
.pg-part-d .navigation__mobile,
.pg-simplified .navigation__button,
.pg-simplified .navigation__mobile,
.pg-supplements .navigation__button,
.pg-supplements .navigation__mobile {
  display: none;
}
@media screen and (max-width: 575px) {
  .pg-advantage-home .navigation,
  .pg-home .navigation,
  .pg-part-d .navigation,
  .pg-simplified .navigation,
  .pg-supplements .navigation {
    background-color: #fff;
    display: block;
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .pg-advantage-home .navigation__container,
  .pg-home .navigation__container,
  .pg-part-d .navigation__container,
  .pg-simplified .navigation__container,
  .pg-supplements .navigation__container {
    background: #fff;
    display: none;
    padding-top: 52px;
    z-index: 1;
  }
  .pg-advantage-home .navigation__container.active,
  .pg-home .navigation__container.active,
  .pg-part-d .navigation__container.active,
  .pg-simplified .navigation__container.active,
  .pg-supplements .navigation__container.active {
    display: block;
  }
  .pg-advantage-home .navigation__mobile,
  .pg-home .navigation__mobile,
  .pg-part-d .navigation__mobile,
  .pg-simplified .navigation__mobile,
  .pg-supplements .navigation__mobile {
    display: block;
    position: absolute;
    right: 0;
    z-index: 2;
  }
  .pg-advantage-home .navigation__mobile.active,
  .pg-home .navigation__mobile.active,
  .pg-part-d .navigation__mobile.active,
  .pg-simplified .navigation__mobile.active,
  .pg-supplements .navigation__mobile.active {
    position: fixed;
    right: 10px;
  }
  .pg-advantage-home .navigation__button,
  .pg-home .navigation__button,
  .pg-part-d .navigation__button,
  .pg-simplified .navigation__button,
  .pg-supplements .navigation__button {
    display: block;
  }
  .pg-advantage-home .navigation__list,
  .pg-home .navigation__list,
  .pg-part-d .navigation__list,
  .pg-simplified .navigation__list,
  .pg-supplements .navigation__list {
    display: none;
  }
  .pg-advantage-home .navigation__list--item,
  .pg-home .navigation__list--item,
  .pg-part-d .navigation__list--item,
  .pg-simplified .navigation__list--item,
  .pg-supplements .navigation__list--item {
    margin-top: 13px;
    width: 100%;
  }
  .pg-advantage-home .navigation__list--item:first-child,
  .pg-home .navigation__list--item:first-child,
  .pg-part-d .navigation__list--item:first-child,
  .pg-simplified .navigation__list--item:first-child,
  .pg-supplements .navigation__list--item:first-child {
    padding: 0;
  }
  .pg-advantage-home .navigation__list--item:last-child,
  .pg-home .navigation__list--item:last-child,
  .pg-part-d .navigation__list--item:last-child,
  .pg-simplified .navigation__list--item:last-child,
  .pg-supplements .navigation__list--item:last-child {
    padding: 0;
    width: 100%;
  }
  .pg-advantage-home .navigation__list.hidden-xs,
  .pg-home .navigation__list.hidden-xs,
  .pg-part-d .navigation__list.hidden-xs,
  .pg-simplified .navigation__list.hidden-xs,
  .pg-supplements .navigation__list.hidden-xs {
    display: block;
  }
}
.pg-site-map .list__link {
  color: #265a87;
}
.pg-site-map .list__content {
  margin-right: 10px;
}
.pg-site-map .list__content--bold {
  font-weight: 700;
}
.pg-site-map .list__item--large {
  font-size: 19.2px;
}
.pg-site-map .list__item--indent:before {
  padding: 0;
}
.pg-site-map .section__container {
  border: 1px solid #ccc;
  border-radius: 5px;
}
.pg-site-map .section__breadcrumb {
  border: none;
}
.pg-site-map .section__list {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .header__logo--img {
    display: block;
  }
}
.pg-landing.pg-covid .hero {
  padding: 0;
}
.pg-landing.pg-covid .hero__container {
  background: #dbe9f2;
  background: radial-gradient(circle, #dbe9f2 0, #aec8d8 100%);
  max-width: 1170px;
  padding: 0;
}
.pg-landing.pg-covid .hero__left {
  margin-bottom: 6%;
  margin-left: 7%;
  margin-top: 5%;
  padding-top: 0;
  width: 43%;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .hero__left {
    display: block;
    margin-right: 7%;
    width: 86%;
  }
}
.pg-landing.pg-covid .hero__title {
  color: #113251;
  font-family: open sans;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 26px;
  text-transform: none;
}
.pg-landing.pg-covid .hero__text {
  color: #113251;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
}
.pg-landing.pg-covid .hero__right {
  float: right;
  margin-top: 32px;
  text-align: right;
}
@media screen and (max-width: 1199px) {
  .pg-landing.pg-covid .hero__right {
    margin-top: 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .pg-landing.pg-covid .hero__right {
    margin-top: 208px;
  }
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .hero__right {
    display: none;
  }
}
.pg-landing.pg-covid .hero__img {
  background: url(/images/hero-elderly-couple.png) no-repeat;
  background-size: cover;
  display: block;
  float: right;
  height: 433px;
  width: 600px;
}
@media screen and (max-width: 1199px) {
  .pg-landing.pg-covid .hero__img {
    height: 340px;
    max-width: 600px;
    width: 100%;
  }
}
.pg-landing.pg-covid .section-text {
  color: #113251;
}
.pg-landing.pg-covid .section__h2 {
  font-family: open sans;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 13px;
}
.pg-landing.pg-covid .section__text {
  font-size: 16px;
  line-height: 1.5;
}
.pg-landing.pg-covid .section--default {
  background: #fff;
  max-width: 1170px;
  padding-left: 5%;
  padding-right: 5%;
}
.pg-landing.pg-covid .section--no-pad {
  margin-top: 52px;
  padding: 0;
}
.pg-landing.pg-covid .section--no-mar-bott {
  margin-bottom: 0;
}
.pg-landing.pg-covid .section--no-mar-top {
  margin-top: 0;
}
.pg-landing.pg-covid .section--center {
  text-align: center;
}
.pg-landing.pg-covid .section--2col {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .section--2col {
    width: 100%;
  }
}
.pg-landing.pg-covid .section__img {
  text-align: right;
  width: 90%;
}
.pg-landing.pg-covid .section--alt {
  width: 50.6%;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .section--alt {
    margin-bottom: 26px;
    text-align: center;
    width: 100%;
  }
}
.pg-landing.pg-covid .section ul {
  padding-top: 26px;
}
.pg-landing.pg-covid .section li {
  padding-bottom: 26px;
}
.pg-landing.pg-covid .section li:last-child {
  padding-bottom: 0;
}
.pg-landing.pg-covid .heroform {
  background: #dbe9f2;
  background: radial-gradient(circle, #dbe9f2 0, #aec8d8 100%);
  margin: 39px auto 26px;
  max-width: 100%;
  padding: 15px 7%;
  position: relative;
}
.pg-landing.pg-covid .heroform:before {
  border-color: #489201 transparent transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 9%;
  width: 0;
}
.pg-landing.pg-covid .heroform__label {
  background: #489201;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 24px;
  left: 0;
  margin: 0 auto;
  padding: 18px 52px;
  position: absolute;
  right: 0;
  top: -12%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-covid .heroform__label {
    top: -8%;
  }
}
.pg-landing.pg-covid .heroform__content {
  background: 0 0;
  border: 0;
  box-shadow: none;
  margin: 0 auto;
  padding: 20px 20px 10px;
  width: 50%;
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-covid .heroform__content {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-covid .heroform__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.pg-landing.pg-covid .heroform__zip {
  border: 2px solid #e7a027;
  color: #737373;
  height: 60px;
  width: 50%;
}
.pg-landing.pg-covid .heroform__submit {
  background: #e7a027;
  background: linear-gradient(180deg, #e7a027, #cf7100);
  border: 1px solid #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 4px 0 hsla(0, 0%, 7%, 0.4);
  display: inline-block;
  font-size: 24px;
  height: 60px;
  margin: 26px auto 0 5px;
  padding: 6px;
  text-shadow: none;
  vertical-align: bottom;
  width: 40%;
}
.pg-landing.pg-covid .heroform__cta {
  font-size: 16px;
  font-style: italic;
  margin-top: 21px;
}
.pg-landing.pg-covid .callout__alt {
  background: #bad0de;
  color: #69470c;
  text-decoration: underline;
}
.pg-landing.pg-covid .callout__alt:hover {
  color: #e7a027;
}
.pg-landing.pg-covid .columns {
  margin: 26px auto 0;
  max-width: 800px;
}
.pg-landing.pg-covid .columns--center {
  text-align: center;
}
.pg-landing.pg-covid .columns--2 {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .columns--2 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .pg-landing.pg-covid .columns--left {
    padding-right: 26px;
  }
  .pg-landing.pg-covid .columns--right {
    padding-left: 26px;
  }
}
.pg-landing.pg-covid .columns__img {
  max-width: 333px;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .columns--sm-center {
    text-align: center;
  }
}
.pg-landing.pg-covid .columns--3 {
  display: inline-block;
  vertical-align: top;
  width: 32.5%;
}
.pg-landing.pg-covid .columns--3:first-child {
  padding-right: 24px;
}
.pg-landing.pg-covid .columns--3:last-child {
  padding-left: 24px;
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-covid .columns--3 {
    width: 100%;
  }
  .pg-landing.pg-covid .columns--3:first-child,
  .pg-landing.pg-covid .columns--3:last-child {
    padding: 0;
  }
}
.pg-landing.pg-covid .columns__icon {
  background: #3a86cc;
  border-radius: 50%;
  color: #fff;
  font-size: 88px;
  font-weight: 700;
  height: 120px;
  line-height: 1;
  margin: 0 auto;
  padding: 13px;
  width: 120px;
}
.pg-landing.pg-covid .columns__text {
  color: #3179bc;
  font-weight: 700;
  padding-top: 26px;
}
.pg-landing.pg-covid .map {
  margin-top: -52px;
  text-align: center;
}
.pg-landing.pg-covid .map__datamap a path {
  fill: #3a86cc;
  stroke: #fff;
}
.pg-landing.pg-covid .map text {
  fill: #fff;
}
.pg-landing.pg-covid .map text.black {
  fill: #000;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-covid .map,
  .pg-landing.pg-covid .map__head {
    display: none;
  }
}
.pg-advantage-plans .hero__container {
  height: auto;
}
@media screen and (max-width: 767px) {
  .pg-advantage-plans .header__phone-content {
    float: none;
  }
}
.pg-advantage-meals main,
.pg-medicarealert main,
.pg-medicarefinder main,
.pg-medicarenotice main {
  background: #fcfcfc;
}
@media screen and (max-width: 992px) {
  .pg-advantage-meals .header__phone-content,
  .pg-medicarealert .header__phone-content,
  .pg-medicarefinder .header__phone-content,
  .pg-medicarenotice .header__phone-content {
    max-width: none;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage-meals .header,
  .pg-medicarealert .header,
  .pg-medicarefinder .header,
  .pg-medicarenotice .header {
    padding-bottom: 0;
  }
  .pg-advantage-meals .header--call-icon.header--mobile .header__phone-content,
  .pg-medicarealert .header--call-icon.header--mobile .header__phone-content,
  .pg-medicarefinder .header--call-icon.header--mobile .header__phone-content,
  .pg-medicarenotice .header--call-icon.header--mobile .header__phone-content {
    margin-top: 0;
  }
}
.pg-advantage-meals .hero-advantage,
.pg-medicarealert .hero-advantage,
.pg-medicarefinder .hero-advantage,
.pg-medicarenotice .hero-advantage {
  background: #fcfcfc;
  max-width: 1250px;
}
.pg-advantage-meals .hero-advantage .hero__container,
.pg-medicarealert .hero-advantage .hero__container,
.pg-medicarefinder .hero-advantage .hero__container,
.pg-medicarenotice .hero-advantage .hero__container {
  background: #fcfcfc url(/images/mp-hero-advantage-meals-reverse.png) 0 0/1250px
    no-repeat;
  height: 600px;
  max-width: 1250px;
}
.pg-advantage-meals .hero-advantage .hero__h1,
.pg-medicarealert .hero-advantage .hero__h1,
.pg-medicarefinder .hero-advantage .hero__h1,
.pg-medicarenotice .hero-advantage .hero__h1 {
  color: #1475d7;
  font-size: 36.8px;
  font-weight: 300;
  margin-bottom: 15.6px;
  margin-right: 0;
  margin-top: 104px;
  text-align: right;
  width: 100%;
}
.pg-advantage-meals .hero-advantage .hero__h1--small,
.pg-medicarealert .hero-advantage .hero__h1--small,
.pg-medicarefinder .hero-advantage .hero__h1--small,
.pg-medicarenotice .hero-advantage .hero__h1--small {
  font-size: 35.2px;
  margin-bottom: 0;
  margin-top: 0;
  text-align: right;
  width: 100%;
}
.pg-advantage-meals .hero__arrow,
.pg-medicarealert .hero__arrow,
.pg-medicarefinder .hero__arrow,
.pg-medicarenotice .hero__arrow {
  display: block;
  margin: 13px 182px 39px auto;
  width: 85px;
}
.pg-advantage-meals .hero__bold,
.pg-medicarealert .hero__bold,
.pg-medicarefinder .hero__bold,
.pg-medicarenotice .hero__bold {
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .pg-advantage-meals .hero-advantage .hero__h1,
  .pg-medicarealert .hero-advantage .hero__h1,
  .pg-medicarefinder .hero-advantage .hero__h1,
  .pg-medicarenotice .hero-advantage .hero__h1 {
    width: 51%;
  }
  .pg-advantage-meals .hero-advantage .hero__container,
  .pg-medicarealert .hero-advantage .hero__container,
  .pg-medicarefinder .hero-advantage .hero__container,
  .pg-medicarenotice .hero-advantage .hero__container {
    background-size: cover;
  }
}
@media screen and (max-width: 992px) {
  .pg-advantage-meals .hero-advantage .hero__container,
  .pg-medicarealert .hero-advantage .hero__container,
  .pg-medicarefinder .hero-advantage .hero__container,
  .pg-medicarenotice .hero-advantage .hero__container {
    height: 550px;
  }
  .pg-advantage-meals .hero-advantage .hero__h1,
  .pg-medicarealert .hero-advantage .hero__h1,
  .pg-medicarefinder .hero-advantage .hero__h1,
  .pg-medicarenotice .hero-advantage .hero__h1 {
    font-size: 32px;
    width: 50%;
  }
  .pg-advantage-meals .hero-advantage .hero__h1--small,
  .pg-medicarealert .hero-advantage .hero__h1--small,
  .pg-medicarefinder .hero-advantage .hero__h1--small,
  .pg-medicarenotice .hero-advantage .hero__h1--small {
    font-size: 25.6px;
    margin-bottom: 26px;
    width: 40%;
  }
  .pg-advantage-meals .hero-advantage .hero__arrow,
  .pg-medicarealert .hero-advantage .hero__arrow,
  .pg-medicarefinder .hero-advantage .hero__arrow,
  .pg-medicarenotice .hero-advantage .hero__arrow {
    margin-bottom: 26px;
    margin-right: 110px;
  }
  .pg-advantage-meals .hero-advantage .hero__bold:after,
  .pg-medicarealert .hero-advantage .hero__bold:after,
  .pg-medicarefinder .hero-advantage .hero__bold:after,
  .pg-medicarenotice .hero-advantage .hero__bold:after {
    background: 0 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals .hero-advantage .hero__container,
  .pg-medicarealert .hero-advantage .hero__container,
  .pg-medicarefinder .hero-advantage .hero__container,
  .pg-medicarenotice .hero-advantage .hero__container {
    background: 0 0;
    height: auto;
  }
  .pg-advantage-meals .hero-advantage .hero__h1,
  .pg-medicarealert .hero-advantage .hero__h1,
  .pg-medicarefinder .hero-advantage .hero__h1,
  .pg-medicarenotice .hero-advantage .hero__h1 {
    font-size: 32px;
    margin-right: 0;
    margin-top: 26px;
    text-align: center;
    width: 100%;
  }
  .pg-advantage-meals .hero-advantage .hero__h1--small,
  .pg-medicarealert .hero-advantage .hero__h1--small,
  .pg-medicarefinder .hero-advantage .hero__h1--small,
  .pg-medicarenotice .hero-advantage .hero__h1--small {
    font-size: 28.8px;
    margin-bottom: 26px;
    text-align: center;
    width: 100%;
  }
  .pg-advantage-meals .hero-advantage .hero__arrow,
  .pg-medicarealert .hero-advantage .hero__arrow,
  .pg-medicarefinder .hero-advantage .hero__arrow,
  .pg-medicarenotice .hero-advantage .hero__arrow {
    margin: 0 auto 26px;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage-meals .hero-advantage .hero__h1,
  .pg-medicarealert .hero-advantage .hero__h1,
  .pg-medicarefinder .hero-advantage .hero__h1,
  .pg-medicarenotice .hero-advantage .hero__h1 {
    font-size: 24px;
    margin: 13px 0;
  }
  .pg-advantage-meals .hero-advantage .hero__h1--small,
  .pg-medicarealert .hero-advantage .hero__h1--small,
  .pg-medicarefinder .hero-advantage .hero__h1--small,
  .pg-medicarenotice .hero-advantage .hero__h1--small {
    font-size: 20.8px;
    margin-top: 0;
  }
  .pg-advantage-meals .hero-advantage .hero__arrow,
  .pg-medicarealert .hero-advantage .hero__arrow,
  .pg-medicarefinder .hero-advantage .hero__arrow,
  .pg-medicarenotice .hero-advantage .hero__arrow {
    margin: 13px auto;
    width: 55px;
  }
  .pg-advantage-meals .hero-advantage .hero__container,
  .pg-advantage-meals .hero-advantage .hero__hlt:after,
  .pg-medicarealert .hero-advantage .hero__container,
  .pg-medicarealert .hero-advantage .hero__hlt:after,
  .pg-medicarefinder .hero-advantage .hero__container,
  .pg-medicarefinder .hero-advantage .hero__hlt:after,
  .pg-medicarenotice .hero-advantage .hero__container,
  .pg-medicarenotice .hero-advantage .hero__hlt:after {
    background: 0 0;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage-meals .hero-advantage .hero__h1,
  .pg-medicarealert .hero-advantage .hero__h1,
  .pg-medicarefinder .hero-advantage .hero__h1,
  .pg-medicarenotice .hero-advantage .hero__h1 {
    margin-top: 0;
  }
  .pg-advantage-meals .hero-advantage .hero__h1--small,
  .pg-medicarealert .hero-advantage .hero__h1--small,
  .pg-medicarefinder .hero-advantage .hero__h1--small,
  .pg-medicarenotice .hero-advantage .hero__h1--small {
    margin-bottom: 13px;
    margin-top: 0;
  }
}
.pg-advantage-meals .zipform,
.pg-medicarealert .zipform,
.pg-medicarefinder .zipform,
.pg-medicarenotice .zipform {
  margin: 0 0 0 auto;
}
.pg-advantage-meals .zipform:after,
.pg-medicarealert .zipform:after,
.pg-medicarefinder .zipform:after,
.pg-medicarenotice .zipform:after {
  background: 0 0;
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals .zipform,
  .pg-medicarealert .zipform,
  .pg-medicarefinder .zipform,
  .pg-medicarenotice .zipform {
    margin: 0 auto;
  }
}
.pg-advantage-meals .section--light,
.pg-medicarealert .section--light,
.pg-medicarefinder .section--light,
.pg-medicarenotice .section--light {
  background: #e3e9f1;
}
.pg-advantage-meals .section__bold,
.pg-medicarealert .section__bold,
.pg-medicarefinder .section__bold,
.pg-medicarenotice .section__bold {
  font-weight: 700;
}
.pg-advantage-meals .section__flex,
.pg-medicarealert .section__flex,
.pg-medicarefinder .section__flex,
.pg-medicarenotice .section__flex {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.pg-advantage-meals .section__paragraph,
.pg-medicarealert .section__paragraph,
.pg-medicarefinder .section__paragraph,
.pg-medicarenotice .section__paragraph {
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals .section__flex,
  .pg-medicarealert .section__flex,
  .pg-medicarefinder .section__flex,
  .pg-medicarenotice .section__flex {
    display: block;
  }
}
.pg-advantage-meals .list,
.pg-medicarealert .list,
.pg-medicarefinder .list,
.pg-medicarenotice .list {
  width: 50%;
}
.pg-advantage-meals .list__item,
.pg-medicarealert .list__item,
.pg-medicarefinder .list__item,
.pg-medicarenotice .list__item {
  font-size: 22.4px;
  font-weight: 900;
  list-style: none;
  padding: 26px 0 26px 85px;
}
.pg-advantage-meals .list__item:before,
.pg-medicarealert .list__item:before,
.pg-medicarefinder .list__item:before,
.pg-medicarenotice .list__item:before {
  content: "";
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals .list,
  .pg-medicarealert .list,
  .pg-medicarefinder .list,
  .pg-medicarenotice .list {
    padding-left: 13px;
    width: 100%;
  }
}
.pg-advantage-meals .question__h3,
.pg-medicarealert .question__h3,
.pg-medicarefinder .question__h3,
.pg-medicarenotice .question__h3 {
  color: #1e76be;
}
.pg-advantage-meals .icon-shop,
.pg-medicarealert .icon-shop,
.pg-medicarefinder .icon-shop,
.pg-medicarenotice .icon-shop {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 341.4 441.3'%3E%3Cpath d='M206.1 0c3.5 1.1 7.2 1.8 10.6 3.2 20.2 8 31.7 23.8 37.4 43.9 2.3 8.1 3 16.9 3.3 25.5.6 12.6.2 25.2.2 38.5h59.2c6.9 0 9 1.8 9.4 8.7q2.1 38.1 4 76.2c.5 9 .9 18.1 1.4 27.1.2 3.6-.5 6.6-4 8.3s-9.9-.9-10.2-6.7c-.7-11.7-1.2-23.5-1.8-35.3q-1.5-28.8-2.9-57.6c-.1-2-.4-4-.6-6.3h-36.2c-5 99.8-10.1 199.5-15.2 300l16.4-3c15.2-2.9 30.4-5.8 45.7-8.5 3.1-.5 4.2-1.5 4.1-4.9-1.8-31.5-3.4-63.1-5-94.6-.7-14-1.4-27.9-2-41.8a6.8 6.8 0 0 1 6.6-7.5c4-.2 6.8 2.3 7.5 6.8a30 30 0 0 1 .3 4.3l1.8 33.9 5.1 100.7c.7 13.8.6 14-12.9 16.5L255.6 441a29.7 29.7 0 0 1-5.2.3H10c-8.1 0-10.3-2.1-9.9-10.2 1.8-37.2 3.8-74.3 5.7-111.5 1.5-30.8 3.1-61.7 4.6-92.5q2.7-53.5 5.5-107.1c.3-6.9 2.6-8.9 9.4-8.9h63c.1-1.7.3-3.2.3-4.7 0-12.1-.1-24.2 0-36.2.1-18.9 5.4-36 17.7-50.6C114.7 9.7 125.1 3 138.2.7a5.1 5.1 0 0 0 1.5-.7h12.9l19.1 7.3a4.2 4.2 0 0 0 2.7-.1C181 4.9 187.5 2.4 194 0zm-2.3 125.4v49c0 4.3.1 8.6-.2 12.9a6.7 6.7 0 0 1-6.9 6.3 7.1 7.1 0 0 1-7-6.3c-.1-1.3-.1-2.6-.1-3.9V130c0-1.5-.1-3-.2-4.5h-86.7v57.2a38.5 38.5 0 0 1-.1 4.8 6.9 6.9 0 0 1-7.1 6.1c-3.7-.3-6.2-2.3-6.7-6.1a31 31 0 0 1-.2-4.3v-53c0-1.5-.1-3.1-.2-4.8H29.9q-7.6 150.9-15.3 301.7H242c3.5 0 4.6-1 4.7-4.6.4-13.9 1.2-27.8 1.9-41.7l6.6-126.9c1.9-37.6 3.9-75.2 5.7-112.7.3-5.3.1-10.5.1-15.9zm-101.1-14.7h39.6c0-14.2-.1-28.1 0-42 .1-10 1.7-19.8 5.9-28.9 3.5-7.6 8-14.7 12.2-22.3-10.4-4.6-21.1-4.5-31.5 1.5-14 8.1-21.4 21-24.3 36.3-1.6 8.3-1.6 16.8-1.8 25.3-.3 10-.1 20-.1 30.1zm82.4-92.6.7 1.3c12.8 15.3 18.1 33 18 52.6-.1 11.4 0 22.7 0 34 0 1.6.1 3.1.2 4.8h39.7c-.5-17.8-.2-35.3-1.7-52.7-1.1-12.8-7.2-24.1-16.7-33.1-11.5-11-27.6-13.8-40.2-6.9zm-11.9 8.6c-6.3 5.5-12.2 15.5-14.5 26.1-4.1 19-1.9 38.3-1.9 57.5 0 .1.1.2.3.4h31.8c0-16.9.7-33.4-.2-49.9-.8-13-6.3-24.5-15.5-34.1z' style='fill:%23218df1'/%3E%3C/svg%3E")
    2%/50px no-repeat;
}
.pg-advantage-meals .icon-zero,
.pg-medicarealert .icon-zero,
.pg-medicarefinder .icon-zero,
.pg-medicarenotice .icon-zero {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.6 83'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:none}.b{fill:%23218df1}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M53.4 40.9 42.7 53.3l2.2 2.1 10.3-13.1 10.5-12.2-2.4-2.1-9.9 12.9zm-23-12.3a12 12 0 0 0-6.5-1.8 11.7 11.7 0 0 0-6.4 1.8 12.4 12.4 0 0 0-4.4 5.2 16.6 16.6 0 0 0-1.7 7.5 15.8 15.8 0 0 0 1.7 7.4 12.4 12.4 0 0 0 4.4 5.2 11.7 11.7 0 0 0 6.4 1.8 12 12 0 0 0 6.5-1.8 14.1 14.1 0 0 0 4.4-5.2 15.8 15.8 0 0 0 1.6-7.4 16.5 16.5 0 0 0-1.6-7.5 14.1 14.1 0 0 0-4.4-5.2zm-1.3 17.1a6.8 6.8 0 0 1-2.1 3 4.9 4.9 0 0 1-6.2 0 6.8 6.8 0 0 1-2.1-3 11.9 11.9 0 0 1-.8-4.4 12.5 12.5 0 0 1 .8-4.5 6.8 6.8 0 0 1 2.1-3 4.9 4.9 0 0 1 6.2 0 6.8 6.8 0 0 1 2.1 3 12.5 12.5 0 0 1 .8 4.5 12.3 12.3 0 0 1-.8 4.4z'/%3E%3Cpath class='a' d='M46 2.1a39.7 39.7 0 0 1-5.7 78.8h2.9A39.5 39.5 0 0 0 46 2z'/%3E%3Cpath class='b' d='M43.2 0a41.5 41.5 0 0 0-20.5 5.4 39.6 39.6 0 0 0-4.9 68.9A41.5 41.5 0 1 0 43.2 0zm12 42.3L45 55.4l-2.3-2.1 10.7-12.4 10-12.9 2.3 2.1zm11.9 4.5a5.5 5.5 0 0 1 .8 2.9 6 6 0 0 1-.8 2.9 6.6 6.6 0 0 1-2.3 2.1 6.8 6.8 0 0 1-6.4 0 6.6 6.6 0 0 1-2.3-2.1 5.7 5.7 0 0 1 0-5.8 6.6 6.6 0 0 1 2.3-2.1 6.8 6.8 0 0 1 6.4 0 6.6 6.6 0 0 1 2.3 2.1zM52.3 36.6a5.8 5.8 0 0 1-2.3 2.1 5.7 5.7 0 0 1-3.2.8 5.9 5.9 0 0 1-3.2-.8 5.6 5.6 0 0 1-2.2-2.1 4.8 4.8 0 0 1-.9-2.9 5 5 0 0 1 .9-2.9 5.6 5.6 0 0 1 2.2-2.1 6.9 6.9 0 0 1 3.2-.8 6.6 6.6 0 0 1 3.2.8 5.8 5.8 0 0 1 2.3 2.1 4.9 4.9 0 0 1 .8 2.9 4.7 4.7 0 0 1-.8 2.9zM34.8 48.7a14.1 14.1 0 0 1-4.4 5.2 12 12 0 0 1-6.5 1.8 11.7 11.7 0 0 1-6.4-1.8 12.4 12.4 0 0 1-4.4-5.2 15.8 15.8 0 0 1-1.7-7.4 16.6 16.6 0 0 1 1.7-7.5 12.4 12.4 0 0 1 4.4-5.2 11.7 11.7 0 0 1 6.4-1.8 12 12 0 0 1 6.5 1.8 14.1 14.1 0 0 1 4.4 5.2 16.5 16.5 0 0 1 1.6 7.5 15.8 15.8 0 0 1-1.6 7.4zM43.2 81h-2.9A39.7 39.7 0 0 0 46 2.2a39.5 39.5 0 0 1-2.8 78.9z'/%3E%3Cpath class='b' d='M48.2 30.9a3.3 3.3 0 0 0-1.4-.4 3.7 3.7 0 0 0-1.4.4 2.7 2.7 0 0 0-.9 1.2 3.5 3.5 0 0 0 1 4.4 2.1 2.1 0 0 0 1.3.5 2.4 2.4 0 0 0 1.4-.5 3.1 3.1 0 0 0 1.3-2.7 4.3 4.3 0 0 0-.3-1.7 4 4 0 0 0-1-1.2zm12 16a4 4 0 0 0-1 1.2 4.1 4.1 0 0 0-.3 1.6 2.9 2.9 0 0 0 .4 1.6 2.7 2.7 0 0 0 .9 1.2 2.5 2.5 0 0 0 1.4.4 2.3 2.3 0 0 0 1.4-.4 2.7 2.7 0 0 0 .9-1.2 2.9 2.9 0 0 0 .4-1.6 2.7 2.7 0 0 0-.4-1.6 2.3 2.3 0 0 0-1-1.2 2 2 0 0 0-1.3-.4 2.3 2.3 0 0 0-1.4.4zM27 33.8a4.9 4.9 0 0 0-6.2 0 6.8 6.8 0 0 0-2.1 3 12.5 12.5 0 0 0-.8 4.5 11.9 11.9 0 0 0 .8 4.4 6.8 6.8 0 0 0 2.1 3 4.9 4.9 0 0 0 6.2 0 6.8 6.8 0 0 0 2.1-3 12.3 12.3 0 0 0 .8-4.4 12.5 12.5 0 0 0-.8-4.5 6.8 6.8 0 0 0-2.1-3z'/%3E%3C/svg%3E")
    2%/60px no-repeat;
}
.pg-advantage-meals .icon-cash,
.pg-medicarealert .icon-cash,
.pg-medicarefinder .icon-cash,
.pg-medicarenotice .icon-cash {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 432.6 339.1'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23218df1}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M341.5 19.8v181.5c-10.3-1.2-20.5-2.2-30.6-3.5-59-7.2-118-14.2-177.7-13.2A524.9 524.9 0 0 0 6.7 201.5c-1.7.5-3.5.8-6.1 1.3-.1-2.6-.4-4.7-.4-6.9C.2 140.2.3 84.4 0 28.7c0-5.7 1.8-7.8 7.1-9.5A405.3 405.3 0 0 1 159.3 1c50.8 3.4 101.3 9.9 152 15.1 10 1 19.9 2.4 30.2 3.7zm-204.1 2.3a40.4 40.4 0 0 0-4.3-.4C107.6 24 82 26.5 56.5 28.6c-4.7.4-5.3 2.5-5.4 6.6-.3 15-7.7 26.2-21.3 31.7-7.1 2.9-8.8 6.5-7.9 13a53 53 0 0 1 0 6.9V132c20.8 4.3 31.5 16.9 33.3 36.8l78.2-6.3c-34.1-32.5-39.1-102.6 4-140.4zm143.5 150.4c.5-11.5 3.7-21.2 12.2-27s17.3-8.4 27.1-13V74.6c-23.3-3.6-35.6-16.9-36.4-41l-79.1-9.2c21 20.7 29.1 44.4 28.8 71.2s-9.4 50.4-30.1 69.3zM175.4 134l2.9-.8c9.7-2.3 15.9-8.3 17.2-18.2s.1-20.7-10.4-27.1c-5-3.1-10.5-5.9-14.8-9.9-2.4-2.2-3.2-6.5-4-10-.2-.9 2-2.4 3.2-3.6 1.2 1.1 3 2 3.4 3.3s.7 5 1 8.2h13c2 0 4-.2 5.9-.3 2.1-13.3-2.4-19.4-17.3-23.9q-.5-2.7-.9-5.7h-8.3l.9 1.5c-1.8 1.7-3.3 4.4-5.4 5-8.8 2.4-15.1 6.9-16.3 16.4s1.6 17.7 9.4 23.7a84.8 84.8 0 0 0 10.9 7.1c6.7 3.6 8.4 9.5 7.6 16.3-.2 1.9-2.6 3.5-4 5.3-1.2-1.7-3.1-3.1-3.5-4.9-.7-3.7-.5-7.6-.7-11.8h-15.8l-3.1.3c-2.5 15.9 1.9 22.6 19 29.5.2 2.1.5 4.3.8 6.7h8.6c.2-2.4.4-4.4.7-7.1z'/%3E%3Cpath class='a' d='M392.3 235.5h-9c-45.9-.5-91.9-1.8-137.8-1.1-63.9 1-126.6 10.3-186.8 32.9l-6.3 2c-2-20.9-3.9-41.3-6-62.7 12.4-1.7 24.1-3.4 35.9-4.7 2.1-.2 4.8 1.4 6.7 2.8 8.7 6.3 12.8 15.3 14.5 25.9a778.9 778.9 0 0 1 252.1-14v-42.7l8.9-2.4c-.6-6.5-1.2-13.3-1.8-20-1.1-11.9-.2-24.4-3.7-35.5-5.8-18.7-1.5-37.5-3.1-56.1a32.4 32.4 0 0 1 .2-5.2H375c5.7 60.2 11.4 120.1 17.3 180.8z'/%3E%3Cpath class='a' d='M393.3 99.7c4.3-1.4 7.2-1.8 8.1 3.4q15.5 86.3 31.3 172.5a16.4 16.4 0 0 1-.4 1.8c-9.4.6-19.1 1.2-28.8 2-41.2 3.3-82.5 5.6-123.5 10.1-60.8 6.6-119.7 21-175.3 47.3a56.5 56.5 0 0 1-5.7 2.3c-.4.1-.9-.2-2-.4-3.9-21.5-7.9-43.3-11.9-64.9 26-13.5 50.6-8 60.5 23.3 71.7-24.8 146.5-32.3 221.8-37.1v-10.4h40.1c-4.8-50.1-9.5-99.8-14.2-149.9z'/%3E%3C/svg%3E")
    2%/65px no-repeat;
}
.pg-advantage-meals .icon-back,
.pg-medicarealert .icon-back,
.pg-medicarefinder .icon-back,
.pg-medicarenotice .icon-back {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 152.6 124.5'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23218df1}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M112.3 26.5H42.4v19.4h69.9c11.3 0 20.9 13.6 20.9 29.6s-9.6 29.6-20.9 29.6H9.7a9.7 9.7 0 0 0 0 19.4h102.6c22.2 0 40.2-22 40.2-49s-18-49-40.2-49z'/%3E%3Cpath class='a' d='M42.4 6.5c0-5-4.5-8.1-8-5.6L3 31.2C-.5 33.7-.5 40 3 42.5l31.4 30.3c3.5 2.5 8-.6 8-5.6V6.5z'/%3E%3C/svg%3E")
    2%/60px no-repeat;
}
.pg-advantage-meals .icon-eye,
.pg-medicarealert .icon-eye,
.pg-medicarefinder .icon-eye,
.pg-medicarenotice .icon-eye {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 169.2 98.4'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23218df1}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M84.1 0C121 1.3 149 16.9 168.6 47.5a2.7 2.7 0 0 1 .1 3.4c-15.9 25.4-38.6 41.2-68.1 46.1A97.9 97.9 0 0 1 .7 51.2a3 3 0 0 1-.1-3.7c16-25.2 38.5-40.7 67.9-46C73.9.6 79.3.5 84.1 0zm.6 18.7a30.6 30.6 0 1 0 30.5 30.7 30.5 30.5 0 0 0-30.5-30.7zm-30.4-.4a84.1 84.1 0 0 0-40 30.8c7.5 12.6 31.3 30.9 40.1 31a44 44 0 0 1-.1-61.8zm60.6 62a85 85 0 0 0 40.2-31c-10.4-14.5-23.6-24.9-40.1-31 16.3 16.4 17.3 44.5-.1 62z'/%3E%3Cpath class='a' d='M103.2 49.3a18.6 18.6 0 1 1-18.5-18.6 18.5 18.5 0 0 1 18.5 18.6zM99 40.8a5.7 5.7 0 0 0-5.9-5.9 5.9 5.9 0 0 0-5.9 5.9 6.1 6.1 0 0 0 5.8 5.9 5.8 5.8 0 0 0 6-5.9z'/%3E%3C/svg%3E")
    2%/60px no-repeat;
}
.pg-advantage-meals .icon-rx,
.pg-medicarealert .icon-rx,
.pg-medicarefinder .icon-rx,
.pg-medicarenotice .icon-rx {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109.7 182.6'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:none}.b{fill:%23218df1}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M91.1 17.4V9.9A2.9 2.9 0 0 0 88.2 7H19.5a2.9 2.9 0 0 0-2.9 2.9v7.5a2.9 2.9 0 0 0 2.9 2.9h68.7a2.9 2.9 0 0 0 2.9-2.9zm-9.8 14.3v-4.4H28.4v4.4h52.9zm-1.5 7H29.9A23 23 0 0 0 7 61.6v103.3a10.7 10.7 0 0 0 10.7 10.7H92a10.7 10.7 0 0 0 10.7-10.7V61.6a23 23 0 0 0-22.9-22.9z'/%3E%3Cpath class='b' d='M88.3 33v-5.7a9.9 9.9 0 0 0 9.8-9.9V9.9A9.9 9.9 0 0 0 88.2 0H19.5a9.9 9.9 0 0 0-9.9 9.9v7.5a9.9 9.9 0 0 0 9.9 9.9h1.9V33A29.8 29.8 0 0 0 0 61.6v103.3a17.7 17.7 0 0 0 17.7 17.7H92a17.7 17.7 0 0 0 17.7-17.7V61.6A29.9 29.9 0 0 0 88.3 33zM19.5 20.3a2.9 2.9 0 0 1-2.9-2.9V9.9A2.9 2.9 0 0 1 19.5 7h68.7a2.9 2.9 0 0 1 2.9 2.9v7.5a2.9 2.9 0 0 1-2.9 2.9H19.5zm8.9 11.4v-4.4h52.9v4.4H28.4zm74.3 133.2A10.7 10.7 0 0 1 92 175.6H17.7A10.7 10.7 0 0 1 7 164.9V61.6a23 23 0 0 1 22.9-22.9h49.9a23 23 0 0 1 22.9 22.9z'/%3E%3Cpath class='a' d='M48.7 88.9a4.4 4.4 0 0 0-2.4-.7l-8.6.2.3 10.9 8.8-.2a3.6 3.6 0 0 0 2.3-.8 5.3 5.3 0 0 0 1.6-2 6 6 0 0 0 .6-2.7 5.1 5.1 0 0 0-.8-2.8 6.6 6.6 0 0 0-1.8-1.9z'/%3E%3Cpath class='b' d='M79.7 102.3h-8.4l-9.9 12.1-.2.2-9.1-11.3a9.8 9.8 0 0 0 3.4-2.3 9.9 9.9 0 0 0 2.2-3.5 11.4 11.4 0 0 0 .7-4.1 9.3 9.3 0 0 0-.9-4 12.3 12.3 0 0 0-2.5-3.6 13.1 13.1 0 0 0-3.7-2.4 12.3 12.3 0 0 0-4.7-.9l-16.1.4.8 33.5 7-.2-.2-11.2 7-.2L56.8 119l-13.5 16.3h8.4l9.5-11.7h.1l9.2 11.9h8.3l-13.1-16.6zm-29-6a5.3 5.3 0 0 1-1.6 2 3.6 3.6 0 0 1-2.3.8l-8.8.2-.3-10.9 8.6-.2a4.4 4.4 0 0 1 2.4.7 6.6 6.6 0 0 1 1.8 1.9 5.1 5.1 0 0 1 .8 2.8 6 6 0 0 1-.6 2.7zM2.5 69.6h105.2v6H2.5zm-1.2 73.1h105.2v6H1.3z'/%3E%3C/svg%3E")
    2%/50px no-repeat;
}
.pg-advantage-meals .icon-gym,
.pg-medicarealert .icon-gym,
.pg-medicarefinder .icon-gym,
.pg-medicarenotice .icon-gym {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 383.3 280.9'%3E%3Cpath d='M383.3 110.5c-2.1 3.5-5.2 4.7-9.2 4.5s-10.6 0-16.3 0c0 2.8-.1 5.3 0 7.7.4 18.1-16.3 28.1-30.3 22.6a6.8 6.8 0 0 0-1.9-.3c0 3.2.2 6.1 0 9.1-.6 13.9-11.4 24.5-25.1 24.6a25.2 25.2 0 0 1-25.7-24.4c-.4-11.6-.1-23.2-.1-34.8v-4.3h-19.2c0 5.8-.4 11.5 0 17.2.8 11.5-2.2 21.7-10.1 29.9s-9.5 16.8-9.2 27.4c.6 28.8.2 57.7.2 86.5v4.6h-12.6c0-1.3-.2-2.6-.2-4V175a12.9 12.9 0 0 1 2.8-8.6c4-4.9 7.6-10.1 11.5-15.2a21.4 21.4 0 0 0 4.8-14.2c-.1-7.2 0-14.4 0-21.8l-3.6-.2c-16.5 0-33-.1-49.4.1a9.2 9.2 0 0 0-5.3 1.9 21.6 21.6 0 0 1-14 4.3 45.6 45.6 0 0 0-10.9.8c10.9 4 21.1 8.4 27.8 18.3s10.4 19.9 10.5 32.1a93.7 93.7 0 0 1-10.7-.2c-.9-.1-1.9-2.2-2.1-3.4-1.6-10.9-5.4-20.8-14.5-27.3-4.3-3.1-9.9-4.5-15-6.4-8.1-2.8-8.6-3.4-8.6-12 0-2.2-.1-4.5 0-6.7.1-5.5 2.5-7.9 8.1-8s11.2.1 16.8 0c4-.1 6.7-2.4 7-5.9a6.4 6.4 0 0 0-6.3-6.7c-12.6-.2-25.3 0-38.4 0v38.3a21.8 21.8 0 0 0 7.1 17.1c5.2 5 10.4 10 15.2 15.4a10.7 10.7 0 0 1 3.1 6.8c.2 35.2.1 70.3.1 105.5a16.2 16.2 0 0 1-.2 1.8h-12.5v-4.6c0-32.5-.1-65.1 0-97.6a7.6 7.6 0 0 0-2.6-6.2c-4.2-4-8.3-8.3-12.5-12.4a34.5 34.5 0 0 1-10.5-25.5v-19.3h-12.7v9.4c0 9.9.2 19.7-.1 29.6-.4 12-8.8 21.5-20.4 24a25.1 25.1 0 0 1-27.9-13.9 35.5 35.5 0 0 1-2.5-9.7c-.4-3.1-.1-6.2-.1-9.8-9.5 3.3-18 2.5-25.2-4.3s-7.1-16-6.8-25.5H8.9c-6.8 0-8.9-2.2-8.9-9V72.3c0-6.2 2.1-8.3 8.3-8.4s11.2 0 17.2 0c0-2.8.1-5.3 0-7.7-.4-19.3 17.6-28.2 30.2-22.7a6.1 6.1 0 0 0 1.9.3c0-3.1-.1-6.1 0-9a25.5 25.5 0 0 1 50.9-.1c.3 11.3.1 22.7.1 34.1v4.8h25.5v-4.4c-.1-8.3 2.9-15 10.6-18.7s14.2-2.7 20.7 2.2l.8.3c8.3-6.2 16.8-6.3 25.4.1 8.5-6.3 17-6.4 25.6 0 7.3-5.5 15.2-6.7 23.2-1.6s9.3 13.3 8.7 22.2h25.6v-4c0-11.3-.1-22.5 0-33.7.2-14 9.4-24.1 23.2-25.8s26.6 9.1 27.6 22.9c.3 3.5.1 7 .1 11 9.6-3.7 18.1-2.6 25.4 4.3s7 16 6.7 25.5c5.9 0 11.5.1 17.1-.1 3.9 0 6.8 1.1 8.5 4.8zm-313-21.4v63.6c.1 8 5.9 13.6 13.5 13.2s12-5.9 12-13.9V56.2c0-10.1.1-20.2 0-30.3-.1-6.4-3.9-11.3-9.6-12.7-8.4-2-15.8 3.9-15.9 13.1zm217.1.1v4.1c0 19.7 0 39.4.1 59.1 0 8.6 6.3 14.4 14.3 13.5s11.1-6.2 11.1-14c.1-41.7 0-83.3 0-125a15.1 15.1 0 0 0-.1-3 12.5 12.5 0 0 0-9.9-10.8c-8.3-1.7-15.4 4.3-15.4 13.3-.1 20.9-.1 41.9-.1 62.8zm-249.1.3c0 11.4-.1 22.7 0 34 .1 7 5.3 11.6 11.6 10.3 4.7-.9 7.6-5.1 7.6-10.9.1-19.6.1-39.2.1-58.7 0-3.4.1-6.7-.1-10.1a9.7 9.7 0 0 0-6.5-8.8c-3.5-1.4-6.6-.5-9.3 1.9s-3.5 5.3-3.5 8.7c.1 11.2.1 22.4.1 33.6zm306.7-.3v-34c0-4.6-2-7.9-6.2-9.8s-7.3-.9-9.6 1.9a15.3 15.3 0 0 0-3.3 8.6c-.4 11.6-.2 23.2-.2 34.8s-.1 21.9 0 32.9c.1 6.4 4.4 10.7 10.2 10.4s9-4.5 9.1-10.4zm-70.5-12.3h-25.1c-2 17.5-19.4 23.9-32.4 14.2-7.9 5.7-15.9 6.4-24.2.7a2.8 2.8 0 0 0-2.2 0 3.1 3.1 0 0 0-.7 2.4c.6 2.7 1.5 5.2 2.2 7.8h82.4zm-165.7 0V102h12.5c0-4.1-.1-7.9.1-11.8s2.5-7 7.2-7.2h6.4c-.4-2.3-.7-4.1-1-6zm50.8-9.4c0-3.4.1-6.8-.1-10.1a6 6 0 0 0-5.8-6.2c-3.3-.2-6.3 1.8-6.5 5.3-.3 7-.3 14 0 20.9.2 3.6 3.1 5.6 6.4 5.5a6.1 6.1 0 0 0 5.9-6.1c.2-3.1.1-6.2.1-9.3zm76.8-.4c0-3.1.1-6.3-.1-9.4s-3-6.6-6.7-6.5-5.9 2.7-5.9 6.8q-.2 9 0 18c.1 4.3 2.5 6.9 6.2 6.9s6.2-2.6 6.4-6.8.1-6 .1-9zm-51.2-.1c0-3.1.1-6.3-.1-9.4s-2.5-6.2-5.9-6.4a6.1 6.1 0 0 0-6.6 6.2c-.3 6.3-.3 12.7-.1 19 .2 4.1 2.9 6.5 6.4 6.5s6-2.5 6.2-6.6.1-6.2.1-9.3zm12.9-.1c0 3.3-.1 6.5.1 9.7s2.6 6.2 6.1 6.3a6 6 0 0 0 6.3-6c.3-6.5.3-13 .1-19.5-.2-4-2.9-6.3-6.5-6.2s-5.8 2.5-6.1 6.4 0 6.2 0 9.3zM13 76.9V102h12.2V76.9zm345.1-.1V102h12.2V76.8z' style='fill:%23218df1'/%3E%3C/svg%3E")
    2%/70px no-repeat;
}
.pg-advantage-meals .icon-social,
.pg-medicarealert .icon-social,
.pg-medicarefinder .icon-social,
.pg-medicarenotice .icon-social {
  background: url(/images/money-bill-alt-regular.svg) 2%/60px no-repeat;
}
.pg-advantage-meals .enroll,
.pg-medicarealert .enroll,
.pg-medicarefinder .enroll,
.pg-medicarenotice .enroll {
  background: 0 0;
  background-color: #fcfcfc;
}
.pg-advantage .header__phone-text--mobile,
.pg-plans .header__phone-text--mobile {
  color: #0d4782;
}
.pg-advantage .header__logo-cta--small,
.pg-plans .header__logo-cta--small {
  color: #666;
  display: block;
  font-size: 8px;
  font-style: italic;
  margin-left: 60px;
  margin-top: -10px;
  text-align: left;
  width: 270px;
}
@media screen and (max-width: 767px) {
  .pg-advantage .header__logo-cta--small,
  .pg-plans .header__logo-cta--small {
    margin-bottom: 10px;
    margin-left: 21%;
    margin-top: -10px;
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage .header__logo-cta--small,
  .pg-plans .header__logo-cta--small {
    margin-left: 22%;
  }
}
.pg-advantage .exit-popup.exit-popup--leadimg .exit-popup__phone-number,
.pg-plans .exit-popup.exit-popup--leadimg .exit-popup__phone-number {
  font-size: 28.8px;
}
.pg-advantage .disclaimer__lp a,
.pg-plans .disclaimer__lp a {
  color: #23527b;
}
@media screen and (max-width: 575px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-plans .hero-advantage .hero__h1 {
    font-size: 21px;
    margin-right: 0;
    width: 54%;
  }
}
@media screen and (max-width: 375px) {
  .pg-advantage .hero-advantage .hero__h1,
  .pg-plans .hero-advantage .hero__h1 {
    font-size: 19.2px;
    width: 59%;
  }
}
.pg-advantage .heroform__label,
.pg-plans .heroform__label {
  color: #095b9a;
}
.pg-advantage .heroform__title--mobile,
.pg-plans .heroform__title--mobile {
  background: rgba(0, 0, 0, 0.01);
}
.pg-advantage .section--default__subheader,
.pg-plans .section--default__subheader {
  color: #0f5499;
}
.header__phone-content {
  position: relative;
}
.header__phone-hours {
  color: #333;
  font-size: 9.5px;
  font-weight: 400;
  line-height: 14px;
  padding-left: 13px;
  position: absolute;
  right: 0;
  white-space: nowrap;
}
.header__phone-hours .ho-dt {
  display: block;
}
.header__phone-hours .ho-xs {
  display: none;
}
@media screen and (min-width: 768px) {
  .header__phone-hours {
    letter-spacing: 0.6px;
  }
}
@media screen and (max-width: 767px) {
  .header__phone-hours {
    direction: rtl;
    font-size: 10px;
    line-height: 12px;
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    right: 30px;
  }
  .header__phone-hours .ho-dt {
    display: none;
  }
  .header__phone-hours .ho-xs {
    display: block;
  }
}
@media screen and (max-width: 575px) {
  .header__phone-hours {
    font-size: 10px;
    right: 10px;
  }
}
header {
  min-height: 68px;
}
.header--call-icon.header--mobile .header__phone-content {
  margin-top: 0;
}
@media screen and (max-width: 575px) {
  .pg-home .header__phone-hours {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    position: unset;
    text-align: center;
  }
}
.pg-1step .header,
.pg-2step .header,
.pg-plans .header,
.pg-steps .header {
  min-height: 85px;
}
.pg-christianmedicare .header__container,
.pg-christianmedicare header {
  min-height: 75px;
}
.pg-christianmedicare .header__phone-hours {
  padding-top: 3px;
}
.header--tty .header__phone-cta {
  font-size: 10px;
  text-align: right;
}
.header--mobile {
  min-height: 75px;
}
.header--mobile .header__phone-hours {
  padding-top: 3px;
  right: 0;
  top: 47px;
}
@media screen and (max-width: 575px) {
  .header--mobile .header__logo img,
  .header--mobile .header__logo--img {
    max-width: 160px;
    width: 134%;
  }
  .pg-advantage-meals .header--mobile .header__container {
    padding-bottom: 20px;
  }
}
.pg-lifetimemedicare .header--tty .header__phone-cta {
  text-align: center;
}
.pg-lifetimemedicare .header__phone-hours {
  color: #213f99;
  right: 25px;
}
@media screen and (max-width: 767px) {
  .pg-lifetimemedicare .header__phone-hours {
    right: 45px;
  }
}
@media screen and (max-width: 575px) {
  .pg-lifetimemedicare .header__phone-hours {
    right: 15px;
  }
}
.pg-lifetimemedicare .header--mobile .header__phone-hours {
  right: 0;
}
.pg-medicarealert .header__container,
.pg-medicarefinder .header__container {
  min-height: 85px;
}
.pg-medicarealert .header__phone-hours,
.pg-medicarefinder .header__phone-hours {
  color: #126385;
}
.pg-medicarealert.pg-landing .header {
  background: 0 0;
}
.pg-medicarealert.pg-landing .header__logo--img {
  display: none;
}
.pg-medicarealert.pg-landing .hero__container {
  margin: 0 auto;
}
.pg-medicarealert.pg-landing .hero-flexcard {
  background: #08354b;
}
.pg-medicarealert.pg-landing .hero-flexcard .hero__container {
  background: #08354b url(/images/medicare-alert-stock-photo.png) 0 0/1250px
    no-repeat;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  .pg-medicarealert.pg-landing .hero-flexcard .hero__container {
    background: #08354b;
  }
}
.pg-medicarealert.pg-landing .hero-flexcard .hero__hlt:after {
  background: url(/images/icon-stroke-medicare-notice.png) 50%/100% 12px
    no-repeat;
}
@media screen and (max-width: 992px) {
  .pg-medicarealert.pg-landing .hero-flexcard .hero__hlt:after {
    background: 0 0;
  }
}
@media screen and (min-width: 768px) {
  .pg-medicarealert.pg-landing .hero-flexcard .hero__h1 {
    margin-top: 80px;
    width: 59%;
  }
  .pg-medicarealert.pg-landing .hero-flexcard .hero__h1--small {
    margin-top: 0;
  }
}
.pg-medicarealert.pg-landing .zipform {
  background: #08354b;
}
.pg-medicarealert.pg-landing .zipform__zip {
  background: #2f444e;
}
.pg-medicarealert.pg-landing .zipform__go {
  background: #08354b;
}
.pg-medicarealert.pg-landing .zipform__submit {
  background: #08354b
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23ed221c'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
}
@media screen and (max-width: 575px) {
  .pg-medicarealert.pg-landing .zipform__submit {
    background-size: 72px;
  }
}
.pg-medicarenotice .header {
  min-height: 95px;
}
.pg-medicarenotice .header__phone-hours {
  color: #fff;
}
.pg-bidencare .header--desktop {
  min-height: 95px;
}
.pg-bidencare .header--mobile {
  min-height: 90px;
}
@media screen and (max-width: 575px) {
  .pg-bidencare .header--mobile {
    min-height: 82px;
  }
}
.pg-bidencare .header__phone-content {
  margin-top: 0;
}
.pg-bidencare .header__phone-hours {
  color: #0a2458;
}
@media screen and (min-width: 768px) {
  .pg-bidencare .header__phone-hours {
    bottom: -7px;
    font-size: 14px;
    letter-spacing: 1.2px;
  }
}
@media screen and (max-width: 767px) {
  .pg-bidencare .header__phone-hours {
    font-size: 12px;
  }
}
.pg-openenrollment .header__container {
  min-height: 80px;
  padding-top: 5px;
}
.pg-patriotcare .header--desktop {
  min-height: 95px;
}
@media screen and (max-width: 375px) {
  .pg-patriotcare .header--desktop.header--tty .header__phone-num {
    font-size: 13px;
  }
}
@media screen and (max-width: 575px) {
  .pg-patriotcare .header--desktop.header--tty .header__phone-cta {
    margin-bottom: 1px;
  }
}
.pg-silversneakers .header {
  min-height: 90px;
}
.pg-advantage-meals .header {
  min-height: 70px;
}
.pg-advantage-meals .header--mobile {
  min-height: 77px;
}
.pg-site-map .main__container,
.pg-site-map .section__container {
  padding-left: 20px;
}
.pg-site-map .main__list,
.pg-site-map .section__list {
  padding-left: 13px;
}
.pg-site-map .main__heading,
.pg-site-map .main__title,
.pg-site-map .section__heading,
.pg-site-map .section__title {
  font-weight: 700;
  text-align: left;
}
.pg-site-map .main__list .list__item a,
.pg-site-map .section__list .list__item a {
  color: #0645ad;
}
.pg-site-map .main__link,
.pg-site-map .section__link {
  text-decoration: none;
}
.pg-site-map .main__link:hover,
.pg-site-map .section__link:hover {
  text-decoration: underline;
}
.pg-site-map .list__content {
  color: #000;
  font-size: 17.6px;
  font-weight: 700;
  margin-right: 13px;
}
.pg-site-map .list__content--large {
  font-size: 20.8px;
}
.pg-site-map .list__item {
  height: auto;
  list-style: none;
  overflow-wrap: break-word;
  padding: 0;
  text-align: left;
}
.pg-site-map .list__item--indent {
  list-style: none;
  margin-left: 26px;
  padding: 0;
}
.pg-site-map .list__item--indent .list__content,
.pg-site-map .list__item--plain .list__content {
  font-weight: 400;
}
.pg-site-map .list__item--large,
.pg-site-map .list__item--title {
  font-size: 20.8px;
  text-transform: capitalize;
}
.pg-site-map .list__item:before {
  content: "";
  padding: 0;
}
.pg-flexcard .hero-flexcard,
.pg-medicarealert .hero-flexcard,
.pg-medicarenotice .hero-flexcard {
  background: #112752;
  max-width: none;
}
.pg-flexcard .hero-flexcard .hero__container,
.pg-medicarealert .hero-flexcard .hero__container,
.pg-medicarenotice .hero-flexcard .hero__container {
  background: #112752 url(/images/flex-card-hero-img.jpg) 0 0/1250px no-repeat;
}
.pg-flexcard .hero-flexcard .hero__h1,
.pg-flexcard .hero-flexcard .hero__h1--small,
.pg-medicarealert .hero-flexcard .hero__h1,
.pg-medicarealert .hero-flexcard .hero__h1--small,
.pg-medicarenotice .hero-flexcard .hero__h1,
.pg-medicarenotice .hero-flexcard .hero__h1--small {
  color: #fff;
}
@media screen and (max-width: 1199px) {
  .pg-flexcard .hero-flexcard .hero__h1,
  .pg-medicarealert .hero-flexcard .hero__h1,
  .pg-medicarenotice .hero-flexcard .hero__h1 {
    width: 63%;
  }
}
@media screen and (max-width: 992px) {
  .pg-flexcard .hero-flexcard .hero__h1,
  .pg-medicarealert .hero-flexcard .hero__h1,
  .pg-medicarenotice .hero-flexcard .hero__h1 {
    width: 59%;
  }
}
@media screen and (max-width: 767px) {
  .pg-flexcard .hero-flexcard .hero__h1,
  .pg-medicarealert .hero-flexcard .hero__h1,
  .pg-medicarenotice .hero-flexcard .hero__h1 {
    width: 100%;
  }
  .pg-flexcard .hero-flexcard .hero__container,
  .pg-medicarealert .hero-flexcard .hero__container,
  .pg-medicarenotice .hero-flexcard .hero__container {
    background: #112752;
    padding: 20px;
  }
}
.pg-flexcard .zipform,
.pg-medicarealert .zipform,
.pg-medicarenotice .zipform {
  border-bottom: 5px solid #e0e0e0;
}
.pg-flexcard .zipform__go,
.pg-medicarealert .zipform__go,
.pg-medicarenotice .zipform__go {
  padding: 16px 39px;
}
@media screen and (max-width: 575px) {
  .pg-flexcard .zipform__go,
  .pg-medicarealert .zipform__go,
  .pg-medicarenotice .zipform__go {
    padding: 16px 26px;
  }
  .pg-flexcard .zipform,
  .pg-medicarealert .zipform,
  .pg-medicarenotice .zipform {
    border: 5px solid #e0e0e0;
  }
}
.pg-flexcard .icon-stethoscope,
.pg-medicarealert .icon-stethoscope,
.pg-medicarenotice .icon-stethoscope {
  background: url(/images/medical-stethoscope.svg) 0/70px no-repeat;
}
.pg-flexcard .icon-expense,
.pg-medicarealert .icon-expense,
.pg-medicarenotice .icon-expense {
  background: url(/images/medical-expense.svg) 0/70px no-repeat;
}
.pg-flexcard .icon-dvh,
.pg-medicarealert .icon-dvh,
.pg-medicarenotice .icon-dvh {
  background: url(/images/vision_dental_hearing.svg) 0/70px no-repeat;
}
.pg-flexcard .icon-diagnostic,
.pg-medicarealert .icon-diagnostic,
.pg-medicarenotice .icon-diagnostic {
  background: url(/images/diagnostic.svg) 0/70px no-repeat;
}
.pg-flexcard .section__paragraph--bold,
.pg-medicarealert .section__paragraph--bold,
.pg-medicarenotice .section__paragraph--bold {
  font-size: 17.6px;
}
.pg-flexcard .section__container--no-pt,
.pg-medicarealert .section__container--no-pt,
.pg-medicarenotice .section__container--no-pt {
  padding-top: 0;
}
.pg-flexcard .overlap,
.pg-medicarealert .overlap,
.pg-medicarenotice .overlap {
  margin: 26px 0 52px;
}
@media screen and (min-width: 576px) {
  .pg-flexcard .overlap,
  .pg-medicarealert .overlap,
  .pg-medicarenotice .overlap {
    margin-top: 52px;
  }
}
.pg-flexcard .overlap__item,
.pg-medicarealert .overlap__item,
.pg-medicarenotice .overlap__item {
  margin-top: 156px;
  position: relative;
}
.pg-flexcard .overlap__item:first-child,
.pg-medicarealert .overlap__item:first-child,
.pg-medicarenotice .overlap__item:first-child {
  margin-top: 26px;
}
.pg-flexcard .overlap__item:after,
.pg-medicarealert .overlap__item:after,
.pg-medicarenotice .overlap__item:after {
  clear: both;
  content: "";
  display: block;
}
.pg-partb .pg-flexcard .overlap__item--1,
.pg-partb .pg-medicarealert .overlap__item--1,
.pg-partb .pg-medicarenotice .overlap__item--1 {
  margin-top: 0;
}
.pg-flexcard .overlap__item--1 .overlap__content:before,
.pg-medicarealert .overlap__item--1 .overlap__content:before,
.pg-medicarenotice .overlap__item--1 .overlap__content:before {
  background: url(/images/icon-gap.jpg) no-repeat;
  background-size: contain;
  height: 110px;
  top: -110px;
}
.pg-flexcard .overlap__item--2 .overlap__content:before,
.pg-medicarealert .overlap__item--2 .overlap__content:before,
.pg-medicarenotice .overlap__item--2 .overlap__content:before {
  background: url(/images/icon-medsystem.jpg) no-repeat;
  background-size: contain;
  height: 210px;
  top: -210px;
}
.pg-flexcard .overlap__item--3 .overlap__content:before,
.pg-medicarealert .overlap__item--3 .overlap__content:before,
.pg-medicarenotice .overlap__item--3 .overlap__content:before {
  background: url(/images/icon-wheelchair.jpg) no-repeat;
  background-size: contain;
  height: 175px;
  top: -175px;
}
.pg-flexcard .overlap__header,
.pg-medicarealert .overlap__header,
.pg-medicarenotice .overlap__header {
  background: #428bca;
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  padding: 39px 26px 62.4px;
  text-align: right;
  width: 35%;
}
.pg-flexcard .overlap__content,
.pg-medicarealert .overlap__content,
.pg-medicarenotice .overlap__content {
  background: #eee;
  float: right;
  line-height: 26px;
  margin-top: -50px;
  padding: 26px;
  position: relative;
  width: 80%;
}
.pg-flexcard .overlap__content:before,
.pg-medicarealert .overlap__content:before,
.pg-medicarenotice .overlap__content:before {
  content: "";
  position: absolute;
  right: 10%;
  width: 440px;
}
@media screen and (max-width: 991px) {
  .pg-flexcard .overlap__item,
  .pg-medicarealert .overlap__item,
  .pg-medicarenotice .overlap__item {
    margin-top: 104px;
  }
  .pg-flexcard .overlap__item--1 .overlap__content:before,
  .pg-medicarealert .overlap__item--1 .overlap__content:before,
  .pg-medicarenotice .overlap__item--1 .overlap__content:before {
    height: 67px;
    top: -67px;
  }
  .pg-flexcard .overlap__item--2 .overlap__content:before,
  .pg-medicarealert .overlap__item--2 .overlap__content:before,
  .pg-medicarenotice .overlap__item--2 .overlap__content:before {
    height: 130px;
    top: -130px;
  }
  .pg-flexcard .overlap__item--3 .overlap__content:before,
  .pg-medicarealert .overlap__item--3 .overlap__content:before,
  .pg-medicarenotice .overlap__item--3 .overlap__content:before {
    height: 114px;
    top: -114px;
  }
  .pg-flexcard .overlap__header,
  .pg-medicarealert .overlap__header,
  .pg-medicarenotice .overlap__header {
    font-size: 27.2px;
    width: 50%;
  }
  .pg-flexcard .overlap__content:before,
  .pg-medicarealert .overlap__content:before,
  .pg-medicarenotice .overlap__content:before {
    right: 0;
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .pg-flexcard .overlap__header,
  .pg-medicarealert .overlap__header,
  .pg-medicarenotice .overlap__header {
    background: #3071a9;
    font-size: 23.2px;
    line-height: normal;
    padding: 13px 26px 52px;
  }
}
@media screen and (max-width: 575px) {
  .pg-flexcard .overlap,
  .pg-medicarealert .overlap,
  .pg-medicarenotice .overlap {
    margin: 13px 0;
  }
  .pg-flexcard .overlap__header,
  .pg-medicarealert .overlap__header,
  .pg-medicarenotice .overlap__header {
    font-size: 20.8px;
    padding: 13px 13px 52px;
    width: 90%;
  }
  .pg-flexcard .overlap__content,
  .pg-medicarealert .overlap__content,
  .pg-medicarenotice .overlap__content {
    width: 95%;
  }
  .pg-flexcard .overlap__content:before,
  .pg-medicarealert .overlap__content:before,
  .pg-medicarenotice .overlap__content:before {
    border-radius: 50% 50% 0 0;
  }
  .pg-flexcard .overlap__item,
  .pg-medicarealert .overlap__item,
  .pg-medicarenotice .overlap__item {
    margin-top: 52px;
  }
  .pg-flexcard .overlap__item--1 .overlap__content,
  .pg-medicarealert .overlap__item--1 .overlap__content,
  .pg-medicarenotice .overlap__item--1 .overlap__content {
    margin-top: 14px;
  }
  .pg-flexcard .overlap__item--2 .overlap__content,
  .pg-medicarealert .overlap__item--2 .overlap__content,
  .pg-medicarenotice .overlap__item--2 .overlap__content {
    margin-top: 75px;
  }
  .pg-flexcard .overlap__item--3 .overlap__content,
  .pg-medicarealert .overlap__item--3 .overlap__content,
  .pg-medicarenotice .overlap__item--3 .overlap__content {
    margin-top: 60px;
  }
}
.pg-flexcard .footer,
.pg-medicarealert .footer,
.pg-medicarenotice .footer {
  padding: 0;
}
.pg-medicarealert .section--default {
  background: #fff;
  border: 0;
  border-left: 1px solid #ddd;
  border-radius: 0;
  border-right: 1px solid #ddd;
  margin-bottom: 0;
  margin-top: 0;
  padding: 29px;
}
.pg-medicarealert .section--light {
  background: #fff0f0;
}
.pg-medicarealert .header__logo {
  background-size: contain;
}
.pg-medicarenotice .hero-flexcard {
  background: #015570;
}
.pg-medicarenotice .hero-flexcard .hero__container {
  background: #015570 url(/images/medicare-notice-stock-photo-2.jpeg) 0 0 /
    cover no-repeat;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .hero-flexcard .hero__container {
    background: #015570;
  }
}
.pg-medicarenotice .hero-flexcard .hero__hlt:after {
  background: url(/images/icon-stroke-medicare-notice.png) 50%/100% 12px
    no-repeat;
}
@media screen and (max-width: 992px) {
  .pg-medicarenotice .hero-flexcard .hero__hlt:after {
    background: 0 0;
  }
}
@media screen and (min-width: 768px) {
  .pg-medicarenotice .hero-flexcard .hero__h1 {
    width: 59%;
  }
}
.pg-medicarenotice .section__container--plain {
  background: 0 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarenotice .zipform {
    background: #045a75;
  }
}
.pg-medicarenotice .zipform__zip {
  background: #0080a9;
}
.pg-medicarenotice .zipform__go {
  background: #045a75;
}
.pg-medicarenotice .zipform__submit {
  background: #045a75
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23ed221c'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
}
@media screen and (max-width: 575px) {
  .pg-medicarenotice .zipform__submit {
    background-size: 72px;
  }
}
.pg-medicarenotice .header__logo {
  background-size: contain;
}
@media screen and (max-width: 575px) {
  .pg-1step_new .onestep__modal {
    height: 100vh;
    padding: 52px 26px;
    position: fixed;
  }
  .pg-1step_new .onestep__cell {
    margin: 5px 0;
  }
  .pg-1step_new .onestep__cell--xs5 {
    width: 5%;
  }
  .pg-1step_new .onestep__cell--xs10 {
    width: 10%;
  }
  .pg-1step_new .onestep__cell--xs15 {
    width: 15%;
  }
  .pg-1step_new .onestep__cell--xs20 {
    width: 20%;
  }
  .pg-1step_new .onestep__cell--xs25 {
    width: 25%;
  }
  .pg-1step_new .onestep__cell--xs30 {
    width: 30%;
  }
  .pg-1step_new .onestep__cell--xs35 {
    width: 35%;
  }
  .pg-1step_new .onestep__cell--xs40 {
    width: 40%;
  }
  .pg-1step_new .onestep__cell--xs45 {
    width: 45%;
  }
  .pg-1step_new .onestep__cell--xs50 {
    width: 50%;
  }
  .pg-1step_new .onestep__cell--xs55 {
    width: 55%;
  }
  .pg-1step_new .onestep__cell--xs60 {
    width: 60%;
  }
  .pg-1step_new .onestep__cell--xs65 {
    width: 65%;
  }
  .pg-1step_new .onestep__cell--xs70 {
    width: 70%;
  }
  .pg-1step_new .onestep__cell--xs75 {
    width: 75%;
  }
  .pg-1step_new .onestep__cell--xs80 {
    width: 80%;
  }
  .pg-1step_new .onestep__cell--xs85 {
    width: 85%;
  }
  .pg-1step_new .onestep__cell--xs90 {
    width: 90%;
  }
  .pg-1step_new .onestep__cell--xs95 {
    width: 95%;
  }
  .pg-1step_new .onestep__cell--xs100 {
    width: 100%;
  }
  .pg-1step_new .onestep__cell--xs33 {
    width: 33.333333%;
  }
  .pg-1step_new .onestep__col {
    width: 100%;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick__item {
  padding: 26px;
}
.slick-slide {
  opacity: 0;
}
.slick-slide.slick-active {
  opacity: 1;
}
.slick__next {
  background: #49aad1;
  border: 0;
  color: #000;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 13px;
  padding: 13px 26px;
}
.slick__back,
.slick__prev {
  background: 0 0;
  border: 0;
  color: #ddd;
  display: inline-block;
  padding: 0;
}
.slick__back i,
.slick__prev i {
  display: inline-block;
  margin-right: 3.25px;
}
.accordion {
  height: auto;
  max-height: 0;
  overflow: hidden;
}
.accordion--open {
  max-height: 100vh;
}
.grid {
  text-align: left;
}
@media screen and (max-width: 575px) {
  .grid {
    font-size: 0;
  }
  .grid--gutter {
    margin-left: -3.25px;
    margin-right: -3.25px;
  }
  .grid--gap {
    margin-left: -13px;
    margin-right: -13px;
  }
  .grid__col {
    display: inline-block;
    font-size: 16px;
    padding: 0;
    vertical-align: top;
    width: 100%;
  }
  .grid__col--xxs4 {
    width: 33.333%;
  }
  .grid__col--hidden {
    display: none;
  }
  .grid--gutter .grid__col {
    margin-bottom: 6.5px;
    padding: 0 3.25px;
  }
  .grid--gutter .grid__col--flush {
    margin-bottom: 0;
  }
  .grid--gap .grid__col {
    margin-bottom: 26px;
    padding: 0 13px;
  }
  .grid__col--1 {
    width: 8.3333333333%;
  }
  .grid__col--2 {
    width: 16.6666666667%;
  }
  .grid__col--3 {
    width: 25%;
  }
  .grid__col--4 {
    width: 33.3333333333%;
  }
  .grid__col--5 {
    width: 41.6666666667%;
  }
  .grid__col--6 {
    width: 50%;
  }
  .grid__col--7 {
    width: 58.3333333333%;
  }
  .grid__col--8 {
    width: 66.6666666667%;
  }
  .grid__col--9 {
    width: 75%;
  }
  .grid__col--10 {
    width: 83.3333333333%;
  }
  .grid__col--11 {
    width: 91.6666666667%;
  }
  .grid__col--12 {
    width: 100%;
  }
}
@media screen and (min-width: 481px) {
  .grid {
    font-size: 0;
  }
  .grid--gutter {
    margin-left: -6.5px;
    margin-right: -6.5px;
  }
  .grid--gap {
    margin-left: -13px;
    margin-right: -13px;
  }
  .grid__col {
    display: inline-block;
    font-size: 16px;
    padding: 0;
    vertical-align: top;
    width: 100%;
  }
  .grid__col--hidden {
    display: none;
  }
  .grid--gutter .grid__col {
    margin-bottom: 13px;
    padding: 0 6.5px;
  }
  .grid--gap .grid__col {
    margin-bottom: 26px;
    padding: 0 13px;
  }
  .grid__col--xs1 {
    width: 8.3333333333%;
  }
  .grid__col--xs2 {
    width: 16.6666666667%;
  }
  .grid__col--xs3 {
    width: 25%;
  }
  .grid__col--xs4 {
    width: 33.3333333333%;
  }
  .grid__col--xs5 {
    width: 41.6666666667%;
  }
  .grid__col--xs6 {
    width: 50%;
  }
  .grid__col--xs7 {
    width: 58.3333333333%;
  }
  .grid__col--xs8 {
    width: 66.6666666667%;
  }
  .grid__col--xs9 {
    width: 75%;
  }
  .grid__col--xs10 {
    width: 83.3333333333%;
  }
  .grid__col--xs11 {
    width: 91.6666666667%;
  }
  .grid__col--xs12 {
    width: 100%;
  }
}
@media screen and (min-width: 576px) {
  .grid__col--sm1 {
    width: 8.3333333333%;
  }
  .grid__col--sm2 {
    width: 16.6666666667%;
  }
  .grid__col--sm3 {
    width: 25%;
  }
  .grid__col--sm4 {
    width: 33.3333333333%;
  }
  .grid__col--sm5 {
    width: 41.6666666667%;
  }
  .grid__col--sm6 {
    width: 50%;
  }
  .grid__col--sm7 {
    width: 58.3333333333%;
  }
  .grid__col--sm8 {
    width: 66.6666666667%;
  }
  .grid__col--sm9 {
    width: 75%;
  }
  .grid__col--sm10 {
    width: 83.3333333333%;
  }
  .grid__col--sm11 {
    width: 91.6666666667%;
  }
  .grid__col--sm12 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .grid__col--md1 {
    width: 8.3333333333%;
  }
  .grid__col--md2 {
    width: 16.6666666667%;
  }
  .grid__col--md3 {
    width: 25%;
  }
  .grid__col--md4 {
    width: 33.3333333333%;
  }
  .grid__col--md5 {
    width: 41.6666666667%;
  }
  .grid__col--md6 {
    width: 50%;
  }
  .grid__col--md7 {
    width: 58.3333333333%;
  }
  .grid__col--md8 {
    width: 66.6666666667%;
  }
  .grid__col--md9 {
    width: 75%;
  }
  .grid__col--md10 {
    width: 83.3333333333%;
  }
  .grid__col--md11 {
    width: 91.6666666667%;
  }
  .grid__col--md12 {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .grid__col--lg1 {
    width: 8.3333333333%;
  }
  .grid__col--lg2 {
    width: 16.6666666667%;
  }
  .grid__col--lg3 {
    width: 25%;
  }
  .grid__col--lg4 {
    width: 33.3333333333%;
  }
  .grid__col--lg5 {
    width: 41.6666666667%;
  }
  .grid__col--lg6 {
    width: 50%;
  }
  .grid__col--lg7 {
    width: 58.3333333333%;
  }
  .grid__col--lg8 {
    width: 66.6666666667%;
  }
  .grid__col--lg9 {
    width: 75%;
  }
  .grid__col--lg10 {
    width: 83.3333333333%;
  }
  .grid__col--lg11 {
    width: 91.6666666667%;
  }
  .grid__col--lg12 {
    width: 100%;
  }
}
.formpanel--padded {
  padding-bottom: 39px;
  padding-top: 0;
}
.formpanel__group {
  margin-bottom: 13px;
}
.formpanel__group--labeled {
  text-align: left;
}
.formpanel__title {
  color: inherit;
}
.formpanel--padded .formpanel__title {
  font-size: 3.25em;
  line-height: 78px;
  margin-bottom: 52px;
}
.formpanel__input {
  position: relative;
}
.formpanel__input--nospam:after {
  background-image: url(/common_scripts/leadgen/laravel/images/nospam.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  width: 78px;
}
.formpanel__input--hidespam:after {
  opacity: 0.01;
  z-index: -9999;
}
.formpanel__phone {
  font-size: 0;
  margin-left: -6.5px;
  margin-right: -6.5px;
}
.formpanel__digits {
  display: inline-block;
  font-size: 16px;
  padding: 0 6.5px;
  width: 33.33333%;
}
.formpanel__label {
  color: #ddd;
}
.formpanel__error {
  color: #f66;
  margin-bottom: 13px;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
}
.formpanel__error--active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .formpanel--padded .formpanel__title {
    margin-top: 0;
  }
  .formpanel__block {
    display: block;
    margin: auto;
    max-width: 100%;
    width: 400px;
  }
  .formpanel__col {
    margin-bottom: 13px;
  }
  .formpanel__group--labeled .formpanel__label {
    display: block;
    margin-bottom: 6.5px;
  }
  .formpanel__group--labeled .formpanel__input {
    display: block;
  }
}
@media screen and (min-width: 576px) {
  .formpanel__group--dob,
  .formpanel__group--grid {
    font-size: 0;
    margin-left: -6.5px;
    margin-right: -6.5px;
  }
  .formpanel__col {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 13px;
    padding: 0 6.5px;
    width: 50%;
  }
  .formpanel__col--wide {
    width: 80%;
  }
  .formpanel__group--labeled {
    font-size: 0;
  }
  .formpanel__group--labeled .formpanel__input,
  .formpanel__group--labeled .formpanel__label {
    display: block;
    font-size: 16px;
    vertical-align: top;
  }
  .formpanel__group--labeled .formpanel__input--phone {
    font-size: 0;
  }
  .formpanel__label {
    padding: 6.5px 0;
  }
}
@media screen and (min-width: 768px) {
  .formpanel__block {
    display: block;
    margin: auto;
    width: 80%;
  }
}
@media screen and (min-width: 992px) {
  .formpanel__block {
    display: block;
    margin: auto;
    width: 60%;
  }
}
.progresstracker {
  margin-bottom: 26px;
}
.progresstracker__label {
  color: #fff;
  display: block;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
}
.progresstracker__inner {
  background: #eee;
  border-radius: 4px;
  display: inline-block;
  height: 6.5px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 400px;
}
.progresstracker__percent {
  background: #49aad1;
}
.progresstracker__percent--width {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.3s ease-out;
  -webkit-transition: width 0.3s ease-out;
  -moz-transition: width 0.3s ease-out;
  -ms-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
}
.mobile {
  display: none;
}
@media screen and (max-width: 575px) {
  .mobile {
    display: block;
    margin-top: 6.5px;
  }
}
.tablet {
  display: none;
}
@media screen and (max-width: 767px) {
  .tablet {
    display: block;
    margin-top: 6.5px;
  }
}
.valueslider {
  display: block;
  margin-bottom: 26px;
  padding: 0 26px;
}
.valueslider__display {
  color: inherit;
  font-family: Oxygen, Open Sans, sans-serif;
  font-weight: 700;
  margin: 0 0 32.5px;
  padding: 0;
  text-align: center;
  text-transform: none;
}
.valueslider__input {
  display: none;
}
.valueslider__input--test {
  display: inline-block;
}
.valueslider__slider {
  background: #fff;
  border: 1px solid #2981a4;
  height: 8px;
  margin-bottom: 26px;
  position: relative;
}
.valueslider__slider .ui-slider-handle {
  background: #066c9c;
  border: 1px solid #066c9c;
  border-radius: 100%;
  box-shadow: 0 5px 10px hsla(0, 0%, 7%, 0.25);
  margin-left: 0 !important;
  transform: translate(-50%);
  -ms-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
}
@media screen and (max-width: 767px) {
  .valueslider__display {
    font-size: 28px;
  }
}
.ui-slider-tick-wrap {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ui-slider-tick-mark {
  background: #ddd;
  border-radius: 2px;
  display: inline-block;
  height: 38px;
  margin-left: -2px;
  position: absolute;
  top: -15px;
  width: 4px;
}
.ui-slider-tick-mark.hidden {
  visibility: hidden;
}
.ui-tick-label {
  color: #575757;
  font-size: 13.6px;
  height: 26px;
  left: -65px;
  line-height: 26px;
  padding-left: 2px;
  position: absolute;
  text-align: center;
  top: -26px;
  width: 130px;
}
@media screen and (max-width: 575px) {
  .ui-tick-label.xs-hide {
    display: none;
  }
}
.address__zip {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 6.5px;
  padding-top: 13px;
}
.address__inital {
  display: none;
  margin-bottom: 39px;
  position: relative;
  text-align: left;
}
.address__inital--active {
  display: block;
}
.address__change {
  background: #49aad1;
  border: 0;
  color: #000;
  display: inline-block;
  font-size: 13.6px;
  font-weight: 600;
  margin-bottom: 0;
  margin-left: 13px;
  padding: 6.5px 13px;
  position: relative;
  top: -3.25px;
}
.address__extended {
  display: none;
}
.address__extended--active,
.pg-slick-steps {
  display: block;
}
.pg-slick-steps .ui-slider-tick-wrap {
  display: none;
}
.pg-slick-steps * {
  outline: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.pg-slick-steps .hero {
  background: #fff;
  background-image: none;
  border: 0;
  max-width: 100%;
  padding: 0;
}
.pg-slick-steps .hero__container {
  background-image: none;
  border: 0;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.pg-slick-steps .heroform {
  background: 0 0;
  background-image: none;
  border: 0;
  height: inherit;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.pg-slick-steps .slick__next {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  border: 2px solid #ffab5e;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.42857143;
  margin: auto auto 22px;
  max-width: 300px;
  padding: 6px 12px;
  white-space: nowrap;
  width: 200px;
}
.pg-slick-steps .slick__next,
.pg-slick-steps .slick__next:active,
.pg-slick-steps .slick__next:focus,
.pg-slick-steps .slick__next:hover {
  outline: 0;
}
.pg-slick-steps .slick__next:active,
.pg-slick-steps .slick__next:focus,
.pg-slick-steps .slick__next:hover {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 30%, #e8790b);
}
.pg-slick-steps .slick__next:focus {
  border: 2px solid #874606;
}
.pg-slick-steps .slick__back,
.pg-slick-steps .slick__prev {
  color: #666;
  display: inline-block;
  margin-bottom: 0;
}
.pg-slick-steps .banner {
  background-color: #0887c3;
  box-shadow: 0 3px 3px 0 hsla(0, 0%, 7%, 0.25);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding: 13px 26px;
  position: relative;
  text-shadow: 1px 1px 1px #044361;
}
.pg-slick-steps .banner__location,
.pg-slick-steps .banner__main {
  display: inline-block;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .banner__main {
    font-size: 14px;
  }
  .pg-slick-steps .banner__location {
    display: none;
  }
}
.pg-slick-steps [data-slide-name="medical-conditions"] .formpanel__subtitle {
  font-size: 14px;
  font-style: italic;
  line-height: 1;
}
.pg-slick-steps .formpanel {
  position: relative;
}
.pg-slick-steps .formpanel__container {
  margin: auto;
  max-width: 100%;
  padding: 26px;
  position: relative;
  width: 650px;
}
.pg-slick-steps .formpanel__title {
  color: #0887c3;
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 26px;
  margin-top: 0;
  padding: 0 10px;
  text-transform: none;
}
.pg-slick-steps .formpanel__subtitle {
  color: #0887c3;
  font-size: 12px;
  font-weight: 600;
  line-height: 26px;
  margin-top: 0;
}
.pg-slick-steps .formpanel__label {
  display: block;
  font-size: 14px;
  padding: 0;
  text-align: left;
}
.pg-slick-steps .formpanel__input {
  margin-bottom: 13px;
}
.pg-slick-steps .formpanel__group--hide {
  display: none;
}
.pg-slick-steps .formpanel__group--flush {
  margin-bottom: 0;
}
.pg-slick-steps .formpanel__disclaimer,
.pg-slick-steps .formpanel__disclaimer a,
.pg-slick-steps .formpanel__disclaimer label {
  color: #4f4f4f;
  display: inline;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  padding: 0;
  text-align: justify;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.pg-slick-steps .formpanel__disclaimer {
  display: block;
  margin: 0 auto;
  max-width: 380px;
}
.pg-slick-steps .formpanel__disclaimer a,
.pg-slick-steps .formpanel__disclaimer a:hover,
.pg-slick-steps .formpanel__disclaimer a:visited {
  color: #141414;
  text-decoration: underline;
}
@media screen and (min-width: 576px) {
  .pg-slick-steps .formpanel__block--address2 {
    font-size: 0;
    width: 100%;
  }
  .pg-slick-steps .formpanel__block--address2 .formpanel__group {
    display: inline-block;
    font-size: 16px;
    width: 50%;
  }
  .pg-slick-steps .formpanel__block--address2 .formpanel__group:first-child {
    padding-right: 6.5px;
  }
  .pg-slick-steps .formpanel__block--address2 .formpanel__group:last-child {
    padding-left: 6.5px;
  }
  .pg-slick-steps .formpanel__block--split {
    font-size: 0;
  }
  .pg-slick-steps .formpanel__block--split .formpanel__group {
    display: inline-block;
    font-size: 16px;
    width: 50%;
  }
  .pg-slick-steps .formpanel__block--split .formpanel__group:first-child {
    padding-right: 6.5px;
  }
  .pg-slick-steps .formpanel__block--split .formpanel__group:last-child {
    padding-left: 6.5px;
  }
  .pg-slick-steps .formpanel__block--address {
    font-size: 0;
  }
  .pg-slick-steps .formpanel__block--address .formpanel__group {
    display: inline-block;
    font-size: 16px;
  }
  .pg-slick-steps .formpanel__block--address .formpanel__group:first-child {
    padding-right: 6.5px;
    width: 40%;
  }
  .pg-slick-steps .formpanel__block--address .formpanel__group:last-child {
    padding-left: 6.5px;
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .pg-slick-steps .formpanel__container--wide {
    max-width: 100%;
    width: 800px;
  }
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .formpanel__group--flush {
    padding-left: 26px;
    padding-right: 26px;
  }
  .pg-slick-steps .formpanel__container {
    padding: 13px;
  }
  .pg-slick-steps .formpanel__container--flush {
    padding-bottom: 0;
  }
  .pg-slick-steps .formpanel__container--xs-flush {
    padding-left: 0;
    padding-right: 0;
  }
  .pg-slick-steps .formpanel__title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 26px;
  }
  .pg-slick-steps .formpanel__subtitle {
    margin-top: 6.5px;
  }
}
.pg-slick-steps #lead_form_state {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/common_scripts/leadgen/laravel/images/select_carets.png);
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 6px;
}
.pg-slick-steps #lead_form_state::-ms-expand {
  display: none;
}
.pg-slick-steps .birthdate,
.pg-slick-steps .insurance {
  font-size: 0;
  margin: 0 0 39px;
  padding: 0;
}
.pg-slick-steps .birthdate__item,
.pg-slick-steps .insurance__item {
  display: inline-block;
  font-size: 16px;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.pg-slick-steps .birthdate__select,
.pg-slick-steps .insurance__select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/common_scripts/leadgen/laravel/images/select_carets.png);
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  color: #666;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  height: inherit;
  padding: 26px 52px;
  position: relative;
  text-align: center;
  z-index: 0;
}
.pg-slick-steps .birthdate__select::-ms-expand,
.pg-slick-steps .insurance__select::-ms-expand {
  display: none;
}
.pg-slick-steps .birthdate__select--month,
.pg-slick-steps .insurance__select--month {
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  margin-right: -1px;
  z-index: 2;
}
.pg-slick-steps .birthdate__select--day,
.pg-slick-steps .insurance__select--day {
  border-radius: 0;
  -moz-border-radius: 0;
  z-index: 1;
}
.pg-slick-steps .birthdate__select--year,
.pg-slick-steps .insurance__select--year {
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  margin-left: -1px;
  z-index: 0;
}
.pg-slick-steps .birthdate__select:active,
.pg-slick-steps .birthdate__select:focus,
.pg-slick-steps .birthdate__select:hover,
.pg-slick-steps .insurance__select:active,
.pg-slick-steps .insurance__select:focus,
.pg-slick-steps .insurance__select:hover {
  border-color: #0887c3;
  cursor: pointer;
  z-index: 10;
}
.pg-slick-steps .birthdate__select--error,
.pg-slick-steps .insurance__select--error {
  border-color: red;
  z-index: 8;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .birthdate,
  .pg-slick-steps .insurance {
    font-size: 0;
  }
  .pg-slick-steps .birthdate__item,
  .pg-slick-steps .insurance__item {
    font-size: 16px;
    width: 30%;
  }
  .pg-slick-steps .birthdate__item:last-child,
  .pg-slick-steps .insurance__item:last-child {
    width: 40%;
  }
  .pg-slick-steps .birthdate__select,
  .pg-slick-steps .insurance__select {
    font-size: 16px;
    font-weight: 700;
    padding: 19.5px 19.5px 19.5px 13px;
    text-align: center;
    text-align: -webkit-center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 100%;
  }
}
.pg-slick-steps .buttonlist {
  margin: 0;
  padding: 0 0 13px;
}
.pg-slick-steps .buttonlist__item {
  display: inline-block;
}
.pg-slick-steps .buttonlist .radiobtn {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .buttonlist {
    font-size: 0;
  }
  .pg-slick-steps .buttonlist__item {
    display: inline-block;
    font-size: 16px;
    width: 50%;
  }
  .pg-slick-steps .buttonlist__item:first-child {
    padding-right: 4px;
    text-align: right;
  }
  .pg-slick-steps .buttonlist__item:last-child {
    padding-left: 4px;
    text-align: left;
  }
}
.pg-slick-steps .radiobtn {
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  color: #666;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 26px 52px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 210px;
  z-index: 0;
}
.pg-slick-steps .radiobtn sup {
  font-size: 0.75em;
  vertical-align: top;
}
.pg-slick-steps .radiobtn--size {
  padding: 26px 36.4px;
  width: auto;
}
.pg-slick-steps .radiobtn--coverage,
.pg-slick-steps .radiobtn--household,
.pg-slick-steps .radiobtn--medical {
  font-weight: 600;
  padding: 26px 6.5px;
}
.pg-slick-steps .radiobtn--medical {
  font-size: 14px;
  padding: 17.3333333333px 6.5px;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .radiobtn--medical {
    font-size: 11px;
  }
}
.pg-slick-steps .radiobtn--household {
  font-size: 21px;
}
.pg-slick-steps .radiobtn__input {
  display: none;
}
.pg-slick-steps .radiobtn__fa {
  color: #0887c3;
  margin-right: 13px;
}
.pg-slick-steps .radiobtn__icon--lifeCT {
  fill: #0776ab;
  clear: both;
  display: inline-block;
  margin: 0 10px -10px -10px;
  max-height: 28px;
  width: 35px;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .radiobtn__icon--lifeCT {
    margin: -10px 0;
  }
}
.pg-slick-steps .radiobtn:active,
.pg-slick-steps .radiobtn:focus,
.pg-slick-steps .radiobtn:hover {
  border-color: #0887c3;
  cursor: pointer;
  outline: 0;
}
.pg-slick-steps .radiobtn:active {
  background: #0776ab;
}
.pg-slick-steps .radiobtn--active {
  background: #0887c3;
}
.pg-slick-steps .radiobtn--active,
.pg-slick-steps .radiobtn--active .radiobtn__fa,
.pg-slick-steps .radiobtn:active,
.pg-slick-steps .radiobtn:active .radiobtn__fa {
  color: #fff;
}
.pg-slick-steps .radiobtn--active .radiobtn__icon--lifeCT,
.pg-slick-steps .radiobtn:active .radiobtn__icon--lifeCT {
  fill: #fff;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .radiobtn {
    padding: 19.5px 6.5px;
  }
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .radiobtn--coverage,
  .pg-slick-steps .radiobtn--medical {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .pg-slick-steps .radiobtn--coverage {
    min-height: inherit;
  }
  .pg-slick-steps .radiobtn--household {
    font-size: 21px;
    padding: 6.5px;
  }
}
.pg-slick-steps .ui-widget-content {
  border: 2px solid #ddd;
}
.pg-slick-steps .ui-slider-horizontal {
  height: 12px;
}
.pg-slick-steps .ui-slider-handle {
  background-color: #066c9c !important;
  background-image: none !important;
  border: 1px solid #066c9c !important;
  box-shadow: none !important;
  height: 32px !important;
  outline: 0;
  top: -12px !important;
  width: 32px !important;
}
.pg-slick-steps .ui-slider-handle:focus {
  background-color: #0887c3 !important;
}
.pg-slick-steps .address {
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  max-width: 100%;
  padding: 26px 52px;
  text-align: center;
  width: 460px;
}
.pg-slick-steps .address.input--error {
  border-color: red;
}
.pg-slick-steps .divider {
  border-top: 2px dotted #eee;
  margin: 20px 0;
}
.pg-slick-steps .progbar {
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 13px 26px;
  position: relative;
  width: 100%;
}
.pg-slick-steps .progbar__loading {
  background: #fff;
  display: none;
  font-weight: 700;
  height: 100%;
  left: 0;
  padding: 13px 26px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.pg-slick-steps .progbar__loading--active {
  display: block;
}
.pg-slick-steps .progbar__container {
  font-size: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 500px;
}
.pg-slick-steps .progbar__label,
.pg-slick-steps .progbar__line {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}
.pg-slick-steps .progbar__label {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  width: 25%;
}
.pg-slick-steps .progbar__line {
  width: 75%;
}
.pg-slick-steps .progbar__inner {
  background: #eee;
  border: 1px solid #aaa;
  border-radius: 8px;
  height: 10px;
  position: relative;
  width: 100%;
}
.pg-slick-steps .progbar__percent {
  background-color: #84d4fa;
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.25) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.25) 0,
    hsla(0, 0%, 100%, 0.25) 75%,
    transparent 0,
    transparent
  );
  background-size: 1rem 1rem;
  height: 100%;
  left: 0;
  top: 0;
  transition: width 0.3s ease-out;
  -webkit-transition: width 0.3s ease-out;
  -moz-transition: width 0.3s ease-out;
  -ms-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  width: 0;
}
.pg-slick-steps .block {
  display: block;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .block--narrow {
    margin: 0 auto;
    max-width: 100%;
    width: 400px;
  }
}
.pg-slick-steps .step__qle--button-cover {
  float: none;
  width: 100%;
}
.pg-slick-steps .step__qle--button-cover label.step__qle__option {
  background-color: #fff;
  padding: 16px 0 16px 44px;
}
.pg-slick-steps .step__qle--button-cover label.step__qle__option.active {
  background-color: #0887c3;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .step__qle--button-cover label.step__qle__option {
    padding: 16px 0 16px 38px;
  }
}
@media screen and (min-width: 768px) {
  .pg-slick-steps .step__qle--button-cover label.step__qle__option {
    font-size: 12px;
    font-weight: 700;
  }
}
.pg-slick-steps .error {
  color: red;
  margin-bottom: 13px;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
}
.pg-slick-steps .error--active {
  opacity: 1;
}
.pg-slick-steps .input {
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  display: block;
  padding: 13px;
  transition: border-color 0.3s ease-out;
  -webkit-transition: border-color 0.3s ease-out;
  -moz-transition: border-color 0.3s ease-out;
  -ms-transition: border-color 0.3s ease-out;
  -o-transition: border-color 0.3s ease-out;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-slick-steps .input {
    padding: 13px;
  }
}
.pg-slick-steps .input--error {
  border-color: red;
}
.pg-slick-steps .input::placeholder {
  color: #aaa;
}
.pg-slick-steps .input::-webkit-input-placeholder {
  color: #aaa;
}
.pg-slick-steps .input::-moz-placeholder {
  color: #aaa;
}
.pg-slick-steps .input:-ms-input-placeholder {
  color: #aaa;
}
.pg-slick-steps .input:-moz-placeholder {
  color: #aaa;
}
.pg-slick-steps #address-inline-error {
  margin-bottom: -13px;
  margin-top: 6.5px;
  opacity: 1;
}
.pg-slick-steps #address-inline-error.error--hidden {
  opacity: 0;
}
.pg-slick-steps .accordion__title {
  color: #0887c3;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 26px;
  margin-top: 0;
  transition: border-color 0.3s ease-out;
  -webkit-transition: border-color 0.3s ease-out;
  -moz-transition: border-color 0.3s ease-out;
  -ms-transition: border-color 0.3s ease-out;
  -o-transition: border-color 0.3s ease-out;
}
.pg-slick-steps .accordion__title--error {
  color: red;
}
.pg-slick-steps .oe-banner {
  display: none;
}
.pg-slick-steps .step__form-group.step__qle {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.pg-slick-steps #toggle-alt-address {
  background: 0 0;
  border: 0;
  color: #0887c3;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0;
  margin-top: 13px;
  padding: 0;
}
.pg-slick-steps #address-prompt {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
}
.pg-slick-steps #address-prompt.show {
  opacity: 1;
}
.pg-slick-steps .valueslider--1 .ui-slider-tick-wrap,
.pg-slick-steps .valueslider--2 .ui-slider-tick-wrap,
.pg-slick-steps .valueslider--4 .ui-slider-tick-wrap {
  display: block;
}
.pg-slick-steps .valueslider--1 .valueslider,
.pg-slick-steps .valueslider--2 .valueslider,
.pg-slick-steps .valueslider--4 .valueslider {
  margin-bottom: 39px;
}
.pg-slick-steps .valueslider--1 .valueslider__display,
.pg-slick-steps .valueslider--2 .valueslider__display,
.pg-slick-steps .valueslider--4 .valueslider__display {
  margin: 0 0 45.5px;
}
.pg-slick-steps .valueslider--1 .label-minmax,
.pg-slick-steps .valueslider--2 .label-minmax,
.pg-slick-steps .valueslider--4 .label-minmax {
  display: none;
}
.pg-slick-steps .valueslider--2 .label-minmax {
  display: inline;
}
.pg-slick-steps .valueslider--2 .label-lbs {
  display: none;
}
@media screen and (min-width: 576px) {
  .pg-slick-steps .valueslider--4 .ui-slider-tick-wrap {
    display: block;
  }
  .pg-slick-steps .valueslider--4 .valueslider {
    margin-bottom: 39px;
  }
  .pg-slick-steps .valueslider--4 .valueslider__display {
    margin: 0 0 45.5px;
  }
  .pg-slick-steps .valueslider--4 .label-minmax {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .ui-tick-label {
    font-size: 11px;
  }
}
.pg-slick-steps label {
  font-weight: 400;
}
.pg-slick-steps .step__zipbtn {
  background-color: #0887c3;
}
.pg-slick-steps .step__zipcity,
.pg-slick-steps .step__zipcode {
  color: #0887c3;
}
.pg-slick-steps .secure {
  background: url(/common_scripts/leadgen/laravel/images/lock.png) 0 no-repeat;
  font-size: 11px;
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 10px 22px;
  text-align: center;
  text-indent: 0;
  width: 175px;
}
.pg-slick-steps #errmsg {
  margin: 0 auto;
  opacity: 1;
  padding-top: 19.5px;
}
.pg-slick-steps .has-success .step__form-control {
  border: 1px solid #b1b1b1;
}
.pg-slick-steps .has-success .step__form-control.input--error {
  border-color: red;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .xs-break {
    display: block;
  }
}
.pg-slick-steps .footer {
  background: #fff;
  color: #333;
}
.pg-slick-steps .footer__link {
  color: #333;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps .footer {
    color: #7a7a7a;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    padding: 0 22px;
    text-align: justify;
  }
  .pg-slick-steps .footer__container {
    padding: 0;
  }
  .pg-slick-steps .footer__copyright {
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    text-align: left;
  }
  .pg-slick-steps .footer__copyright p {
    margin: 13px 0;
    text-align: left;
  }
  .pg-slick-steps .footer__copyright p:last-child {
    margin: 15px 0;
    text-align: center;
  }
  .pg-slick-steps .footer__baby-links {
    display: block;
    margin-top: 13px;
  }
  .pg-slick-steps .footer__link {
    color: #7a7a7a;
  }
  .pg-slick-steps .leadid_disclosure_form {
    font-size: 10px;
    line-height: 12px;
    margin: 13px 0;
  }
}
.pg-slick-steps .address-alt {
  margin: auto;
  max-width: 100%;
  width: 380px;
}
.pg-slick-steps .address-alt .step__input-block {
  text-align: left;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps select#state.step__form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/common_scripts/leadgen/laravel/images/select_carets.png);
    background-position: 100%;
    background-repeat: no-repeat;
    border: 1px solid #b1b1b1;
    height: auto;
  }
  .pg-slick-steps .formpanel__group--xs-inline {
    font-size: 0;
  }
  .pg-slick-steps .formpanel__group--xs-inline .formpanel__input,
  .pg-slick-steps .formpanel__group--xs-inline .formpanel__label {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
  }
  .pg-slick-steps .formpanel__group--xs-inline .formpanel__label {
    padding-top: 19.5px;
    text-align: left;
    width: 26%;
  }
  .pg-slick-steps .formpanel__group--xs-inline .formpanel__input {
    width: 74%;
  }
}
@media screen and (min-width: 481px) and (max-width: 991px) {
  .pg-slick-steps select#state.step__form-control {
    height: 35px;
  }
}
.vertical-health #step-form-submit {
  margin: 20px auto;
}
.vertical-health .secure {
  display: none;
  line-height: normal;
  margin-bottom: 20px;
  padding: 0 0 0 22px;
}
@media screen and (min-width: 768px) {
  .vertical-health .secure--desktop {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .vertical-health .secure--mobile {
    display: block;
    margin: 0 auto -5px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-health .secure--mobile {
    margin: -5px auto;
  }
}
.pg-slick-steps.vertical-home .wrapper {
  background: #eee;
}
.pg-slick-steps.vertical-home .hero {
  width: 100%;
}
.pg-slick-steps.vertical-home .error {
  padding: 0;
}
.pg-slick-steps.vertical-home .ui-slider-tick-wrap {
  display: block;
}
.pg-slick-steps.vertical-home .valueslider__display {
  line-height: normal;
  margin-bottom: 50px;
}
.pg-slick-steps.vertical-home .valueslider--deductable .valueslider__display,
.pg-slick-steps.vertical-home .valueslider--liability .valueslider__display {
  clear: both;
  display: block;
  margin-bottom: 90px;
}
.pg-slick-steps.vertical-home .dynamic__proptype {
  text-transform: lowercase;
}
.pg-slick-steps.vertical-home .formpanel__label {
  color: #0887c3;
}
.pg-slick-steps.vertical-home .formpanel__group--common {
  padding-top: 26px;
}
.pg-slick-steps.vertical-home .input {
  padding: 19px 16px;
}
.pg-slick-steps.vertical-home span.ui-tick-label.ui-tick-label--common:before {
  background: #123037;
  border-radius: 4px;
  color: #fff;
  content: "Most Common";
  display: block;
  font-size: 10px;
  left: 0;
  margin: auto;
  padding: 2px 0 4px;
  position: absolute;
  right: 0;
  top: -40px;
  width: 100%;
}
.pg-slick-steps.vertical-home span.ui-tick-label.ui-tick-label--common:after {
  border-color: #123037 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  content: "";
  display: inline-block;
  height: 0;
  left: 40%;
  position: absolute;
  right: 0;
  top: -15px;
  width: 0;
}
.pg-slick-steps.vertical-home .radiobtn {
  min-width: 150px;
  padding: 25px 13px;
  width: 100%;
}
.pg-slick-steps.vertical-home .radiobtn--common:before {
  background: #123037;
  border-radius: 4px 4px 0 0;
  color: #fff;
  content: "Most Common";
  display: block;
  font-size: 10px;
  left: 0;
  margin: auto;
  padding: 2px 0 4px;
  position: absolute;
  right: 0;
  top: -20px;
  width: 60%;
}
.pg-slick-steps.vertical-home .radiobtn--sm {
  min-width: inherit;
  padding: 25px 26px;
  width: auto;
}
@media screen and (min-width: 576px) {
  .pg-slick-steps.vertical-home .radiobtn--sm {
    padding: 25px 23px;
  }
}
@media screen and (min-width: 768px) {
  .pg-slick-steps.vertical-home .radiobtn--sm {
    padding: 25px 33px;
  }
}
.pg-slick-steps.vertical-home .radiobtn--size {
  margin-left: 3px;
}
.pg-slick-steps.vertical-home .radiobtn--lg {
  padding: 14px 13px;
}
.pg-slick-steps.vertical-home .radiobtn__content {
  font-size: 14px;
}
.pg-slick-steps.vertical-home .birthdate__select {
  font-size: 16px;
  min-width: 115px;
  padding: 26px 35px;
}
.pg-slick-steps.vertical-home .home_size__label {
  display: block;
  margin-top: 20px;
  text-align: right;
}
.pg-slick-steps.vertical-home .header__container {
  background: 0 0;
  max-width: 970px;
}
.pg-slick-steps.vertical-home .grid {
  white-space: normal;
}
.pg-slick-steps.vertical-home .input,
.pg-slick-steps.vertical-home .radiobtn,
.pg-slick-steps.vertical-home input {
  font-size: 16px;
}
.pg-slick-steps.vertical-home .step__control-label--zip {
  margin-left: 12px;
}
.pg-slick-steps.vertical-home .footer {
  background: 0 0;
}
.pg-slick-steps.vertical-home #contact-panel .slick__back {
  margin: 0 0 26px;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps.vertical-home .banner,
  .pg-slick-steps.vertical-home .hide--xs {
    display: none;
  }
  .pg-slick-steps.vertical-home .error {
    margin: 0;
  }
  .pg-slick-steps.vertical-home .step__zipcode {
    font-size: 18px;
  }
  .pg-slick-steps.vertical-home .step__zip-input {
    padding-left: 13px;
  }
  .pg-slick-steps.vertical-home .step__submit {
    margin: 15px auto 10px;
  }
  .pg-slick-steps.vertical-home .step__state-input {
    padding-left: 0;
  }
  .pg-slick-steps.vertical-home .step__control-label--zip {
    margin-left: -7px;
  }
  .pg-slick-steps.vertical-home .address-alt .step__input-block {
    padding-left: 0;
  }
  .pg-slick-steps.vertical-home .grid__col {
    width: 50%;
  }
  .pg-slick-steps.vertical-home .grid--mobile-full .grid__col {
    width: 100%;
  }
  .pg-slick-steps.vertical-home .home_size__label {
    font-size: 13px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 10px;
    text-align: left;
    width: 100%;
  }
  .pg-slick-steps.vertical-home .birthdate__select {
    min-width: inherit;
    padding: 25px 10px;
  }
  .pg-slick-steps.vertical-home .formpanel__group--xs-inline .formpanel__label {
    padding-top: 26px;
  }
  .pg-slick-steps.vertical-home .formpanel__group,
  .pg-slick-steps.vertical-home .formpanel__group--common {
    margin-bottom: 0;
    padding: 13px 13px 0;
  }
  .pg-slick-steps.vertical-home .formpanel__title {
    font-size: 14px;
    margin: 3px 0 14px;
    padding: 0 13px;
  }
  .pg-slick-steps.vertical-home .formpanel__container {
    padding: 13px 0;
  }
  .pg-slick-steps.vertical-home .radiobtn {
    font-size: 12px;
    height: 70px;
    min-width: inherit;
    padding: 0;
  }
  .pg-slick-steps.vertical-home .radiobtn__content {
    bottom: 0;
    display: block;
    font-size: 12px;
    left: 0;
    line-height: 13px;
    position: absolute;
    top: 0;
    transform: translateY(37%);
    width: 100%;
  }
  .pg-slick-steps.vertical-home .radiobtn__content small {
    display: block;
    font-size: 10px;
  }
  .pg-slick-steps.vertical-home .radiobtn--size {
    height: 60px;
    padding: 0 32px;
  }
  .pg-slick-steps.vertical-home .radiobtn--coverage .radiobtn__content {
    font-size: 10px;
    padding: 0;
  }
  .pg-slick-steps.vertical-home .accordion__title {
    font-size: 12px;
  }
  .pg-slick-steps.vertical-home .slick__back {
    clear: both;
    display: block;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
  }
  .pg-slick-steps.vertical-home .secure {
    padding: 0;
  }
  .pg-slick-steps.vertical-home #contact-panel .input {
    padding: 13px 16px;
  }
  .pg-slick-steps.vertical-home
    #contact-panel
    .formpanel__group--xs-inline
    .formpanel__label {
    padding-top: 18px;
  }
}
.pg-slick-steps.pg-slick-steps-life,
.pg-slick-steps.pg-slick-steps-life .ui-slider-tick-wrap {
  display: block;
}
.pg-slick-steps.pg-slick-steps-life .valueslider {
  margin-bottom: 39px;
}
.pg-slick-steps.pg-slick-steps-life .valueslider__display {
  margin: 0 0 45.5px;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--1 .ui-slider-tick-wrap {
  display: block;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--1 .valueslider {
  margin-bottom: 39px;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--1 .valueslider__display {
  margin: 0 0 45.5px;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--1 .label-minmax {
  display: none;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--2 .ui-slider-tick-wrap {
  display: block;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--2 .valueslider {
  margin-bottom: 39px;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--2 .valueslider__display {
  margin: 0 0 45.5px;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--2 .label-minmax {
  display: inline;
}
.pg-slick-steps.pg-slick-steps-life .valueslider--2 .label-lbs {
  display: none;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps.pg-slick-steps-life .ui-tick-label {
    font-size: 11px;
  }
  .pg-slick-steps.pg-slick-steps-life .ui-tick-label--inner {
    display: none;
  }
}
@media screen and (min-width: 576px) {
  .pg-slick-steps .formpanel {
    min-height: 40vh;
  }
}
.subfooter {
  background-color: #eee;
  border: 0;
  padding: 0 0 78px;
  position: relative;
  z-index: 0;
}
.subfooter--padded {
  padding-bottom: 260px;
}
.subfooter__container {
  background: 0 0;
  margin: auto;
  max-width: 1140px;
  padding: 0;
  width: 100%;
}
.subfooter__copyright {
  font-size: 11px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.subfooter a {
  background-color: #eee;
  color: #075d92;
}
.subfooter__link {
  color: #075d92;
  font-weight: 400;
  text-decoration: underline;
}
.subfooter__link:active,
.subfooter__link:focus,
.subfooter__link:hover {
  color: #0d93e8;
}
.subfooter__inner {
  border: 0;
}
.subfooter__branding {
  display: inline-block;
  filter: grayscale(100%);
  margin-bottom: 13px;
  max-width: 100%;
}
.subfooter__col {
  display: block;
}
.subfooter__col,
.subfooter__col--main {
  padding: 52px 26px;
}
@media screen and (max-width: 767px) {
  .subfooter__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 400px;
  }
  .subfooter__copyright {
    line-height: 14px;
  }
  .subfooter__col--alt {
    display: none;
  }
  .subfooter__col--main {
    padding: 26px 10px;
  }
  .subfooter__baby-links {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .subfooter__copyright {
    padding-right: 90px;
  }
  .subfooter__inner {
    padding-left: 260px;
    position: relative;
  }
  .subfooter__col {
    display: block;
  }
  .subfooter__col--alt {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 260px;
  }
  .subfooter__col--main {
    width: 100%;
  }
  .subfooter__branding {
    position: relative;
    top: 50%;
    transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -moz-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
  }
}
@media screen and (min-width: 992px) {
  .subfooter__copyright {
    padding-right: 120px;
  }
}
.pg-1step .col--left,
.pg-1step .col--right,
.pg-steps .col--left,
.pg-steps .col--right {
  display: inline-block;
  font-size: 12px;
  padding: 0;
  vertical-align: top;
  width: 50%;
}
.pg-1step .col--left,
.pg-steps .col--left {
  width: 25%;
}
@media screen and (min-width: 576px) {
  .pg-1step .col--left,
  .pg-steps .col--left {
    padding-right: 39px;
    text-align: right;
    width: 41.6666666%;
  }
}
.pg-1step .col--right,
.pg-steps .col--right {
  width: 75%;
}
@media screen and (min-width: 576px) {
  .pg-1step .col--right,
  .pg-steps .col--right {
    padding-left: 26px;
    text-align: left;
    width: 58.3333333%;
  }
}
.pg-1step .row--33998,
.pg-steps .row--33998 {
  font-size: 0;
  margin-bottom: 26px;
}
@media screen and (min-width: 575px) {
  .pg-1step .row--33998,
  .pg-steps .row--33998 {
    margin-left: -26px;
    margin-right: -26px;
  }
}
.pg-1step .slick__back--33998,
.pg-steps .slick__back--33998 {
  font-size: 12px;
}
.pg-1step .secure--33998,
.pg-steps .secure--33998 {
  font-size: 12px;
  padding-bottom: 0;
  padding-top: 0;
}
@media screen and (min-width: 576px) {
  .pg-1step .secure--33998,
  .pg-steps .secure--33998 {
    text-align: left;
    width: 100%;
  }
}
.pg-1step .secure--33998--33998,
.pg-1step .secure--33998--33998 label,
.pg-1step .secure--33998--33998 label.leadid_disclosure_form,
.pg-1step .secure--33998--large,
.pg-1step .secure--33998--large label,
.pg-1step .secure--33998--large label.leadid_disclosure_form,
.pg-steps .secure--33998--33998,
.pg-steps .secure--33998--33998 label,
.pg-steps .secure--33998--33998 label.leadid_disclosure_form,
.pg-steps .secure--33998--large,
.pg-steps .secure--33998--large label,
.pg-steps .secure--33998--large label.leadid_disclosure_form {
  font-size: 12px;
  line-height: 16px;
}
.pg-1step .secure--33998__sen-dagger-icon,
.pg-steps .secure--33998__sen-dagger-icon {
  font-family: Oxygen, Open Sans, sans-serif;
  font-size: 14px;
  padding-left: 4px;
  vertical-align: super;
}
.pg-1step .nospam {
  background-image: url(/common_scripts/leadgen/laravel/images/nospam.png);
  background-position: 100%;
  background-repeat: no-repeat;
}
.pg-1step .control-label {
  vertical-align: middle;
}
.pg-1step .step__label-container.lifeevent,
.pg-1step .step__lifeevent {
  display: block;
  width: 100%;
}
.pg-1step .input--error {
  border: 2px solid #e30000;
}
.pg-1step .step__form--error {
  max-width: 400px;
  text-align: center;
}
.pg-1step .warning-sign {
  margin-right: 10px;
}
.pg-1step .step__form-group {
  display: block;
  vertical-align: top;
}
.pg-1step .step__form-group .step__label-container,
.pg-1step .step__form-group label {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .pg-1step .step__lifeevent {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
@media screen and (min-width: 576px) {
  .pg-1step .step__medical-conditions {
    padding-right: 0;
  }
  .pg-1step .step__medcon .step__conditions-input {
    padding-right: 0;
    width: 47%;
  }
  .pg-1step .step__lifeevent {
    padding-right: 15px;
  }
}
@media screen and (min-width: 992px) {
  .pg-1step .step__form-group.lifeevent {
    font-size: 0;
  }
  .pg-1step .step__label-container.lifeevent {
    display: inline-block;
    font-size: 14px;
    padding-right: 0;
    vertical-align: top;
    width: 42%;
  }
  .pg-1step .step__lifeevent {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: 58%;
  }
}
.pg-1step_new {
  display: block;
}
.pg-1step_new .row {
  z-index: 0;
}
.pg-1step_new .step__bar,
.pg-1step_new .step__head {
  margin-bottom: 0;
}
.pg-1step_new .step__form-group.cross-hide {
  display: none;
}
.pg-1step_new .step__container {
  margin: 0;
  max-width: 100%;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .pg-1step_new .step__head {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 3.25px 6.5px;
  }
}
.pg-1step_new .subfooter__copyright {
  padding: 0;
}
.pg-1step_new .onestep {
  display: block;
  position: relative;
  z-index: 0;
}
.pg-1step_new .onestep__error {
  border: 0;
  padding: 13px;
  text-align: center;
}
.pg-1step_new .onestep__error-msg {
  background-color: #ffb3b3;
  border: 2px solid #e60000;
  border-radius: 8px;
  color: #e60000;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  max-width: 100%;
  padding: 13px 26px;
  vertical-align: middle;
  width: 500px;
}
.pg-1step_new .onestep__error-msg i {
  display: inline-block;
  margin-right: 6.5px;
}
.pg-1step_new .onestep__header {
  font-size: 16px;
}
.pg-1step_new .onestep__title {
  color: #0887c3;
  margin: 0 auto 13px;
  text-align: left;
}
.pg-1step_new .onestep__title--center {
  text-align: center;
}
.pg-1step_new .onestep__form {
  display: block;
  position: relative;
  z-index: 0;
}
.pg-1step_new .onestep__body {
  display: block;
  margin: auto;
  max-width: 100%;
  padding: 13px 26px;
  width: 1140px;
}
.pg-1step_new .onestep__main {
  display: block;
  margin-bottom: 26px;
}
.pg-1step_new .onestep__main--hidden {
  display: none;
}
.pg-1step_new .onestep__aside {
  display: block;
  margin-bottom: 13px;
}
.pg-1step_new .onestep__col {
  display: block;
}
.pg-1step_new .onestep__col--hidden.onestep__col,
.pg-1step_new .onestep__col--invis.onestep__col {
  display: none;
}
.pg-1step_new .onestep__row {
  display: block;
  font-size: 0;
  margin-left: -6.5px;
  margin-right: -6.5px;
}
.pg-1step_new .onestep__row--hidden {
  display: none;
}
.pg-1step_new .onestep__cell {
  display: inline-block;
  font-size: 16px;
  padding: 0 6.5px;
  vertical-align: top;
  width: 100%;
}
.pg-1step_new .onestep__modal {
  background-color: rgba(0, 0, 0, 0.45);
  display: none;
  height: 100%;
  left: 0;
  overflow-y: auto;
  padding: 26px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.pg-1step_new .onestep__modal--active {
  display: block;
}
.pg-1step_new .onestep__disclaimer,
.pg-1step_new .onestep__disclaimer a,
.pg-1step_new .onestep__disclaimer label {
  color: #4f4f4f;
  display: inline;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  padding: 0;
  text-align: justify;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.pg-1step_new .onestep__disclaimer {
  display: block;
}
.pg-1step_new .onestep__disclaimer a,
.pg-1step_new .onestep__disclaimer a:hover,
.pg-1step_new .onestep__disclaimer a:visited {
  color: #141414;
  text-decoration: underline;
}
@media screen and (max-width: 575px) {
  .pg-1step_new .onestep__modal {
    height: 100vh;
    padding: 52px 26px;
    position: fixed;
  }
  .pg-1step_new .onestep__cell {
    margin: 5px 0;
  }
  .pg-1step_new .onestep__cell--xs5 {
    width: 5%;
  }
  .pg-1step_new .onestep__cell--xs10 {
    width: 10%;
  }
  .pg-1step_new .onestep__cell--xs15 {
    width: 15%;
  }
  .pg-1step_new .onestep__cell--xs20 {
    width: 20%;
  }
  .pg-1step_new .onestep__cell--xs25 {
    width: 25%;
  }
  .pg-1step_new .onestep__cell--xs30 {
    width: 30%;
  }
  .pg-1step_new .onestep__cell--xs35 {
    width: 35%;
  }
  .pg-1step_new .onestep__cell--xs40 {
    width: 40%;
  }
  .pg-1step_new .onestep__cell--xs45 {
    width: 45%;
  }
  .pg-1step_new .onestep__cell--xs50 {
    width: 50%;
  }
  .pg-1step_new .onestep__cell--xs55 {
    width: 55%;
  }
  .pg-1step_new .onestep__cell--xs60 {
    width: 60%;
  }
  .pg-1step_new .onestep__cell--xs65 {
    width: 65%;
  }
  .pg-1step_new .onestep__cell--xs70 {
    width: 70%;
  }
  .pg-1step_new .onestep__cell--xs75 {
    width: 75%;
  }
  .pg-1step_new .onestep__cell--xs80 {
    width: 80%;
  }
  .pg-1step_new .onestep__cell--xs85 {
    width: 85%;
  }
  .pg-1step_new .onestep__cell--xs90 {
    width: 90%;
  }
  .pg-1step_new .onestep__cell--xs95 {
    width: 95%;
  }
  .pg-1step_new .onestep__cell--xs100 {
    width: 100%;
  }
  .pg-1step_new .onestep__cell--xs33 {
    width: 33.333333%;
  }
  .pg-1step_new .onestep__col {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-1step_new .onestep__title {
    font-size: 1.45em;
    margin: 0 0 6.5px;
  }
  .pg-1step_new .onestep__prompt {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 13px;
  }
  .pg-1step_new .onestep__main {
    margin: 0;
    padding: 0;
  }
  .pg-1step_new .onestep__col {
    margin-bottom: 13px;
  }
  .pg-1step_new .onestep__col--toggleable {
    position: relative;
  }
  .pg-1step_new .onestep__col--invis {
    display: none;
  }
  .pg-1step_new .onestep__body {
    padding: 13px;
  }
}
@media screen and (min-width: 992px) {
  .pg-1step_new .onestep__body {
    font-size: 0;
    text-align: center;
  }
  .pg-1step_new .onestep__col {
    display: inline-block;
    font-size: 16px;
    text-align: left;
    vertical-align: top;
    width: 50%;
  }
  .pg-1step_new .onestep__col--hidden {
    display: none;
  }
  .pg-1step_new .onestep__col--left {
    padding-right: 13px;
  }
  .pg-1step_new .onestep__col--right {
    padding-left: 13px;
  }
  .pg-1step_new .onestep__col--toggleable {
    opacity: 1;
    position: relative;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  }
  .pg-1step_new .onestep__col--shift {
    display: block;
    margin: auto;
    transform: none;
  }
  .pg-1step_new .onestep__col--invis {
    opacity: 0.01;
  }
  .pg-1step_new .onestep__col--alt {
    display: block;
    margin: 26px auto 0;
    max-width: 540px;
    width: 100%;
  }
  .pg-1step_new .onestep__col-container {
    margin: auto;
    max-width: 700px;
    width: 100%;
  }
  .pg-1step_new .onestep__row {
    margin-left: -13px;
    margin-right: -13px;
  }
  .pg-1step_new .onestep__cell {
    padding: 0 13px;
  }
  .pg-1step_new .onestep__cell--5 {
    width: 5%;
  }
  .pg-1step_new .onestep__cell--10 {
    width: 10%;
  }
  .pg-1step_new .onestep__cell--15 {
    width: 15%;
  }
  .pg-1step_new .onestep__cell--20 {
    width: 20%;
  }
  .pg-1step_new .onestep__cell--25 {
    width: 25%;
  }
  .pg-1step_new .onestep__cell--30 {
    width: 30%;
  }
  .pg-1step_new .onestep__cell--35 {
    width: 35%;
  }
  .pg-1step_new .onestep__cell--40 {
    width: 40%;
  }
  .pg-1step_new .onestep__cell--45 {
    width: 45%;
  }
  .pg-1step_new .onestep__cell--50 {
    width: 50%;
  }
  .pg-1step_new .onestep__cell--55 {
    width: 55%;
  }
  .pg-1step_new .onestep__cell--60 {
    width: 60%;
  }
  .pg-1step_new .onestep__cell--65 {
    width: 65%;
  }
  .pg-1step_new .onestep__cell--70 {
    width: 70%;
  }
  .pg-1step_new .onestep__cell--75 {
    width: 75%;
  }
  .pg-1step_new .onestep__cell--80 {
    width: 80%;
  }
  .pg-1step_new .onestep__cell--85 {
    width: 85%;
  }
  .pg-1step_new .onestep__cell--90 {
    width: 90%;
  }
  .pg-1step_new .onestep__cell--95 {
    width: 95%;
  }
  .pg-1step_new .onestep__cell--100 {
    width: 100%;
  }
  .pg-1step_new .onestep__cell--33 {
    width: 33.333333%;
  }
}
.pg-1step_new .control {
  display: block;
  margin-bottom: 13px;
}
.pg-1step_new .control__sub {
  font-size: 9px;
  font-weight: 700;
  margin-bottom: 6px;
}
.pg-1step_new .control--hide {
  display: none;
}
.pg-1step_new .control__error-flag {
  background: #e60000;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  left: 0;
  line-height: 26px;
  padding: 0 13px;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.pg-1step_new .control__error {
  color: #e60000;
  font-style: italic;
  opacity: 0;
  text-align: center;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
}
.pg-1step_new .control__error--active {
  opacity: 1;
}
.pg-1step_new .control__label {
  color: #0887c3;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  white-space: nowrap;
}
.pg-1step_new .control__asterisk {
  color: #e60000;
  margin-left: -3px;
}
.pg-1step_new .control__wrapper {
  position: relative;
}
.pg-1step_new .control__wrapper--dual {
  font-size: 0;
  margin-top: -1px;
}
.pg-1step_new .control__wrapper--split {
  font-size: 0;
}
.pg-1step_new .control__wrapper--split .control__input {
  display: inline-block;
  width: 45%;
}
.pg-1step_new .control__wrapper--split .control__input:first-child {
  margin-right: 5%;
}
.pg-1step_new .control__wrapper--split .control__input:last-child {
  margin-left: 5%;
}
.pg-1step_new .control__button {
  background: #fff;
  border: 2px solid #ddd;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 3.25px 6.5px;
  text-align: center;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out,
    color 0.3s ease-out;
  vertical-align: top;
  width: 50%;
}
.pg-1step_new .control__button--left {
  border-bottom-left-radius: 3px;
  border-right: 1px solid #ddd;
  border-top-left-radius: 3px;
}
.pg-1step_new .control__button--right {
  border-bottom-right-radius: 3px;
  border-left: 1px solid #ddd;
  border-top-right-radius: 3px;
}
.pg-1step_new .control__button:active,
.pg-1step_new .control__button:focus,
.pg-1step_new .control__button:hover {
  border-color: #0887c3;
  cursor: pointer;
}
.pg-1step_new .control__button--active {
  background: #0887c3;
  border-color: #0887c3;
  color: #fff;
  cursor: pointer;
}
.pg-1step_new .control__button--error {
  border-color: #e60000;
}
.pg-1step_new .control__input {
  background-color: #fff;
  border: 0;
  border-bottom: 3px solid #ddd;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  line-height: 26px;
  padding: 3.25px 6.5px;
  text-align: left;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out,
    color 0.3s ease-out;
  width: 100%;
}
.pg-1step_new .control__input.nospam {
  background-image: none;
}
.pg-1step_new .control__input::-moz-placeholder {
  color: #aaa;
  font-style: italic;
  text-shadow: none;
}
.pg-1step_new .control__input::placeholder {
  color: #aaa;
  font-style: italic;
  text-shadow: none;
}
.pg-1step_new .control__input:-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}
.pg-1step_new .control__input::-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}
.pg-1step_new .control__input::-ms-clear {
  display: none;
}
.pg-1step_new .control__input::-webkit-contacts-auto-fill-button {
  display: none;
  pointer-events: none;
  position: absolute;
  right: 0;
  visibility: hidden;
}
.pg-1step_new .control__input:active,
.pg-1step_new .control__input:focus,
.pg-1step_new .control__input:hover {
  background-color: #fff;
  background-image: url(/common_scripts/leadgen/laravel/images/input-edit-icon.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  border-color: #0887c3;
  outline: 0;
}
.pg-1step_new .control__input:active.has-error,
.pg-1step_new .control__input:active.input--error,
.pg-1step_new .control__input:focus.has-error,
.pg-1step_new .control__input:focus.input--error,
.pg-1step_new .control__input:hover.has-error,
.pg-1step_new .control__input:hover.input--error {
  border-color: #e60000;
}
.pg-1step_new .control__input--hidden {
  display: none;
}
.pg-1step_new .control__input--select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/common_scripts/leadgen/laravel/images/select-icon-gray.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.pg-1step_new .control__input--select::-ms-expand {
  display: none;
}
.pg-1step_new .control__input--select:active,
.pg-1step_new .control__input--select:focus,
.pg-1step_new .control__input--select:hover {
  background-image: url(/common_scripts/leadgen/laravel/images/select-icon-blue.png);
}
.pg-1step_new .control__input--blank {
  background-color: #f0f0f0;
}
.pg-1step_new .control__input--error,
.pg-1step_new .control__input.has-error,
.pg-1step_new .control__input.input--error {
  border-color: #e60000;
}
.pg-1step_new .control__input--disabled {
  background: #fff;
  border-color: #eee;
  color: #999;
  pointer-events: none;
}
.pg-1step_new .control__input--disabled:active,
.pg-1step_new .control__input--disabled:focus,
.pg-1step_new .control__input--disabled:hover {
  background: #fff;
  border-color: #999;
}
@media screen and (max-width: 575px) {
  .pg-1step_new .control {
    margin-bottom: 3.25px;
  }
  .pg-1step_new .control__wrapper--dual {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1px;
    width: 100%;
  }
  .pg-1step_new .control__label {
    font-size: 0.65em;
    line-height: normal;
    white-space: normal;
  }
  .pg-1step_new .control__input {
    font-size: 0.8em;
    padding: 0 6.5px;
  }
  .pg-1step_new .control__input:active,
  .pg-1step_new .control__input:focus,
  .pg-1step_new .control__input:hover {
    background-size: 20px 20px;
  }
  .pg-1step_new .control__button {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.pg-1step_new .coverage {
  margin-top: 8.6666666667px;
}
.pg-1step_new .coverage__button {
  background: #cfe0f0
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M0 0v120h120V0Zm110 110H10V10h100Z'/%3E%3C/svg%3E")
    center 80%/20px no-repeat;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 4px #555;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: -2px;
  padding: 2px 0 36.4px;
  text-align: center;
  transition: all 0.3s ease-out;
  vertical-align: bottom;
  white-space: nowrap;
  width: 25%;
}
.pg-1step_new .coverage__button--active {
  background: #0887c3
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150.5 129.5'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M64.7 107.5 51.2 94.2l84-94.2 15.3 14-85.8 93.5z'/%3E%3Crect class='a' x='874.4' y='220.9' width='21.4' height='66.42' rx='2' transform='rotate(-47.3 265.192 1121.694)'/%3E%3Cpath class='a' d='M110 62.5v57H10V19.4h100v4.4l10-11.3V9.4H0v120h120V51.6l-10 10.9z'/%3E%3C/svg%3E")
    center 80%/25px no-repeat;
  border-color: #0887c3;
  color: #fff;
  padding: 13px 0 36.4px;
}
@media screen and (max-width: 767px) {
  .pg-1step_new .coverage__button {
    line-height: 13px;
    min-height: 70px;
    padding: 8.6666666667px 0 31.2px;
    white-space: normal;
  }
  .pg-1step_new .coverage__button--active {
    min-height: 80px;
    padding: 13px 0 31.2px;
  }
}
.pg-1step_new .coverage__tab {
  margin-bottom: 2px;
  margin-left: 2px;
}
.pg-1step_new .coverage__label,
.pg-1step_new .coverage__val {
  color: #222;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.pg-1step_new .coverage__content {
  background: #fff;
  border: 2px solid #0887c3;
  color: #222;
  font-size: 14px;
  margin: 0;
  width: 100%;
}
.pg-1step_new .coverage__content td {
  border: 1px solid #888;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.pg-1step_new .modal {
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.55);
  margin: 39px auto auto;
  max-width: 600px;
  padding: 26px;
  position: relative;
  text-align: center;
}
.pg-1step_new .modal--narrow {
  max-width: 500px;
  padding-left: 52px;
}
.pg-1step_new .modal__body {
  margin-bottom: 39px;
}
.pg-1step_new .modal__body--btns {
  margin-bottom: 0;
  padding-top: 26px;
}
.pg-1step_new .modal__x {
  background: 0 0;
  border: 0;
  color: #666;
  height: 39px;
  opacity: 0.35;
  position: absolute;
  right: 0;
  top: 0;
  transition: color, opacity;
  width: 39px;
}
.pg-1step_new .modal__x:active,
.pg-1step_new .modal__x:focus,
.pg-1step_new .modal__x:hover {
  color: #e60000;
  opacity: 1;
}
.pg-1step_new .modal__button {
  background: #0887c3;
  border: 2px solid #0887c3;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 3.25px 26px;
  text-align: center;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out,
    color 0.3s ease-out;
}
.pg-1step_new .modal__button:active,
.pg-1step_new .modal__button:focus,
.pg-1step_new .modal__button:hover {
  background: #066592;
  border-color: #066592;
  color: #fff;
  cursor: pointer;
}
.pg-1step_new .modal__title {
  color: #0887c3;
  font-size: 16px;
  margin: 0 0 13px;
}
@media screen and (max-width: 575px) {
  .pg-1step_new .modal {
    margin: auto;
    padding: 26px 13px;
    position: relative;
    width: 95%;
  }
}
@media screen and (max-width: 768px) {
  .pg-1step_new .modal__title--extra {
    margin-bottom: 26px;
  }
}
.pg-1step_new .check {
  color: #666;
  display: block;
  font-size: 16px;
  padding: 6.5px 0 6.5px 52px;
  position: relative;
  text-align: left;
}
.pg-1step_new .check:before {
  border: 2px solid #ddd;
  border-radius: 3px;
  content: "";
}
.pg-1step_new .check:after,
.pg-1step_new .check:before {
  height: 26px;
  left: 13px;
  position: absolute;
  top: 6.5px;
  width: 26px;
  z-index: 10;
}
.pg-1step_new .check:after {
  color: #e60000;
  content: "\f00c";
  font-family: Font Awesome\5 Free;
  opacity: 0;
  text-align: center;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
}
.pg-1step_new .check--left {
  margin-bottom: 0;
  padding-left: 39px;
}
.pg-1step_new .check--left:after,
.pg-1step_new .check--left:before {
  left: 0;
}
.pg-1step_new .check:active,
.pg-1step_new .check:focus,
.pg-1step_new .check:hover {
  background: #fafafa;
  cursor: pointer;
}
.pg-1step_new .check--active:after {
  opacity: 1;
}
@media screen and (max-width: 575px) {
  .pg-1step_new .check {
    font-size: 14px;
    margin-bottom: 0;
    padding: 6.5px 0 0 52px;
  }
}
.pg-1step_new .data-overview {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6.5px;
  margin-top: 0;
  overflow: hidden;
  padding: 13px 26px;
  position: relative;
}
.pg-1step_new .data-overview:active,
.pg-1step_new .data-overview:focus,
.pg-1step_new .data-overview:hover {
  border-color: #0887c3;
  cursor: pointer;
}
.pg-1step_new .data-overview__title {
  color: #0887c3;
  margin-bottom: 4px;
}
.pg-1step_new .data-overview__edit {
  background: #0887c3;
  border: 2px solid #0887c3;
  border-bottom-left-radius: 6.5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 6.5px 13px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out,
    color 0.3s ease-out;
}
.pg-1step_new .data-overview__edit:active,
.pg-1step_new .data-overview__edit:focus,
.pg-1step_new .data-overview__edit:hover {
  background: #066592;
  border-color: #066592;
  color: #fff;
  cursor: pointer;
}
.pg-1step_new .data-overview__edit-img {
  display: block;
  margin-bottom: 3.25px;
  width: 19.5px;
}
.pg-1step_new .data-overview__left,
.pg-1step_new .data-overview__right {
  display: block;
}
.pg-1step_new .data-overview__list {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 4px;
  padding: 0;
  text-transform: capitalize;
}
.pg-1step_new .data-overview__list--spacing {
  margin-top: 13px;
}
.pg-1step_new .data-overview__list li {
  display: block;
}
.pg-1step_new .data-overview__email {
  word-wrap: break-word;
}
.pg-1step_new .data-overview__email--lower {
  text-transform: lowercase;
}
.pg-1step_new .data-overview__email--capitalize {
  text-transform: capitalize;
}
@media screen and (min-width: 992px) {
  .pg-1step_new .data-overview__row {
    font-size: 0;
    text-align: left;
  }
  .pg-1step_new .data-overview__left,
  .pg-1step_new .data-overview__right {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .pg-1step_new .data-overview {
    padding: 13px;
  }
  .pg-1step_new .data-overview__list {
    margin-bottom: 13px;
    padding: 0;
  }
  .pg-1step_new .data-overview__edit {
    padding: 3.25px 6.5px;
  }
  .pg-1step_new .data-overview__edit-img {
    width: 13px;
  }
  .pg-1step_new .data-overview__list,
  .pg-1step_new .data-overview__title {
    margin-bottom: 6.5px;
  }
}
.pg-1step_new.vertical-life .step__bar {
  margin-bottom: 0;
}
.pg-1step_new.vertical-life .step__head {
  border-radius: 0;
  line-height: 26px;
  padding: 6.5px;
}
.pg-1step_new.vertical-life main {
  box-shadow: none;
}
.pg-1step_new.vertical-life .row--footer {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .pg-1step_new.vertical-life .step__head {
    font-size: 18px;
    padding: 13px;
  }
}
@media screen and (min-width: 992px) {
  .pg-1step_new.vertical-life .step__head {
    font-size: 24px;
    padding: 26px;
  }
}
.pg-1step.vertical-auto main {
  padding-bottom: 0;
}
.pg-1step.vertical-auto .step__form-group {
  margin: 0;
}
.pg-1step.vertical-auto .checkbox {
  background: 0 0;
  border: 2px solid #ddd;
  max-width: 295px;
  padding: 5px 10px;
  text-align: left;
}
.pg-1step.vertical-auto .checkbox .btn {
  border: 1px solid #797979;
}
.pg-1step.vertical-auto .checkbox-label {
  display: inline-block;
  font-size: 14px;
  margin-left: 35px;
}
@media screen and (max-width: 500px) {
  .pg-1step.vertical-auto .checkbox {
    max-width: 280px;
  }
}
.pg-1step.vertical-auto #home_ins_block.cross-hide,
.pg-1step.vertical-auto #warranty_block.cross-hide {
  display: none;
}
.pg-1step.vertical-home .wrapper {
  background: #fff;
}
.pg-1step.vertical-home .step__forms-container {
  max-width: none;
}
.pg-1step.vertical-home .step__submit {
  margin: 26px auto 36px;
}
@media screen and (max-width: 991px) {
  .pg-1step.vertical-home .onestep__col {
    width: 100%;
  }
  .pg-1step.vertical-home .onestep__col--left,
  .pg-1step.vertical-home .onestep__col--right {
    padding: 0;
  }
}
.pg-1step.vertical-home .onestep__cell {
  margin-bottom: 13px;
}
.pg-1step.vertical-home .onestep__title {
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0;
  padding-top: 0;
}
.pg-1step.vertical-home .onestep__aside {
  padding-bottom: 0;
}
.pg-1step.vertical-home .onestep__req-text {
  color: red;
  display: block;
  font-size: 12px;
  font-style: italic;
  margin: auto;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-1step.vertical-home .onestep__body {
    padding: 26px 13px;
  }
}
.pg-1step.vertical-home .control__label {
  line-height: 32px;
}
.pg-1step.vertical-home .data-overview__left {
  width: 48%;
}
.pg-1step.vertical-home .data-overview__right {
  width: 52%;
}
.pg-1step.vertical-home .data-overview__title {
  font-weight: 700;
  margin-bottom: 13px;
}
.pg-1step.vertical-home .data-overview__list {
  font-size: 14px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .pg-1step.vertical-home .data-overview__left,
  .pg-1step.vertical-home .data-overview__right {
    width: 100%;
  }
}
.pg-1step.vertical-home.opt-40517 .data-overview__new-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 10px;
}
.pg-1step.vertical-home.opt-40517 .data-overview__new-list p {
  margin: 0;
  padding: 0;
}
.pg-1step.vertical-home.opt-40517 .data-overview__property {
  width: 100%;
}
.step__submit-container {
  position: relative;
}
.step__submit-loader {
  display: none;
  font-size: 0;
  height: 100%;
  left: 0;
  line-height: 0;
  padding-top: 1px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.lds-spinner {
  display: inline-block;
  height: 40px;
  position: relative;
  width: 40px;
}
.lds-spinner:before {
  background-color: hsla(0, 0%, 100%, 0.6);
  border-radius: 100%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  width: 100%;
}
.lds-spinner div {
  -webkit-animation: lds-spinner 1.2s linear infinite;
  animation: lds-spinner 1.2s linear infinite;
  transform-origin: 20px 20px;
}
.lds-spinner div:after {
  background: #0887c3;
  border-radius: 20%;
  content: " ";
  display: block;
  height: 9px;
  left: 18px;
  position: absolute;
  top: 2px;
  width: 3px;
}
.lds-spinner div:first-child {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
  transform: rotate(0);
}
.lds-spinner div:nth-child(2) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  transform: rotate(30deg);
}
.lds-spinner div:nth-child(3) {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
  transform: rotate(60deg);
}
.lds-spinner div:nth-child(4) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
  transform: rotate(90deg);
}
.lds-spinner div:nth-child(5) {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
  transform: rotate(120deg);
}
.lds-spinner div:nth-child(6) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
  transform: rotate(150deg);
}
.lds-spinner div:nth-child(7) {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
  transform: rotate(180deg);
}
.lds-spinner div:nth-child(8) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
  transform: rotate(210deg);
}
.lds-spinner div:nth-child(9) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
  transform: rotate(240deg);
}
.lds-spinner div:nth-child(10) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
  transform: rotate(270deg);
}
.lds-spinner div:nth-child(11) {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
  transform: rotate(300deg);
}
.lds-spinner div:nth-child(12) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  transform: rotate(330deg);
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.pg-1step.vertical-life .step__submit .fas {
  margin-right: 12px;
}
.pg-1step_new.pg-1step-senior .control__asterisk {
  display: none;
}
.pg-1step_new.vertical-health #lead-form .onestep__disclaimer a,
.pg-1step_new.vertical-health .onestep__disclaimer a {
  color: #1a73e8;
}
.pg-1step_new .onestep__aside,
.pg-1step_new .onestep__main {
  padding-bottom: 26px;
  position: relative;
}
.onestep--o65-optional .onestep__req-text {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.onestep--o65-optional .onestep__req-text div {
  color: red;
  display: block;
  font-size: 12px;
  font-style: italic;
  margin: auto;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .onestep--o65-optional .onestep__req-text {
    position: unset;
  }
}
.onestep--o65-optional .onestep__aside .onestep__req-text {
  display: block;
}
.onestep--o65-optional .onestep__main {
  padding-bottom: 18px;
}
@media screen and (max-width: 991px) {
  .onestep--o65-optional .onestep__main {
    margin-bottom: 10px;
    padding-bottom: 8px;
  }
}
.onestep--o65-optional .onestep__main .onestep__req-text div {
  display: block;
  margin: auto;
  width: 50%;
}
@media screen and (max-width: 991px) {
  .onestep--o65-optional .onestep__main .onestep__req-text div {
    width: 100%;
  }
}
.onestep--o65-optional .onestep__main .onestep__req-text--u65 div {
  width: 100%;
}
.military-tooltip,
.pg-1step_new .onestep--o65-optional .control__asterisk {
  display: inline-block;
}
.military-tooltip {
  cursor: pointer;
  position: relative;
}
.military-tooltip__text {
  background-color: #032344;
  color: #fff;
  display: none;
  left: 0;
  padding: 6px 12px;
  position: absolute;
  top: 0;
}
.military-tooltip:hover .military-tooltip__text {
  display: inline-block;
}
.vertical-health.pg-1step_new .new--header {
  background: #f7f7f7;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.14);
}
.vertical-health.pg-1step_new .new--header .header__container {
  background: 0 0;
}
.file-end,
.nosell,
.nosell__form {
  display: block;
}
.nosell__title {
  color: #333;
}
.nosell__submit {
  background-color: #e01818;
  border: 1px solid #9e1111;
  border-radius: 6px;
  box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 13px 26px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  width: 100%;
}
.nosell__submit:active,
.nosell__submit:focus,
.nosell__submit:hover {
  background-color: #9e1111;
}
.nosell__btn {
  background-color: transparent;
  border: 1px solid #e01818;
  color: #666;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 26px;
  padding: 6.5px 13px;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
.nosell__btn:active,
.nosell__btn:focus,
.nosell__btn:hover {
  background-color: #e01818;
  color: #fff;
  text-decoration: none;
}
.nosell__captcha {
  display: inline-block;
  margin-bottom: 13px;
}
.nosell label {
  color: #333;
}
.nosell.vertical-auto .contact__container,
.nosell.vertical-business .contact__container,
.nosell.vertical-health .contact__container,
.nosell.vertical-home .contact__container,
.nosell.vertical-life .contact__container {
  background-color: #fff;
  max-width: 100%;
  padding-bottom: 26px;
  padding-top: 26px;
  width: 970px;
}
.nosell.vertical-auto .contact__container h1,
.nosell.vertical-business .contact__container h1,
.nosell.vertical-health .contact__container h1,
.nosell.vertical-home .contact__container h1,
.nosell.vertical-life .contact__container h1 {
  color: #333;
  font-size: 30px;
  line-height: normal;
}
.pg-data-rights {
  display: block;
}
.pg-data-rights .row {
  margin-left: 0;
  margin-right: 0;
}
.pg-data-rights .row:after,
.pg-data-rights .row:before {
  content: " ";
  display: table;
}
.pg-data-rights .row:after {
  clear: both;
}
.pg-advantage .pg-data-rights .section--default__content,
.pg-advantage .pg-data-rights .section--default__content--small,
.pg-data-rights .col-lg-1,
.pg-data-rights .col-lg-10,
.pg-data-rights .col-lg-11,
.pg-data-rights .col-lg-12,
.pg-data-rights .col-lg-2,
.pg-data-rights .col-lg-3,
.pg-data-rights .col-lg-4,
.pg-data-rights .col-lg-5,
.pg-data-rights .col-lg-6,
.pg-data-rights .col-lg-7,
.pg-data-rights .col-lg-8,
.pg-data-rights .col-lg-9,
.pg-data-rights .col-md-1,
.pg-data-rights .col-md-10,
.pg-data-rights .col-md-11,
.pg-data-rights .col-md-12,
.pg-data-rights .col-md-2,
.pg-data-rights .col-md-3,
.pg-data-rights .col-md-4,
.pg-data-rights .col-md-5,
.pg-data-rights .col-md-6,
.pg-data-rights .col-md-7,
.pg-data-rights .col-md-8,
.pg-data-rights .col-md-9,
.pg-data-rights .col-sm-1,
.pg-data-rights .col-sm-10,
.pg-data-rights .col-sm-11,
.pg-data-rights .col-sm-12,
.pg-data-rights .col-sm-2,
.pg-data-rights .col-sm-3,
.pg-data-rights .col-sm-4,
.pg-data-rights .col-sm-5,
.pg-data-rights .col-sm-6,
.pg-data-rights .col-sm-7,
.pg-data-rights .col-sm-8,
.pg-data-rights .col-sm-9,
.pg-data-rights .col-xs-1,
.pg-data-rights .col-xs-10,
.pg-data-rights .col-xs-11,
.pg-data-rights .col-xs-12,
.pg-data-rights .col-xs-2,
.pg-data-rights .col-xs-3,
.pg-data-rights .col-xs-4,
.pg-data-rights .col-xs-5,
.pg-data-rights .col-xs-6,
.pg-data-rights .col-xs-7,
.pg-data-rights .col-xs-8,
.pg-data-rights .col-xs-9,
.pg-data-rights .pg-advantage .section--default__content,
.pg-data-rights .pg-advantage .section--default__content--small,
.pg-data-rights .pg-home .section--default__content,
.pg-data-rights .pg-home .section--default__content--small,
.pg-data-rights .pg-plans .section--default__content,
.pg-data-rights .pg-plans .section--default__content--small,
.pg-home .pg-data-rights .section--default__content,
.pg-home .pg-data-rights .section--default__content--small,
.pg-plans .pg-data-rights .section--default__content,
.pg-plans .pg-data-rights .section--default__content--small {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.pg-data-rights .col-xs-1,
.pg-data-rights .col-xs-10,
.pg-data-rights .col-xs-11,
.pg-data-rights .col-xs-12,
.pg-data-rights .col-xs-2,
.pg-data-rights .col-xs-3,
.pg-data-rights .col-xs-4,
.pg-data-rights .col-xs-5,
.pg-data-rights .col-xs-6,
.pg-data-rights .col-xs-7,
.pg-data-rights .col-xs-8,
.pg-data-rights .col-xs-9 {
  float: left;
}
.pg-data-rights .col-xs-1 {
  width: 8.3333333333%;
}
.pg-data-rights .col-xs-2 {
  width: 16.6666666667%;
}
.pg-data-rights .col-xs-3 {
  width: 25%;
}
.pg-data-rights .col-xs-4 {
  width: 33.3333333333%;
}
.pg-data-rights .col-xs-5 {
  width: 41.6666666667%;
}
.pg-data-rights .col-xs-6 {
  width: 50%;
}
.pg-data-rights .col-xs-7 {
  width: 58.3333333333%;
}
.pg-data-rights .col-xs-8 {
  width: 66.6666666667%;
}
.pg-data-rights .col-xs-9 {
  width: 75%;
}
.pg-data-rights .col-xs-10 {
  width: 83.3333333333%;
}
.pg-data-rights .col-xs-11 {
  width: 91.6666666667%;
}
.pg-data-rights .col-xs-12 {
  width: 100%;
}
.pg-data-rights .col-xs-offset-0 {
  margin-left: 0;
}
.pg-data-rights .col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.pg-data-rights .col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.pg-data-rights .col-xs-offset-3 {
  margin-left: 25%;
}
.pg-data-rights .col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.pg-data-rights .col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.pg-data-rights .col-xs-offset-6 {
  margin-left: 50%;
}
.pg-data-rights .col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.pg-data-rights .col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.pg-data-rights .col-xs-offset-9 {
  margin-left: 75%;
}
.pg-data-rights .col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.pg-data-rights .col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.pg-data-rights .col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .pg-advantage .pg-data-rights .section--default__content,
  .pg-advantage .pg-data-rights .section--default__content--small,
  .pg-data-rights .col-sm-1,
  .pg-data-rights .col-sm-10,
  .pg-data-rights .col-sm-11,
  .pg-data-rights .col-sm-12,
  .pg-data-rights .col-sm-2,
  .pg-data-rights .col-sm-3,
  .pg-data-rights .col-sm-4,
  .pg-data-rights .col-sm-5,
  .pg-data-rights .col-sm-6,
  .pg-data-rights .col-sm-7,
  .pg-data-rights .col-sm-8,
  .pg-data-rights .col-sm-9,
  .pg-data-rights .pg-advantage .section--default__content,
  .pg-data-rights .pg-advantage .section--default__content--small,
  .pg-data-rights .pg-home .section--default__content,
  .pg-data-rights .pg-home .section--default__content--small,
  .pg-data-rights .pg-plans .section--default__content,
  .pg-data-rights .pg-plans .section--default__content--small,
  .pg-home .pg-data-rights .section--default__content,
  .pg-home .pg-data-rights .section--default__content--small,
  .pg-plans .pg-data-rights .section--default__content,
  .pg-plans .pg-data-rights .section--default__content--small {
    float: left;
  }
  .pg-data-rights .col-sm-1 {
    width: 8.3333333333%;
  }
  .pg-data-rights .col-sm-2 {
    width: 16.6666666667%;
  }
  .pg-data-rights .col-sm-3 {
    width: 25%;
  }
  .pg-advantage .pg-data-rights .section--default__content--small,
  .pg-data-rights .col-sm-4,
  .pg-data-rights .pg-advantage .section--default__content--small,
  .pg-data-rights .pg-home .section--default__content--small,
  .pg-data-rights .pg-plans .section--default__content--small,
  .pg-home .pg-data-rights .section--default__content--small,
  .pg-plans .pg-data-rights .section--default__content--small {
    width: 33.3333333333%;
  }
  .pg-data-rights .col-sm-5 {
    width: 41.6666666667%;
  }
  .pg-data-rights .col-sm-6 {
    width: 50%;
  }
  .pg-data-rights .col-sm-7 {
    width: 58.3333333333%;
  }
  .pg-advantage .pg-data-rights .section--default__content,
  .pg-data-rights .col-sm-8,
  .pg-data-rights .pg-advantage .section--default__content,
  .pg-data-rights .pg-home .section--default__content,
  .pg-data-rights .pg-plans .section--default__content,
  .pg-home .pg-data-rights .section--default__content,
  .pg-plans .pg-data-rights .section--default__content {
    width: 66.6666666667%;
  }
  .pg-data-rights .col-sm-9 {
    width: 75%;
  }
  .pg-data-rights .col-sm-10 {
    width: 83.3333333333%;
  }
  .pg-data-rights .col-sm-11 {
    width: 91.6666666667%;
  }
  .pg-data-rights .col-sm-12,
  .pg-data-rights .pg-plans .section--default__content,
  .pg-plans .pg-data-rights .section--default__content {
    width: 100%;
  }
  .pg-data-rights .col-sm-offset-0 {
    margin-left: 0;
  }
  .pg-data-rights .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .pg-data-rights .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .pg-data-rights .col-sm-offset-3 {
    margin-left: 25%;
  }
  .pg-data-rights .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .pg-data-rights .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .pg-data-rights .col-sm-offset-6 {
    margin-left: 50%;
  }
  .pg-data-rights .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .pg-data-rights .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .pg-data-rights .col-sm-offset-9 {
    margin-left: 75%;
  }
  .pg-data-rights .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .pg-data-rights .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .pg-data-rights .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .pg-data-rights .col-md-1,
  .pg-data-rights .col-md-10,
  .pg-data-rights .col-md-11,
  .pg-data-rights .col-md-12,
  .pg-data-rights .col-md-2,
  .pg-data-rights .col-md-3,
  .pg-data-rights .col-md-4,
  .pg-data-rights .col-md-5,
  .pg-data-rights .col-md-6,
  .pg-data-rights .col-md-7,
  .pg-data-rights .col-md-8,
  .pg-data-rights .col-md-9 {
    float: left;
  }
  .pg-data-rights .col-md-1 {
    width: 8.3333333333%;
  }
  .pg-data-rights .col-md-2 {
    width: 16.6666666667%;
  }
  .pg-data-rights .col-md-3 {
    width: 25%;
  }
  .pg-data-rights .col-md-4 {
    width: 33.3333333333%;
  }
  .pg-data-rights .col-md-5 {
    width: 41.6666666667%;
  }
  .pg-data-rights .col-md-6 {
    width: 50%;
  }
  .pg-data-rights .col-md-7 {
    width: 58.3333333333%;
  }
  .pg-data-rights .col-md-8 {
    width: 66.6666666667%;
  }
  .pg-data-rights .col-md-9 {
    width: 75%;
  }
  .pg-data-rights .col-md-10 {
    width: 83.3333333333%;
  }
  .pg-data-rights .col-md-11 {
    width: 91.6666666667%;
  }
  .pg-data-rights .col-md-12 {
    width: 100%;
  }
  .pg-data-rights .col-md-offset-0 {
    margin-left: 0;
  }
  .pg-data-rights .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .pg-data-rights .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .pg-data-rights .col-md-offset-3 {
    margin-left: 25%;
  }
  .pg-data-rights .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .pg-data-rights .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .pg-data-rights .col-md-offset-6 {
    margin-left: 50%;
  }
  .pg-data-rights .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .pg-data-rights .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .pg-data-rights .col-md-offset-9 {
    margin-left: 75%;
  }
  .pg-data-rights .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .pg-data-rights .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .pg-data-rights .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .pg-data-rights .col-lg-1,
  .pg-data-rights .col-lg-10,
  .pg-data-rights .col-lg-11,
  .pg-data-rights .col-lg-12,
  .pg-data-rights .col-lg-2,
  .pg-data-rights .col-lg-3,
  .pg-data-rights .col-lg-4,
  .pg-data-rights .col-lg-5,
  .pg-data-rights .col-lg-6,
  .pg-data-rights .col-lg-7,
  .pg-data-rights .col-lg-8,
  .pg-data-rights .col-lg-9 {
    float: left;
  }
  .pg-data-rights .col-lg-1 {
    width: 8.3333333333%;
  }
  .pg-data-rights .col-lg-2 {
    width: 16.6666666667%;
  }
  .pg-data-rights .col-lg-3 {
    width: 25%;
  }
  .pg-data-rights .col-lg-4 {
    width: 33.3333333333%;
  }
  .pg-data-rights .col-lg-5 {
    width: 41.6666666667%;
  }
  .pg-data-rights .col-lg-6 {
    width: 50%;
  }
  .pg-data-rights .col-lg-7 {
    width: 58.3333333333%;
  }
  .pg-data-rights .col-lg-8 {
    width: 66.6666666667%;
  }
  .pg-data-rights .col-lg-9 {
    width: 75%;
  }
  .pg-data-rights .col-lg-10 {
    width: 83.3333333333%;
  }
  .pg-data-rights .col-lg-11 {
    width: 91.6666666667%;
  }
  .pg-data-rights .col-lg-12 {
    width: 100%;
  }
  .pg-data-rights .col-lg-offset-0 {
    margin-left: 0;
  }
  .pg-data-rights .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .pg-data-rights .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .pg-data-rights .col-lg-offset-3 {
    margin-left: 25%;
  }
  .pg-data-rights .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .pg-data-rights .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .pg-data-rights .col-lg-offset-6 {
    margin-left: 50%;
  }
  .pg-data-rights .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .pg-data-rights .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .pg-data-rights .col-lg-offset-9 {
    margin-left: 75%;
  }
  .pg-data-rights .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .pg-data-rights .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .pg-data-rights .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.pg-data-rights .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
  display: block;
  height: 45px;
  line-height: 1.42857143;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
.pg-data-rights .form-control:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.pg-data-rights .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.pg-data-rights .form-control:-ms-input-placeholder {
  color: #999;
}
.pg-data-rights .form-control::-webkit-input-placeholder {
  color: #999;
}
.pg-data-rights .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.pg-data-rights input[type="checkbox"],
.pg-data-rights input[type="radio"] {
  display: inline-block;
  left: auto;
  line-height: normal;
  margin: 1px 0 0;
  position: relative;
}
.pg-data-rights input[type="file"] {
  background: 0 0;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.pg-data-rights .spanbreak {
  display: block;
  line-height: 24px;
}
.pg-data-rights .form-body {
  margin-left: 0;
  margin-right: 0;
}
.pg-data-rights .form-body:after,
.pg-data-rights .form-body:before {
  content: " ";
  display: table;
}
.pg-data-rights .form-body:after {
  clear: both;
}
.pg-data-rights label {
  font-weight: 700;
}
.pg-data-rights .copy-text {
  font-size: 16px;
}
.pg-data-rights .copy-text a {
  color: #27d;
}
.pg-data-rights .dr-body {
  background: #fff;
  color: #666;
  display: block;
  padding: 60px 0;
}
.pg-data-rights .dr-container {
  margin: auto;
  max-width: 100%;
  width: 650px;
}
.pg-data-rights .well {
  background-color: #fafafa;
  border: 1px solid #ddd;
  display: block;
  padding: 10px 15px;
}
.pg-data-rights .dr-info {
  display: block;
  margin-bottom: 15px;
}
.pg-data-rights .form-group {
  margin-bottom: 15px;
}
.pg-data-rights .form-group label {
  line-height: 18px;
  margin-bottom: 0;
}
.pg-data-rights .field-well,
.pg-data-rights .rights-checks {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 10px 20px 10px 15px;
}
.pg-data-rights .field-well label,
.pg-data-rights .rights-checks label {
  display: block;
  line-height: 26px;
}
.pg-data-rights .dr-info h2,
.pg-data-rights .well h2 {
  font-size: 21px;
  margin-bottom: 0;
  padding: 0 15px;
}
.pg-data-rights .dr-info p,
.pg-data-rights .well p {
  display: block;
  padding: 0 15px;
}
.pg-data-rights .dr-info label,
.pg-data-rights .well label {
  display: none;
}
.pg-data-rights .dr-info label.file-upload-label,
.pg-data-rights .well label.file-upload-label {
  display: block;
  margin-bottom: 8px;
}
.pg-data-rights h1,
.pg-data-rights h2,
.pg-data-rights h3,
.pg-data-rights h4,
.pg-data-rights h5 {
  color: #333;
}
.pg-data-rights h1 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 14px;
}
.pg-data-rights h2 {
  line-height: 26px;
}
.pg-data-rights .block-label,
.pg-data-rights .form-group label.block-label {
  color: #333;
  display: block;
  margin-bottom: 10px;
}
.pg-data-rights .rights-checks {
  padding: 0;
}
.pg-data-rights .rights-checks label {
  border-bottom: 1px solid #eee;
  display: block;
  padding: 6px 10px 6px 30px;
  position: relative;
}
.pg-data-rights .rights-checks label:last-child {
  border: 0;
}
.pg-data-rights .rights-checks label:hover {
  cursor: pointer;
}
.pg-data-rights .rights-checks label input {
  left: 10px;
  position: absolute;
  top: 12px;
}
.pg-data-rights .rights-checks label span {
  color: #333;
  display: inline-block;
}
.pg-data-rights .state-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==)
    no-repeat 100% 60%;
  border: 1px solid #666;
  border-radius: 4px;
  display: block;
  height: auto;
  padding: 15px 45px 15px 15px;
}
.pg-data-rights .checkbox-legal {
  padding-left: 20px;
  position: relative;
}
.pg-data-rights .checkbox-legal input[type="checkbox"] {
  left: 0;
  position: absolute;
  top: 3px;
}
@media screen and (max-width: 767px) {
  .pg-data-rights .spanbreak {
    display: inline-block;
  }
  .pg-data-rights h1 {
    font-size: 22px;
    line-height: 30px;
  }
  .pg-data-rights .copy-text {
    font-size: 14px;
    line-height: 20px;
  }
  .pg-data-rights .block-label,
  .pg-data-rights .form-group label.block-label {
    font-size: 14px;
    margin-bottom: 6px;
  }
}
.formpanel.formpanel--life-contact .slick__next {
  margin-bottom: 13px;
}
.formpanel.formpanel--life-contact .secure {
  display: inline-block;
  font-size: 11px;
  line-height: inherit;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: left;
}
.formpanel.formpanel--life-contact .slick__back {
  font-size: 11px;
  line-height: inherit;
}
.formpanel.formpanel--life-contact .group {
  display: block;
  font-size: 0;
  margin: auto auto 13px;
}
@media screen and (max-width: 767px) {
  .formpanel.formpanel--life-contact .group {
    max-width: 100%;
    width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .formpanel.formpanel--life-contact .group {
    width: 80%;
  }
}
@media screen and (min-width: 992px) {
  .formpanel.formpanel--life-contact .group {
    width: 60%;
  }
}
.formpanel.formpanel--life-contact .cell {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  width: 50%;
}
.formpanel.formpanel--life-contact .cell--left {
  text-align: left;
}
.formpanel.formpanel--life-contact .cell--right {
  text-align: right;
}
@media screen and (max-width: 480px) {
  .formpanel.formpanel--life-contact .cell {
    display: inline-block;
    font-size: 10px;
    width: auto;
  }
  .formpanel.formpanel--life-contact .cell--left {
    display: inline-block;
    padding-right: 13px;
  }
  .formpanel.formpanel--life-contact .cell--right {
    display: inline-block;
    padding-left: 13px;
  }
}
.pg-steps .btncell,
.pg-steps .btnparent {
  font-size: 16px;
  vertical-align: top;
}
.pg-steps .select--button {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fafafa;
  border: 1px solid;
  border-bottom: 1px solid #00f;
  border-radius: 4px;
  color: #666;
  display: inline-block;
  font-size: 75%;
  font-weight: 400;
  line-height: 26px;
  padding: 26px 52px;
  position: relative;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  vertical-align: middle;
  width: 210px;
  z-index: 0;
}
.pg-steps .select--button:active,
.pg-steps .select--button:focus,
.pg-steps .select--button:hover {
  border-color: #0887c3;
  color: #0887c3;
  cursor: pointer;
  outline: 0;
}
.pg-steps .select--button.active {
  background: #0887c3;
  color: #fff;
}
.pg-steps .select--block {
  width: 100%;
}
.pg-slick-steps.vertical-health #lead-form .formpanel__disclaimer a,
.pg-slick-steps.vertical-health .formpanel__disclaimer a {
  color: #1a73e8;
}
.pg-slick-steps .hero__container {
  height: inherit;
}
.pg-trumpcaremedicare.pg-slick-steps .hero {
  height: auto;
}
.pg-trumpcaremedicare.pg-slick-steps .heroform {
  color: #333;
  text-align: center;
}
.pg-slick-steps.pg-christianmedicare .footer__copyright {
  color: #7a7a7a;
}
.container--title {
  font-size: 20px;
}
.pg-landing.pg-plans.pg-es .header--desktop .header__phone-hours {
  right: 0;
}
.pg-landing.pg-plans.pg-es .header {
  min-height: 90px;
}
.pg-landing.pg-plans.pg-es .header__phone-hours {
  text-align: right;
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-plans.pg-es .card__section {
    margin: auto;
  }
}
@media screen and (max-width: 1159px) {
  .pg-landing.pg-plans.pg-es .hero__cta ul {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  .pg-landing.pg-plans.pg-es .heroform__title h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .pg-landing.pg-plans.pg-es .hero__left {
    position: absolute;
    top: -210px;
    width: 350px;
  }
  .pg-landing.pg-plans.pg-es .hero__cta ul {
    max-width: 280px;
  }
}
.pg-medicarefinder .header__logo {
  background-size: contain;
}
.pg-medicarefinder .hero-flexcard {
  background: #073041;
  max-width: none;
}
.pg-medicarefinder .hero-flexcard .hero__container {
  background: #073041 url(/images/39088/LTMED-hero-2.jpg) 0 0/1250px no-repeat;
  height: 600px;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 1250px;
  padding: 0 15px;
}
.pg-medicarefinder .hero-flexcard .hero__h1 {
  color: #fff;
}
.pg-medicarefinder .hero-flexcard .hero__hlt {
  position: relative;
}
.pg-medicarefinder .hero-flexcard .hero__hlt:after {
  background: url(/images/39088/icon-stroke.png) 50%/100% 12px no-repeat;
  bottom: -21px;
  content: "";
  display: block;
  height: 30px;
  left: -8px;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .pg-medicarefinder .hero-flexcard .hero__hlt:after {
    bottom: -23px;
  }
}
@media screen and (max-width: 1198px) {
  .pg-medicarefinder .hero-flexcard .hero__h1 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pg-medicarefinder .hero-flexcard .hero__container {
    background: #0a4056;
    height: auto;
    padding: 20px;
  }
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform {
  background: #1f7cca;
  border: 5px solid #e0e0e0;
  max-width: 600px;
  min-height: 180px;
  position: relative;
  text-align: left;
  vertical-align: bottom;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__zip {
  background: #0a4056;
  display: inline-block;
  padding: 13px;
  vertical-align: middle;
  width: 60%;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__go {
  background: #073041;
  display: inline-block;
  min-height: 175px;
  padding: 17.3333333333px 39px;
  position: absolute;
  right: 0;
  vertical-align: middle;
  width: 40%;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__h1 {
  color: #fff;
  display: block;
  font-size: 25.6px;
  margin: 13px auto 0;
  text-align: center;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__input {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  display: block;
  float: none;
  font-size: 27.2px;
  margin: 13px auto;
  padding: 11.8181818182px 14.4444444444px;
  text-align: center;
  width: 70%;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__submit {
  background: #073041
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23ed221c'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
  border: none;
  color: #fff;
  display: block;
  font-family: Dosis, Open Sans, sans-serif;
  font-size: 54.4px;
  font-weight: 700;
  margin: 18.5714285714px auto;
  outline: 0;
  padding: 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 90%;
}
@media screen and (max-width: 575px) {
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__submit {
    background-position: 50%;
    border-radius: 50px;
  }
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__submit:active,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__submit:focus,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__submit:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23b50100'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
  color: #fff;
  outline: 0;
  text-shadow: 0 0 1px #ffe0c4;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb {
  float: left;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl {
  float: right;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl {
  display: block;
  width: 65px;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .bbb__alt,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .bbb__letters,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .bbb__stroke,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .ssl__main,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .bbb__alt,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .bbb__letters,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .bbb__stroke,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .ssl__main {
  fill: #f1f1f1;
}
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .bbb__alt,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .bbb__icon,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .bbb__main,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__bbb .ssl__alt,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .bbb__alt,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .bbb__icon,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .bbb__main,
.pg-medicarefinder .hero-flexcard .hero__form .zipform__ssl .ssl__alt {
  fill: #1f7cca;
}
@media screen and (max-width: 575px) {
  .pg-medicarefinder .hero-flexcard .hero__form .zipform {
    background: #073041;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    min-height: inherit;
    padding: 0;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__h1 {
    margin: 13px auto 0;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__input {
    font-size: 32px;
    margin-bottom: 8.6666666667px;
    padding: 26px 52px 26px 26px;
    width: 177px;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__zip {
    background: 0 0;
    padding: 0;
    width: 100%;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__submit {
    margin-top: 0;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__go {
    background: 0 0;
    display: block;
    margin: auto;
    max-width: 200px;
    min-height: inherit;
    padding: 13px 26px;
    position: relative;
    width: 100%;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__go:after {
    clear: both;
    content: "";
    display: block;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__submit {
    background-size: 72px;
    height: 70px;
    position: absolute;
    right: -15px;
    text-indent: -999px;
    top: -84px;
    width: 70px;
  }
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__submit:active,
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__submit:focus,
  .pg-medicarefinder .hero-flexcard .hero__form .zipform__submit:hover {
    background-size: 72px;
  }
}
.pg-medicarefinder.pg-landing .header {
  background: 0 0 !important;
}
.pg-medicarefinder .icon-stethoscope {
  background: url(/images/39088/medical-stethoscope.png) 0/70px no-repeat;
}
.pg-medicarefinder .icon-expense {
  background: url(/images/39088/medical-expense.png) 0/70px no-repeat;
}
.pg-medicarefinder .icon-dvh {
  background: url(/images/39088/vision_dental_hearing.png) 0/70px no-repeat;
}
.pg-medicarefinder .icon-diagnostic {
  background: url(/images/39088/diagnostic.png) 0/30px no-repeat;
  background-position-x: 30px;
}
.pg-medicarefinder .icon-cash {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 432.6 339.1'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23b50100}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M341.5 19.8v181.5c-10.3-1.2-20.5-2.2-30.6-3.5-59-7.2-118-14.2-177.7-13.2A524.9 524.9 0 0 0 6.7 201.5c-1.7.5-3.5.8-6.1 1.3-.1-2.6-.4-4.7-.4-6.9C.2 140.2.3 84.4 0 28.7c0-5.7 1.8-7.8 7.1-9.5A405.3 405.3 0 0 1 159.3 1c50.8 3.4 101.3 9.9 152 15.1 10 1 19.9 2.4 30.2 3.7zm-204.1 2.3a40.4 40.4 0 0 0-4.3-.4C107.6 24 82 26.5 56.5 28.6c-4.7.4-5.3 2.5-5.4 6.6-.3 15-7.7 26.2-21.3 31.7-7.1 2.9-8.8 6.5-7.9 13a53 53 0 0 1 0 6.9V132c20.8 4.3 31.5 16.9 33.3 36.8l78.2-6.3c-34.1-32.5-39.1-102.6 4-140.4zm143.5 150.4c.5-11.5 3.7-21.2 12.2-27s17.3-8.4 27.1-13V74.6c-23.3-3.6-35.6-16.9-36.4-41l-79.1-9.2c21 20.7 29.1 44.4 28.8 71.2s-9.4 50.4-30.1 69.3zM175.4 134l2.9-.8c9.7-2.3 15.9-8.3 17.2-18.2s.1-20.7-10.4-27.1c-5-3.1-10.5-5.9-14.8-9.9-2.4-2.2-3.2-6.5-4-10-.2-.9 2-2.4 3.2-3.6 1.2 1.1 3 2 3.4 3.3s.7 5 1 8.2h13c2 0 4-.2 5.9-.3 2.1-13.3-2.4-19.4-17.3-23.9q-.5-2.7-.9-5.7h-8.3l.9 1.5c-1.8 1.7-3.3 4.4-5.4 5-8.8 2.4-15.1 6.9-16.3 16.4s1.6 17.7 9.4 23.7a84.8 84.8 0 0 0 10.9 7.1c6.7 3.6 8.4 9.5 7.6 16.3-.2 1.9-2.6 3.5-4 5.3-1.2-1.7-3.1-3.1-3.5-4.9-.7-3.7-.5-7.6-.7-11.8h-15.8l-3.1.3c-2.5 15.9 1.9 22.6 19 29.5.2 2.1.5 4.3.8 6.7h8.6c.2-2.4.4-4.4.7-7.1z'/%3E%3Cpath class='a' d='M392.3 235.5h-9c-45.9-.5-91.9-1.8-137.8-1.1-63.9 1-126.6 10.3-186.8 32.9l-6.3 2c-2-20.9-3.9-41.3-6-62.7 12.4-1.7 24.1-3.4 35.9-4.7 2.1-.2 4.8 1.4 6.7 2.8 8.7 6.3 12.8 15.3 14.5 25.9a778.9 778.9 0 0 1 252.1-14v-42.7l8.9-2.4c-.6-6.5-1.2-13.3-1.8-20-1.1-11.9-.2-24.4-3.7-35.5-5.8-18.7-1.5-37.5-3.1-56.1a32.4 32.4 0 0 1 .2-5.2H375c5.7 60.2 11.4 120.1 17.3 180.8z'/%3E%3Cpath class='a' d='M393.3 99.7c4.3-1.4 7.2-1.8 8.1 3.4q15.5 86.3 31.3 172.5a16.4 16.4 0 0 1-.4 1.8c-9.4.6-19.1 1.2-28.8 2-41.2 3.3-82.5 5.6-123.5 10.1-60.8 6.6-119.7 21-175.3 47.3a56.5 56.5 0 0 1-5.7 2.3c-.4.1-.9-.2-2-.4-3.9-21.5-7.9-43.3-11.9-64.9 26-13.5 50.6-8 60.5 23.3 71.7-24.8 146.5-32.3 221.8-37.1v-10.4h40.1c-4.8-50.1-9.5-99.8-14.2-149.9z'/%3E%3C/svg%3E")
    2%/65px no-repeat;
}
.pg-medicarefinder .icon-rx {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109.7 182.6'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:none}.b{fill:%23b50100}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M91.1 17.4V9.9A2.9 2.9 0 0 0 88.2 7H19.5a2.9 2.9 0 0 0-2.9 2.9v7.5a2.9 2.9 0 0 0 2.9 2.9h68.7a2.9 2.9 0 0 0 2.9-2.9zm-9.8 14.3v-4.4H28.4v4.4h52.9zm-1.5 7H29.9A23 23 0 0 0 7 61.6v103.3a10.7 10.7 0 0 0 10.7 10.7H92a10.7 10.7 0 0 0 10.7-10.7V61.6a23 23 0 0 0-22.9-22.9z'/%3E%3Cpath class='b' d='M88.3 33v-5.7a9.9 9.9 0 0 0 9.8-9.9V9.9A9.9 9.9 0 0 0 88.2 0H19.5a9.9 9.9 0 0 0-9.9 9.9v7.5a9.9 9.9 0 0 0 9.9 9.9h1.9V33A29.8 29.8 0 0 0 0 61.6v103.3a17.7 17.7 0 0 0 17.7 17.7H92a17.7 17.7 0 0 0 17.7-17.7V61.6A29.9 29.9 0 0 0 88.3 33zM19.5 20.3a2.9 2.9 0 0 1-2.9-2.9V9.9A2.9 2.9 0 0 1 19.5 7h68.7a2.9 2.9 0 0 1 2.9 2.9v7.5a2.9 2.9 0 0 1-2.9 2.9H19.5zm8.9 11.4v-4.4h52.9v4.4H28.4zm74.3 133.2A10.7 10.7 0 0 1 92 175.6H17.7A10.7 10.7 0 0 1 7 164.9V61.6a23 23 0 0 1 22.9-22.9h49.9a23 23 0 0 1 22.9 22.9z'/%3E%3Cpath class='a' d='M48.7 88.9a4.4 4.4 0 0 0-2.4-.7l-8.6.2.3 10.9 8.8-.2a3.6 3.6 0 0 0 2.3-.8 5.3 5.3 0 0 0 1.6-2 6 6 0 0 0 .6-2.7 5.1 5.1 0 0 0-.8-2.8 6.6 6.6 0 0 0-1.8-1.9z'/%3E%3Cpath class='b' d='M79.7 102.3h-8.4l-9.9 12.1-.2.2-9.1-11.3a9.8 9.8 0 0 0 3.4-2.3 9.9 9.9 0 0 0 2.2-3.5 11.4 11.4 0 0 0 .7-4.1 9.3 9.3 0 0 0-.9-4 12.3 12.3 0 0 0-2.5-3.6 13.1 13.1 0 0 0-3.7-2.4 12.3 12.3 0 0 0-4.7-.9l-16.1.4.8 33.5 7-.2-.2-11.2 7-.2L56.8 119l-13.5 16.3h8.4l9.5-11.7h.1l9.2 11.9h8.3l-13.1-16.6zm-29-6a5.3 5.3 0 0 1-1.6 2 3.6 3.6 0 0 1-2.3.8l-8.8.2-.3-10.9 8.6-.2a4.4 4.4 0 0 1 2.4.7 6.6 6.6 0 0 1 1.8 1.9 5.1 5.1 0 0 1 .8 2.8 6 6 0 0 1-.6 2.7zM2.5 69.6h105.2v6H2.5zm-1.2 73.1h105.2v6H1.3z'/%3E%3C/svg%3E")
    2%/50px no-repeat;
}
.pg-medicarefinder .section__paragraph--bold {
  font-size: 17.6px;
}
.pg-medicarefinder .section__container--no-pt {
  padding-top: 0;
}
.pg-medicarefinder .section--light {
  background: #e3e9f1;
}
.pg-medicarefinder .section__bold {
  font-weight: 700;
}
.pg-medicarefinder .section__flex {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.pg-medicarefinder .section__paragraph {
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarefinder .section__flex {
    display: block;
  }
}
.pg-medicarefinder .list {
  width: 50%;
}
.pg-medicarefinder .list__item {
  font-size: 22.4px;
  font-weight: 900;
  list-style: none;
  padding: 26px 0 26px 85px;
}
.pg-medicarefinder .list__item:before {
  content: "";
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .pg-medicarefinder .list {
    padding-left: 13px;
    width: 100%;
  }
}
.pg-medicarefinder .header__phone-cta,
.pg-medicarefinder .header__phone-hours {
  color: #111;
}
.pg-lifetimemedicare .hero-advantage .hero__container {
  background: 0 0;
}
.pg-lifetimemedicare .header__logo--img {
  display: none;
}
.pg-lifetimemedicare .header__logo {
  background: url(/images/ltm_new_logo.svg) 0 / contain no-repeat;
}
.pg-lifetimemedicare .header__phone-cta,
.pg-lifetimemedicare .header__phone-hours {
  color: #111;
}
.pg-lifetimemedicare .zipform__zip {
  background: #264497;
}
.pg-lifetimemedicare .zipform__go {
  background: #1f3678;
}
.pg-lifetimemedicare .zipform__submit {
  background-color: #1f3678;
}
.pg-lifetimemedicare .banner {
  background: #264497;
}
.pg-lifetimemedicare .banner.banner-form:before,
.pg-lifetimemedicare .banner.banner-phone:before {
  background-color: #264497;
}
.pg-lifetimemedicare .question__h3 {
  color: #264497;
}
.pg-lifetimemedicare .question__list-item--icon1 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.6 286.8'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23264497}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M264 187.5a21.1 21.1 0 0 0 17.2-6.5 31.7 31.7 0 0 0 8.6-19.2c.9-8.5-1-16.2-5.5-21.7a20.2 20.2 0 0 0-14.1-7.5l-85.7-8.2 40-38.2s4 1.2 10.7 2.9l56.4-42c-34.6-9-72.5-17.5-72.5-17.5L99.5 47.1 71.7 34.3 0 105.7l62.6 60.7c14.8 13.2 26.5 15.7 39 15.3l74.8-1.2Z'/%3E%3Cpath class='a' d='m488.3 157.4-18-33.4 7.8-5.7c2.5-1.8 3.4-4.9.8-8.4l-77.3-106c-4.1-5.6-8.4-4.1-11.4-2L235.5 114.7l24 2.1 133.9-98.2 17.4 23.8-140.1 75.4a37.8 37.8 0 0 1 19 7.2l113-60.9c.3 11 13.4 18.3 22.3 7.9l39.2 72.7c-11.7.2-16.5 14.4-7.7 21.3l-176.7 95a12.7 12.7 0 0 0-12.5-10.8 12.3 12.3 0 0 0-9.7 4.7l-28.2-52.5-46-2.5-65.4 1.2c-3.4 16.6 18.6 25.4 18.6 25.4l27.3-16.6c.6 13.4 19 21.2 19 21.2l33.6-20.5 38.2 70.8c2.9 5.3 6.2 7.3 13.5 3.4l217.7-117.3c3.8-2.1 4.7-5.7 2.4-10.1Z'/%3E%3Cpath class='a' d='M375.2 189.2a41.3 41.3 0 1 0-58.4 0 41.3 41.3 0 0 0 58.4 0Z'/%3E%3C/svg%3E")
    calc(10% - 75px) / 100px no-repeat;
  margin-top: 0;
}
.pg-lifetimemedicare .question__list-item--icon2 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 116.5 209.6'%3E%3Cpath d='M53.5 148.3c-5.9 0-9.9-1.3-12.2-4s-3.4-7.7-3.4-15.1 1-15 3-20.5a47.5 47.5 0 0 1 7.5-13.8 75.9 75.9 0 0 1 8.5-9 88.8 88.8 0 0 1 7.8-6.3 77.9 77.9 0 0 0 8.4-7 35 35 0 0 0 6.5-8.5 21.4 21.4 0 0 0 2.6-10.4c0-6.6-2.5-11.5-7.4-14.6s-11-4.7-18.2-4.7-12.6 1.1-16.2 3.3a22 22 0 0 0-8 7.7 52.2 52.2 0 0 1-5.4 7.7c-1.9 2.2-4.7 3.3-8.5 3.3a19.5 19.5 0 0 1-11.4-4c-3.8-2.7-5.7-6.7-5.7-12.2s2-10.7 6-16.6 10.1-11 18.5-15.2 18.8-6.3 31.5-6.3 22.7 2 31.8 6.1 16.1 9.7 21.2 16.8a40.7 40.7 0 0 1 7.5 24 45.7 45.7 0 0 1-3.8 18.5 72.3 72.3 0 0 1-9.2 15.3 92 92 0 0 1-10.7 11.4l-8.1 6.8q-7.6 6-11.1 11.4a26.9 26.9 0 0 0-4.1 11.1 101.5 101.5 0 0 0-.7 13.1 11.9 11.9 0 0 1-3.1 7.8c-2 2.6-6.6 3.9-13.6 3.9Zm.3 63.4a20.3 20.3 0 0 1-15.3-6.5 21.5 21.5 0 0 1-6.3-15.3 21 21 0 0 1 6.4-15.5 20.6 20.6 0 0 1 15.2-6.4 21.9 21.9 0 0 1 21.9 21.9 20.9 20.9 0 0 1-6.4 15.3 21.1 21.1 0 0 1-15.5 6.5Z' transform='translate(-1.4 -2.1)' style='fill:%23264497'/%3E%3C/svg%3E")
    calc(10% - 50px) / 45px no-repeat;
}
.pg-lifetimemedicare .question__list-item--icon3 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 328 326.6'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23264497}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M303.9 209c-2.2-4.1-19.6-13.9-74.9-28.2-2.4-6.5-10.1-13.4-20.2-17.8v15.1c5 4.8 8.8 12.5 8.3 17.1-11.3 42.1-30.8 99.2-43.6 131.3h37.1l10.7-63.8 28.1 1.4-14.7-63.4c27.4 7.5 47.1 15.7 55 19.8 11.8 25.3 17.2 70 20.5 106.1H328c-4-45.2-9.8-90.5-24.1-117.6ZM38.3 220.4c8.2-4.2 29.6-12.9 57.9-20.6L81.4 264l28.1-1.4 10.7 63.8h35.3l21.5-64.5-2.6-26.4 10.2-13.2c1.7-2.4 1.5-4.2.3-5.2l-18.1-14.3a3.7 3.7 0 0 0-5.2-.2l-18.4 14.5c-1.1.9-1.4 3.1.2 4.8l10.4 13.4-6.6 63.8c-18.1-42.1-31.7-86.2-35.9-103.2-1.5-4.2 4.3-14 8.1-17.7v-15.3c-10.1 4.4-17.7 11.3-20.1 17.8-55.4 14.4-72.8 24.1-75 28.3C9.9 236 4.1 281.3 0 326.5h17.8c3.3-36.1 8.8-80.8 20.5-106.1Z'/%3E%3Cpath class='a' d='M236.6 306.7h54.2v15.6h-54.2zM132.8 71c20.4 0 47.9 25.2 83 4.4 9.3 16.3 8.5 29.8 6.4 46.7a2.2 2.2 0 0 0 1.2 2.2 2 2 0 0 0 2.4-.5 70.8 70.8 0 0 0 17.5-46.3c0-42-35.5-77.5-77.6-77.5S88.1 36.2 88.1 77.5a70.9 70.9 0 0 0 18.1 47 2 2 0 0 0 1.6.7l.9-.2a2.1 2.1 0 0 0 1.1-2.3c-1.2-5.9-4.4-26 2.1-38.4 3.1-6.1 9.4-13.3 20.9-13.3Z'/%3E%3C/svg%3E")
    calc(10% - 65px) / 75px no-repeat;
}
.pg-lifetimemedicare .question__list-item--icon4 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 328.3 203.9'%3E%3Cpath d='M90.6 155.3c-.4 1.2-.6 2.2-1 3.5-8.9-1.5-18.1-.7-25.9-6.5-3.7-2.7-8.5-4.2-11.7-7.3-5-5-11.2-4.6-17.2-5.8l-1.7-.3c-.2 0-.4-.2-.7-.5.3-6.7-4.4-10.1-8.9-14.2-2.7-2.4-5.1-4.6-8.6-5.6-.4-.1-.5-1.5-.6-2.3s-.4-4.4-1.1-6.5-2.5-5-3.2-7.6.6-2.9 1.1-4.7c-2.5-1.6-2.2-4.4-2.3-7.5s-2-5.9-2.8-8.9a42 42 0 0 1-.8-6.2c-.2-2.1-.5-4.2-.5-6.3s-.1-3.5.7-4.6c2.6-3.3 3.2-6.9 3.1-10.9a20.6 20.6 0 0 1 1.4-7.3c2.7-6.3 5.8-12.5 8.6-18.8s2.9-12.2 2.1-18.6a14.7 14.7 0 0 1 .4-3.2l11.7 5.3V3.1l9.5 2.4a470.9 470.9 0 0 0 108.2 16.8c7.5.3 15 .3 22.5.5 2 0 4.3.6 4.4-3 .4.6 1 1 1.2 1.7.9 2.7 4.1 5.5 6.3 4.6s6.1 1.2 8.9 2.1 2.7 1.3 4.9.5 5.2.4 7.6.7l-12.4 9.8.6 1.2 6-2.1c-.1.8-.1 1.4-.2 2.3 7 .9 10.3-6 16.2-7.4-1 1.2-1.9 2.5-2.7 3.4a39.4 39.4 0 0 0 4.6 2.3c1.6.6 3.5 1.3 5.1.9s5.3-1.9 8.2-3c.8 3.7 3.2 2.1 4.7 2.5l4.5 3.2c-2.4.3-4.9.3-7.4.8s-8.3 1-11.4 3.1-3.1 5.6-4 8.9l3.7-5 .4.2c-.8 3.1-1.7 6.1-2.3 9.2-1.1 5.6-1.2 11.1 1.2 16.4 1.6 3.4 4.2 3.6 6 .3s2.6-6.5.8-10.2c-2.9-5.6-1.2-13 3.7-17.1.4-.4 1.2-.7 1.2-1.2.5-5.6 3.8-2.7 6-1.8 5.4 2.3 6.5 6.8 3.4 11.9a18.3 18.3 0 0 0-.8 2.5l1.1.5 1.8-2.6c1.5-2 3.2-2 4.1.3a30.8 30.8 0 0 1 1.8 6.6c.1 1.1-.7 2.3-1.2 3.4s-1.8 4.2-2.8 6.3a8.3 8.3 0 0 0 10.2.7c3.8-2.7 7.5-5.7 11.2-8.6a23.7 23.7 0 0 0 3.3-3.8c-2.2-3.8-1.9-4.5 2.2-5.3a12 12 0 0 1 3.8-.1c3.4.4 5.8-1.5 7.5-3.8s-.5-3-.8-4.9a43.3 43.3 0 0 1 3.9-5.5 13.4 13.4 0 0 1 5-3.2c4.3-1.3 8.7-2.2 13.1-3.3s6.9-6.3 7.1-10.2 1.1-8.1 1.7-12.1l1 .6a17.4 17.4 0 0 0 3.9-1.1c2.3-1 3.7-.1 4.6 1.9a31.1 31.1 0 0 1 1.6 4.9 11.3 11.3 0 0 0 6.1 7.7c1.8.9 1.9 2.7.5 4.1s-3.3 2-4.8 3.2a10 10 0 0 0-1.8 2.6l-1.8-1c.1 3.3-1.6 5-4.3 6.2a3.2 3.2 0 0 0-1.5 2.2c-.5 3.3-.8 6.7-1.3 10.4 2.8-.8 2.7 6.1 6.7 2l.6.9c-3 1.9-5.9 4-9 5.7s-7.2 3.4-10.8 5.1l.5 1.2 7.5-3.1.6 1.1-9.9 6c2.4 4.4 0 8.7-2.3 13l-3.1-2c.9 3.1 2.5 6 2.4 8.9s-1.6 5.9-2.7 9.6c-2.2-3.4 2.7-9.4-5.1-9.4q.8 1.7 1.5 3l.4.5c-.6 6.1 5.2 8.9 6.9 13.8a4.6 4.6 0 0 1-2.4 5.8c-3.2 1.9-1.9 2.7.9 4.2a22.6 22.6 0 0 1-3.3 1.8c-3.6 1.2-4.8 4.6-7 7.1s-5.6 3.1-6.7 7-3.6 4.6-5.3 7a47.5 47.5 0 0 0-5.1 8.3c-2.5 5.7-.8 11.3 2.4 16s5.1 9.5 7.9 14.1a21.9 21.9 0 0 1 3 16.7c-.7 3.6-3.4 2.6-4.6 3-2-1.5-4.3-2.8-5.9-4.6a67.5 67.5 0 0 1-8.7-11.4c-1.3-2.3-.8-5.7-1.4-8.5a8.2 8.2 0 0 0-1.7-3.9 47.8 47.8 0 0 0-6.1-4.8c-1.9-1.4-3.5-2.5-5.8 0s-4.4 3.1-7.4.5c-4.7-4.1-10.2-2.5-15.4-.4a19.1 19.1 0 0 1-1-2.3 62.4 62.4 0 0 0-6.3 1.7c-2.2.7-4.4 1.7-6.6 2.5l.5 1.2 3.1-1.5-1.9 4.8 4.3 2.2-.4 1.3-6.4-2.1-.7 1.9c-1.4.1-2.6-.1-3.4.3-2.3 1.2-3.5.4-4.9-1.6s-3.1-2.3-4.7-3.4l-.6 1.1 1.9.7c-.3.2-.6.5-.8.4l-7.8-1.2c-4.4-.8-8.2.7-11.7 3.1s-8.9 6.2-13.4 9-6.5 7.5-5.6 12.1c.4 2 .5 4 .8 6l-5.4-1.1c-6.3-1.3-9-4.4-10.2-10.6-.4-2.1-2.4-3.9-3.6-5.8a28.6 28.6 0 0 1-3.3-5.9c-1.8-5.6-5.7-8.5-11.4-8.7a5.4 5.4 0 0 0-3.9 2.6c-2.6 4.2-2.8 4.2-6.7 1.6s-5.8-4.5-6.1-8.9c-.1-1.7-2.1-3.4-3.4-4.9s-4-3.6-5.3-5.8-3.4-2.8-5.7-3.1Z' transform='translate(-4.7 -3.1)' style='fill:%23264497'/%3E%3C/svg%3E")
    calc(10% - 70px) / 100px no-repeat;
}
.pg-landing.pg-lifetimemedicare {
  background: #eeefee url(/images/39087/39087-hero.jpg) top/1200px no-repeat;
}
.pg-advantage-meals .show-desktop {
  display: none;
}
@media screen and (min-width: 576px) {
  .pg-advantage-meals .show-desktop {
    display: block;
  }
}
.pg-advantage-meals .show-mobile {
  display: block;
}
@media screen and (min-width: 576px) {
  .pg-advantage-meals .show-mobile {
    display: none;
  }
}
.pg-advantage-meals .phone__mobile {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals .list {
    margin-left: 0;
    padding: 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage-meals .hero-advantage .hero__h1 {
    width: 100%;
  }
}
.pg-landing.pg-advantage.pg-flexcard .list__item:before,
.pg-landing.pg-advantage.pg-medicarealert .list__item:before,
.pg-landing.pg-advantage.pg-medicarenotice .list__item:before,
.pg-landing.pg-medicarefinder .list__item:before {
  background-color: #69bffc;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 10px;
  margin-right: 10px;
  position: relative;
  width: 10px;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-advantage.pg-flexcard .list__item,
  .pg-landing.pg-advantage.pg-medicarealert .list__item,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item,
  .pg-landing.pg-medicarefinder .list__item {
    padding: 25px 10px;
  }
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-advantage.pg-flexcard .list__item,
  .pg-landing.pg-advantage.pg-medicarealert .list__item,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item,
  .pg-landing.pg-medicarefinder .list__item {
    padding: 25px;
  }
}
@media screen and (min-width: 993px) {
  .pg-landing.pg-advantage.pg-medicarealert .hero-flexcard .hero__h1,
  .pg-landing.pg-advantage.pg-medicarenotice .hero-flexcard .hero__h1 {
    width: 70%;
  }
}
.pg-landing.pg-medicarefinder .hero__h1 {
  margin-left: auto;
  width: 65%;
}
.pg-landing.pg-medicarefinder .main__title,
.pg-landing.pg-medicarefinder h1,
.pg-landing.pg-medicarefinder h3 {
  margin-top: 0;
  padding-top: 15px;
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-medicarefinder .hero__hlt:after {
    display: none;
  }
}
.pg-landing.pg-advantage.pg-medicarealert .section,
.pg-landing.pg-advantage.pg-medicarenotice .section,
.pg-landing.pg-medicarefinder .section {
  padding-bottom: 10px;
  padding-top: 10px;
}
.pg-landing.pg-advantage.pg-medicarealert .section--light,
.pg-landing.pg-advantage.pg-medicarenotice .section--light,
.pg-landing.pg-medicarefinder .section--light {
  padding-top: 10px;
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-advantage.pg-medicarealert .section__container,
  .pg-landing.pg-advantage.pg-medicarenotice .section__container,
  .pg-landing.pg-medicarefinder .section__container {
    padding-top: 15px;
  }
}
.pg-landing.pg-advantage.pg-medicarealert .list__item,
.pg-landing.pg-advantage.pg-medicarenotice .list__item,
.pg-landing.pg-medicarefinder .list__item {
  font-size: 20.3px;
  padding-left: 0;
  padding-right: 0;
}
@-moz-document url-prefix() {
  .pg-landing.pg-advantage.pg-medicarealert .list__item,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item,
  .pg-landing.pg-medicarefinder .list__item {
    font-size: 17.3px;
  }
  .pg-landing.pg-advantage.pg-medicarealert .list-meals,
  .pg-landing.pg-advantage.pg-medicarenotice .list-meals,
  .pg-landing.pg-medicarefinder .list-meals {
    margin-left: 0;
  }
}
.pg-landing.pg-advantage.pg-medicarealert .show-md,
.pg-landing.pg-advantage.pg-medicarenotice .show-md,
.pg-landing.pg-medicarefinder .show-md {
  display: none;
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-advantage.pg-medicarealert .hero__h1,
  .pg-landing.pg-advantage.pg-medicarenotice .hero__h1,
  .pg-landing.pg-medicarefinder .hero__h1 {
    width: 52%;
  }
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-advantage.pg-medicarealert .hero__h1,
  .pg-landing.pg-advantage.pg-medicarenotice .hero__h1,
  .pg-landing.pg-medicarefinder .hero__h1 {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-advantage.pg-medicarealert .section__flex,
  .pg-landing.pg-advantage.pg-medicarenotice .section__flex,
  .pg-landing.pg-medicarefinder .section__flex {
    display: block;
  }
  .pg-landing.pg-advantage.pg-medicarealert .list__item,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item,
  .pg-landing.pg-medicarefinder .list__item {
    font-size: 21px;
  }
  @-moz-document url-prefix() {
    .pg-landing.pg-advantage.pg-medicarealert .list__item,
    .pg-landing.pg-advantage.pg-medicarenotice .list__item,
    .pg-landing.pg-medicarefinder .list__item {
      font-size: 18px;
    }
  }
  .pg-landing.pg-advantage.pg-medicarealert .list-meals,
  .pg-landing.pg-advantage.pg-medicarenotice .list-meals,
  .pg-landing.pg-medicarefinder .list-meals {
    display: none;
    width: 100%;
  }
  .pg-landing.pg-advantage.pg-medicarealert .show-md,
  .pg-landing.pg-advantage.pg-medicarenotice .show-md,
  .pg-landing.pg-medicarefinder .show-md {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-advantage.pg-medicarealert .list__item,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item,
  .pg-landing.pg-medicarefinder .list__item {
    font-size: 18px;
  }
  @-moz-document url-prefix() {
    .pg-landing.pg-advantage.pg-medicarealert .list__item,
    .pg-landing.pg-advantage.pg-medicarenotice .list__item,
    .pg-landing.pg-medicarefinder .list__item {
      font-size: 17px;
    }
  }
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-advantage.pg-medicarealert .list-meals,
  .pg-landing.pg-advantage.pg-medicarealert .list__item,
  .pg-landing.pg-advantage.pg-medicarenotice .list-meals,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item,
  .pg-landing.pg-medicarefinder .list-meals,
  .pg-landing.pg-medicarefinder .list__item {
    padding-left: 0;
  }
  .pg-landing.pg-advantage.pg-medicarealert .list__item--last,
  .pg-landing.pg-advantage.pg-medicarealert .section__container--plain,
  .pg-landing.pg-advantage.pg-medicarenotice .list__item--last,
  .pg-landing.pg-advantage.pg-medicarenotice .section__container--plain,
  .pg-landing.pg-medicarefinder .list__item--last,
  .pg-landing.pg-medicarefinder .section__container--plain {
    padding-bottom: 0;
  }
  .pg-landing.pg-advantage.pg-medicarealert .main__title:first-child,
  .pg-landing.pg-advantage.pg-medicarenotice .main__title:first-child,
  .pg-landing.pg-medicarefinder .main__title:first-child {
    margin-top: 0;
    padding-top: 0;
  }
  .pg-landing.pg-advantage.pg-medicarealert .header--mobile .header__logo-col,
  .pg-landing.pg-advantage.pg-medicarealert .header--mobile .header__phone-col,
  .pg-landing.pg-advantage.pg-medicarenotice .header--mobile .header__logo-col,
  .pg-landing.pg-advantage.pg-medicarenotice .header--mobile .header__phone-col,
  .pg-landing.pg-medicarefinder .header--mobile .header__logo-col,
  .pg-landing.pg-medicarefinder .header--mobile .header__phone-col {
    width: 50%;
  }
  .pg-landing.pg-advantage.pg-medicarealert .header--mobile .header__logo,
  .pg-landing.pg-advantage.pg-medicarenotice .header--mobile .header__logo,
  .pg-landing.pg-medicarefinder .header--mobile .header__logo {
    background-size: 100%;
  }
  .pg-landing.pg-lifetimemedicare {
    background-position-x: right;
  }
  .pg-landing.pg-lifetimemedicare .hero__h1 {
    font-size: 30.2px;
    margin: 30px auto 40px;
    text-align: center;
    width: 90%;
  }
  .pg-landing.pg-lifetimemedicare .header--mobile .header__logo-col {
    width: 52%;
  }
  .pg-landing.pg-lifetimemedicare .header--mobile .header__phone-col {
    width: 48%;
  }
  .pg-landing.pg-lifetimemedicare .header--mobile .header__logo {
    background-size: 100%;
  }
  .pg-landing.pg-fitness .section {
    padding-top: 15px;
  }
  .pg-landing.pg-fitness .section__header {
    margin-bottom: 15px;
    margin-top: 0;
  }
  .pg-landing.pg-fitness .section__img {
    margin-top: 15px;
  }
  .pg-landing.pg-advantage.pg-medicarenotice .header--mobile .header__logo-col {
    padding-top: 10px;
    width: 52%;
  }
  .pg-landing.pg-advantage.pg-medicarenotice
    .header--mobile
    .header__phone-col {
    width: 48%;
  }
  .pg-landing.pg-advantage.pg-medicarenotice .header--mobile .header__logo {
    background-size: contain;
    width: auto;
  }
}
.pg-plans-mobile .header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%;
}
.pg-plans-mobile .header__container {
  background: 0 0;
  margin: 0 auto;
  max-width: 1250px;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 0;
  width: 100%;
}
.pg-obamacare.pg-landing
  .pg-plans-mobile
  .header--call-icon
  .header__phone-content {
  margin-top: 1.5px;
}
.pg-plans-mobile .header__logo-col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.pg-plans-mobile .header__logo--img {
  margin: 20px 0 10px;
  max-width: 270px;
  padding-bottom: 10px;
}
.pg-plans-mobile .header__phone-col {
  position: relative;
  width: 50%;
}
.pg-plans-mobile .header__phone-content {
  background: 0 0;
  float: right;
  font-family: Raleway, sans-serif;
  margin: 0;
  min-height: 106px;
  padding: 22px 31.2px 0;
  position: relative;
  right: 0;
}
.pg-plans-mobile .header__phone-cta {
  color: #0074c1;
  font-size: 13.75px;
  letter-spacing: inherit;
  margin-bottom: -2px;
}
.pg-plans-mobile .header__phone-num {
  color: #0074c1;
  display: block;
  font-size: 36.8px;
  line-height: 1.5;
  text-align: center;
}
.lt-medicare .pg-plans-mobile .header__phone,
.steps_sen .pg-plans-mobile .header__phone {
  font-size: 32px;
}
.pg-plans-mobile .header__phone-text--mobile,
.pg-plans-mobile .header__scroll-btn {
  display: none;
}
.pg-plans-mobile .header--desktop .header__scroll {
  height: 0;
  margin-top: -50px;
  opacity: 0;
  overflow: hidden;
  transition: all 0.8s ease-out;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
}
.pg-plans-mobile .header--desktop .header__scroll:before {
  color: #fff;
  content: "-OR-";
  display: block;
  font-size: 16px -2;
  font-style: italic;
  font-weight: 400;
  line-height: 0;
  margin: 10.4px auto;
  text-align: center;
}
.pg-plans-mobile .header--desktop .header__scroll-btn {
  background: #0d93e8;
  border: none;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 19.2px;
  font-weight: 700;
  margin: 8.6666666667px 0;
  outline: 0;
  padding: 13px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-plans-mobile .header--desktop .header__phone {
    padding-top: 20px;
  }
}
.pg-plans-mobile .header--mobile .header__logo-col {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .pg-plans-mobile .header {
    height: inherit;
    position: relative;
  }
  .pg-plans-mobile .header__phone-content {
    background: 0 0;
    left: 0;
    margin-bottom: 13px;
    min-height: inherit;
    padding: 0;
    position: relative;
  }
  .pg-plans-mobile .header:after {
    display: none;
  }
  .pg-plans-mobile .header__logo {
    background-position: 50%;
    margin: 0 auto;
  }
  .pg-plans-mobile .header__scroll {
    display: none;
  }
  .pg-plans-mobile .header--bilateral .header__logo img {
    margin: 8.6666666667px 0 0;
    padding: 0;
  }
  .pg-plans-mobile .header--callcentric .header__logo img {
    margin: 13px auto 0;
  }
}
@media screen and (min-width: 768px) {
  .pg-plans-mobile .header--desktop {
    background: hsla(0, 0%, 100%, 0.95);
    height: 106px;
    margin: 0;
    position: fixed;
    top: 0;
    z-index: 99;
  }
  .pg-plans-mobile .header--desktop .header__phone-cta {
    font-size: 15px;
  }
  .pg-plans-mobile .header--scroll-active.header--desktop .header__scroll {
    height: inherit;
    margin: 0;
    opacity: 1;
  }
  .pg-plans-mobile
    .header--scroll-active.header--desktop
    .header__phone-content {
    background: #0074c1;
    width: 100%;
  }
  .pg-plans-mobile
    .header--scroll-active.header--desktop
    .header__phone-content:after {
    border-left: 170px solid transparent;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-right: 164px solid transparent;
    border-top: 20px solid #0074c1;
    bottom: -20px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .pg-plans-mobile .header--scroll-active.header--desktop .header__phone-cta,
  .pg-plans-mobile .header--scroll-active.header--desktop .header__phone-num {
    color: #fff;
  }
  .pg-plans-mobile .header--scroll-active.header--desktop .header__container {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans-mobile .header__logo--img {
    margin: 8.6666666667px 0;
  }
  .pg-plans-mobile .header-num {
    font-size: 30.4px;
  }
  .pg-plans-mobile .header-cta {
    font-size: 11px;
  }
}
@media screen and (max-width: 575px) {
  .pg-plans-mobile .header__container {
    padding-left: 10px;
  }
  .pg-plans-mobile .header__logo--img {
    max-width: 175px;
  }
}
.pg-plans-mobile .header__phone-num {
  font-size: 25.8px;
}
.pg-plans-mobile .header__phone-hours {
  position: unset;
  text-align: right;
}
.pg-plans-mobile .header--desktop .header__scroll:before {
  margin-top: 25px;
}
.pg-plans-mobile .header--scroll-active .header__phone-hours {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .pg-plans-mobile .header {
    padding-top: 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-plans-mobile .hero-advantage .hero__hlt {
    padding: 5px;
    white-space: pre-wrap;
  }
  .pg-plans-mobile .hero-advantage .hero__hlt:after {
    display: none;
  }
}
.pg-plans-mobile .body {
  background: #fff;
  padding: 50px 20px 40px;
}
.pg-plans-mobile .body__container {
  margin: 0 auto;
  max-width: 650px;
}
.pg-plans-mobile .body__title {
  color: #218df1;
  font-size: 32px;
  line-height: 41px;
  text-align: center;
}
.pg-plans-mobile .body__title--underline {
  text-decoration: underline;
}
.pg-plans-mobile .body__phone {
  background: #218df1 url(/images/phone.png) 10% 50%/13% no-repeat;
  border-radius: 90px;
  color: #fff;
  height: 110px;
  margin: 20px auto 0;
  text-align: center;
  width: 90%;
}
.pg-plans-mobile .body__number {
  display: inline-block;
  font-size: 37px;
  margin-left: 80px;
  margin-top: 40px;
}
.pg-plans-mobile .body__cta {
  color: #fff;
  pointer-events: none;
  text-decoration: none;
}
.pg-plans-mobile .body__tty {
  font-size: 27px;
}
@media screen and (max-width: 767px) {
  .pg-plans-mobile .body__number {
    font-size: 30px;
  }
  .pg-plans-mobile .body__tty {
    font-size: 23px;
  }
}
@media screen and (max-width: 575px) {
  .pg-plans-mobile .body {
    background: linear-gradient(180deg, #43b1ff, #1f6ca5);
  }
  .pg-plans-mobile .body__title {
    color: #fff;
    font-size: 27px;
    margin-top: 0;
  }
  .pg-plans-mobile .body__title--alt {
    border-radius: 5px;
    margin: 0 auto;
    padding: 10px;
    width: 80%;
  }
  .pg-plans-mobile .body .body__title .body__title--alt:after {
    bottom: -12px;
    left: 0;
  }
  .pg-plans-mobile .body__phone {
    background: #d86b23 url(/images/phone-white.png) 10% 50%/13% no-repeat;
    height: 75px;
  }
  .pg-plans-mobile .body__number {
    font-size: 5vmin;
    line-height: 15px;
    margin-left: 60px;
    margin-top: 30px;
  }
  .pg-plans-mobile .body__cta {
    pointer-events: auto;
  }
  .pg-plans-mobile .body__tty {
    font-size: 4vmin;
  }
}
@media screen and (max-width: 375px) {
  .pg-plans-mobile .body {
    padding: 20px 10px 40px;
  }
  .pg-plans-mobile .body__title {
    font-size: 24.4px;
    line-height: 32px;
  }
  .pg-plans-mobile .body__phone {
    background: #d86b23;
  }
  .pg-plans-mobile .body__number {
    font-size: 21px;
    margin-left: 0;
    margin-top: 32px;
  }
  .pg-plans-mobile .body__tty {
    font-size: 16px;
  }
}
.pg-plans-mobile .eligibility {
  background: #e6f2fa;
}
.pg-plans-mobile .eligibility__container {
  margin: 0 auto;
  max-width: 1100px;
  padding: 20px;
}
.pg-plans-mobile .eligibility__title {
  color: #218df1;
  font-size: 31px;
  margin: 0;
  text-align: center;
}
.pg-plans-mobile .eligibility__subtitle {
  font-size: 21px;
  margin-bottom: 20px;
  text-align: center;
}
.pg-plans-mobile .eligibility__card {
  display: inline-block;
  margin-right: 13%;
  margin-top: 20px;
  text-align: center;
  vertical-align: middle;
  width: 24%;
}
.pg-plans-mobile .eligibility__card:last-child {
  margin-right: 0;
}
.pg-plans-mobile .eligibility__paragraph {
  color: #218df1;
  font-size: 21px;
  font-weight: 700;
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .pg-plans-mobile .eligibility__card {
    height: 325px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans-mobile .eligibility__card {
    height: 270px;
  }
  .pg-plans-mobile .eligibility__title {
    font-size: 25px;
  }
  .pg-plans-mobile .eligibility__subtitle {
    font-size: 19px;
  }
  .pg-plans-mobile .eligibility__paragraph {
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  .pg-plans-mobile .eligibility__card {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    width: 100%;
  }
  .pg-plans-mobile .eligibility__card--first {
    margin-top: 20px;
  }
  .pg-plans-mobile .eligibility__subtitle {
    font-size: 17px;
  }
  .pg-plans-mobile .eligibility__title {
    font-size: 24px;
  }
}
@media screen and (max-width: 375px) {
  .pg-plans-mobile .eligibility__paragraph {
    font-size: 17px;
  }
}
.pg-plans-mobile .call {
  background-image: linear-gradient(90deg, #e7f0f5 50%, #b7cad8 0);
}
.pg-plans-mobile .call__container {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
}
.pg-plans-mobile .call__left {
  background: #e7f0f5;
  padding: 0 40px;
  position: relative;
  width: 50%;
}
.pg-plans-mobile .call__paragraph {
  color: #218df1;
  display: table-cell;
  font-size: 32px;
  font-weight: 700;
  height: 450px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
}
.pg-plans-mobile .call__image {
  position: absolute;
  right: -32px;
  top: 50%;
}
.pg-plans-mobile .call__right {
  align-items: center;
  background: #b7cad8;
  display: flex;
  height: 450px;
  justify-content: space-around;
  width: 50%;
}
.pg-plans-mobile .call__img {
  width: 150px;
}
.pg-plans-mobile .call__div {
  text-align: center;
}
.pg-plans-mobile .call__phone {
  height: 75px;
  width: 400px;
}
.pg-plans-mobile .call__number {
  font-size: 26px;
  margin-left: 70px;
  margin-top: 25px;
}
@media screen and (max-width: 992px) {
  .pg-plans-mobile .call__container {
    display: block;
  }
  .pg-plans-mobile .call__left,
  .pg-plans-mobile .call__right {
    width: 100%;
  }
  .pg-plans-mobile .call__image {
    left: 50%;
    top: 181px;
    transform: rotate(90deg);
  }
  .pg-plans-mobile .call__paragraph {
    height: 200px;
  }
  .pg-plans-mobile .call__right {
    height: 320px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans-mobile .call__title {
    font-size: 22px;
  }
  .pg-plans-mobile .call__subtitle {
    font-size: 14px;
  }
  .pg-plans-mobile .call__paragraph {
    font-size: 25px;
  }
}
@media screen and (max-width: 575px) {
  .pg-plans-mobile .call__left {
    padding: 0 20px;
  }
  .pg-plans-mobile .call__phone {
    width: 300px;
  }
  .pg-plans-mobile .call__number {
    font-size: 20px;
    margin-left: 55px;
    margin-top: 32px;
  }
  .pg-plans-mobile .call__paragraph {
    font-size: 21px;
  }
}
@media screen and (max-width: 375px) {
  .pg-plans-mobile .call__number {
    font-size: 23px;
    margin-left: 0;
  }
  .pg-plans-mobile .call__paragraph {
    font-size: 20px;
  }
}
.pg-plans-mobile .footer {
  padding: 0;
}
.pg-plans-mobile .show-xs {
  display: none;
}
@media screen and (max-width: 575px) {
  .pg-plans-mobile .show-xs {
    display: block;
  }
}
.pg-plans-mobile .header__logo--img {
  display: block;
}
.pg-plans-mobile .banner.banner-mobile {
  margin: 0;
  padding: 35px 8.6666666667px;
}
.pg-plans-mobile .banner.banner-mobile .banner__content {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: relative;
}
.pg-landing.pg-lifetimemedicare.oe-banner--active .header--mobile,
.pg-landing.pg-plans.oe-banner--active .header--mobile {
  padding-top: 10px;
}
.pg-landing.pg-bidencare.oe-banner--active .header__phone-num--noclick {
  display: block;
  text-align: right;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-bidencare.oe-banner--active .header--mobile .ho-xs {
    font-size: 11px;
  }
  .pg-landing.pg-bidencare.oe-banner--active
    .header--desktop
    .header__phone-hours {
    right: 0;
  }
  .pg-landing.pg-bidencare.oe-banner--active
    .header--desktop
    .header__phone-num:after,
  .pg-landing.pg-bidencare.oe-banner--active
    .header--desktop
    .header__phone-text {
    font-size: 12px;
  }
}
.pg-landing.pg-flexcard.oe-banner--active .header--desktop {
  padding: 2px 0;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-medicarenotice.oe-banner--active .header__logo {
    background-size: contain;
    width: 120px;
  }
}
.pg-landing.pg-patriotcare.oe-banner--active
  .header--desktop
  .header__phone-cta {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-patriotcare.oe-banner--active
    .header--desktop
    .header__phone-content {
    background: 0 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-patriotcare.oe-banner--active
    .header--mobile
    .header__logo--img {
    max-width: 130px;
  }
}
.pg-landing.pg-lifetimemedicare.oe-banner--active {
  background-position-y: 85px;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-lifetimemedicare.oe-banner--active {
    background-position-y: 50px;
  }
}
.pg-steps.opt-39573 .plan__sub-title {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 11px;
  position: relative;
}
.pg-steps.opt-39573 .plan-label {
  position: relative;
}
.pg-steps.opt-39573 .plan-label input[type="checkbox"] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .pg-steps.opt-39573 .plan-btn {
    padding: 22px 0;
  }
}
.pg-steps.opt-39573 .plan-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media screen and (min-width: 993px) {
  .pg-steps.opt-39573 .plan-group {
    flex-direction: row;
    justify-content: center;
  }
}
.pg-steps.opt-39573 .plan-col {
  display: flex;
  gap: 5px;
  justify-content: center;
}
.pg-steps.opt-39573 .plan-btn {
  font-size: 16px;
  height: 70px;
  padding: 12px;
  position: relative;
  width: 150px;
  z-index: 1;
}
.pg-steps.opt-39573 .plan-btn span {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .pg-steps.opt-39573 .plan-btn {
    padding: 12px 40px;
    width: 210px;
  }
}
@media screen and (min-width: 993px) {
  .pg-steps.opt-39573 .plan-btn {
    width: 190px;
  }
}
.pg-thank_you_static .main-lead-form {
  text-align: center;
}
.listings .main-lead-form a,
.listings .main-lead-form ul li {
  color: #333;
  font-size: 14px;
}
.listings .main-lead-form .blue-ribbon {
  background: #1f7cca;
  max-width: inherit;
  text-align: center;
  width: 100%;
}
.listings .main-lead-form .blue-ribbon h2 {
  color: #fff;
  font-size: 20.8px;
  font-weight: 400;
  line-height: normal;
  padding: 13px;
}
@media screen and (max-width: 767px) {
  .listings .main-lead-form .blue-ribbon h2 {
    font-size: 16px;
  }
}
.listings .main-lead-form .headerh1 {
  background: #1f7cca;
  color: #fff;
  font-size: 20.8px;
  font-weight: 300;
  left: 0;
  line-height: 1;
  margin-bottom: 26px;
  margin-top: 0;
  padding: 13px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .listings .main-lead-form .headerh1 {
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 375px) {
  .listings .main-lead-form .headerh1 {
    font-size: 16px;
  }
}
.listings .main-lead-form .headerh1 p {
  margin: 0;
}
@media screen and (max-width: 440px) {
  .listings .main-lead-form .headerh1 p {
    display: inline;
  }
}
.listings .main-lead-form p {
  font-size: 16px;
  margin: -5px auto 26px;
  text-align: center;
}
.listings .all_listings_container {
  margin: 26px auto;
  max-width: 960px;
}
.listings .all_listings_container:after,
.listings .all_listings_container:before {
  display: table;
}
.listings .all_listings_container:after {
  clear: both;
}
.listings .all_listings_container .xsell-listing-cointainer h1.headerh1 {
  margin-top: 52px;
  padding: 26px;
}
.listings .all_listings_container.magazine-layout .listings__adnum,
.listings .all_listings_container.original-layout .listings__adnum {
  display: none;
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.magazine-layout,
  .listings .all_listings_container.original-layout {
    background: #fff;
    margin: 0 auto;
    max-width: 420px;
    width: 100%;
  }
  .listings .all_listings_container.magazine-layout .listings__container,
  .listings .all_listings_container.original-layout .listings__container {
    border: 1px solid #ededed;
    margin: 13px 0;
    min-height: 160px;
  }
  .listings .all_listings_container.magazine-layout .listings__right-list,
  .listings .all_listings_container.original-layout .listings__right-list {
    background: #f5f5f5;
    padding: 5px;
    text-align: center;
  }
  .listings .all_listings_container.magazine-layout .listings__button,
  .listings .all_listings_container.original-layout .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/go-red-btn.png)
      no-repeat;
    display: inline-block;
    float: right;
    height: 45px;
    margin: 15% 10% 0 0;
    position: relative;
    width: 67px;
    z-index: 999;
  }
  .listings .all_listings_container.magazine-layout .listings__title,
  .listings .all_listings_container.original-layout .listings__title {
    line-height: 0.5;
    margin: 0;
  }
  .listings .all_listings_container.magazine-layout .listings__title-link,
  .listings .all_listings_container.original-layout .listings__title-link {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
  }
  .listings .all_listings_container.magazine-layout .listings__content a,
  .listings .all_listings_container.original-layout .listings__content a {
    display: none;
  }
  .listings .all_listings_container.magazine-layout .listings__link,
  .listings .all_listings_container.original-layout .listings__link {
    color: #5ab7fb;
    margin-right: -30%;
  }
  .listings .all_listings_container.magazine-layout .listings__left-list,
  .listings .all_listings_container.original-layout .listings__left-list {
    height: 60px;
    margin-left: 15%;
    width: 124px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__logo-container
    img,
  .listings
    .all_listings_container.original-layout
    .listings__logo-container
    img {
    margin-top: 20px;
    max-height: 60px;
    max-width: 124px;
  }
}
@media screen and (max-width: 375px) {
  .listings .all_listings_container.magazine-layout,
  .listings .all_listings_container.original-layout {
    width: 98%;
  }
  .listings .all_listings_container.magazine-layout .listings__link,
  .listings .all_listings_container.original-layout .listings__link {
    position: static;
  }
  .listings .all_listings_container.magazine-layout .listings__left-list,
  .listings .all_listings_container.original-layout .listings__left-list {
    margin-left: 10%;
  }
  .listings .all_listings_container.magazine-layout .listings__button,
  .listings .all_listings_container.original-layout .listings__button {
    margin-top: 20%;
  }
}
@media screen and (min-width: 768px) {
  .listings .all_listings_container.magazine-layout {
    margin: 26px auto 104px;
    min-height: 520px;
    min-width: 500px;
    padding-left: 395px;
    position: relative;
  }
  .listings .all_listings_container.magazine-layout .listings__container {
    background: #f8f8f8;
    border: 1px solid #000;
    box-shadow: 0 4px 1px -2px hsla(0, 2%, 67%, 0.75);
    -webkit-box-shadow: 0 4px 1px -2px hsla(0, 2%, 67%, 0.75);
    -moz-box-shadow: 0 4px 1px -2px hsla(0, 2%, 67%, 0.75);
    margin-bottom: 10px;
    padding: 20px 182px 20px 25px;
    position: relative;
    transition: margin-top 0.3s;
    -webkit-transition: margin-top 0.3s;
    -moz-transition: margin-top 0.3s;
    -ms-transition: margin-top 0.3s;
    -o-transition: margin-top 0.3s;
  }
  .listings .all_listings_container.magazine-layout .listings__container a {
    display: block;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__title {
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__title-link {
    font-size: 16px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a {
    color: #000;
    font-size: 14px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a
    ul {
    margin-left: -20px;
    padding-left: 20px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a
    li {
    color: #000;
    font-size: 14px;
    line-height: 1.3;
    list-style: none;
    padding-left: 20px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__content
    a
    li:before {
    color: orange;
    content: "\f00c";
    font-family: Font Awesome\5 Free;
    font-size: 19px;
    left: 20px;
    margin-top: -1px;
    position: absolute;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__link {
    word-wrap: break-word;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/ftr-btn-2.jpg)
      no-repeat;
    background-size: 100% auto;
    bottom: 0;
    display: block;
    height: 47px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    width: 166px;
    z-index: 100;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__left-list {
    background: #fff;
    height: 100%;
    min-width: 167px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container
    .listings__logo-container
    img {
    margin-top: -60px;
    position: absolute;
    right: 25px;
    top: 50%;
    width: 124px;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type {
    background: #fffcee;
    border: 4px solid #ffe59c;
    bottom: auto;
    left: 0;
    max-width: 370px;
    padding: 154px 25px 100px;
    position: absolute;
    top: 0;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__title {
    text-align: center;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__title-link {
    color: #444;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    padding: 10px 0;
    text-align: left;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/ftr-btn-3.jpg)
      no-repeat;
    background-size: 100% auto;
    bottom: 0;
    height: 75px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__left-list {
    background: #cbe1ec;
    height: auto;
    left: 0;
    max-width: 100%;
    top: 0;
    width: 100%;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__logo-container
    a {
    background: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
  }
  .listings
    .all_listings_container.magazine-layout
    .listings__container:first-of-type
    .listings__logo-container
    a
    img {
    height: 80px;
    margin: 0 auto;
    position: static;
    width: auto;
  }
  .listings .all_listings_container.original-layout .listings__container {
    max-width: 100%;
    min-height: 125px;
    padding: 10px 170px 10px 208px;
    position: relative;
  }
  .listings .all_listings_container.original-layout .listings__right-list {
    background: 0 0;
  }
  .listings .all_listings_container.original-layout .listings__title {
    margin: 5px 0;
  }
  .listings .all_listings_container.original-layout .listings__title-link {
    color: #2165a2;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
  }
  .listings .all_listings_container.original-layout .listings__content a ul {
    color: #2d2d2d;
    display: block;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    padding-left: 0;
  }
  .listings .all_listings_container.original-layout .listings__content a ul li {
    background-position: 4px 1px;
    color: #2d2d2d;
    list-style-position: inside;
    padding-bottom: 2px;
  }
  .listings .all_listings_container.original-layout .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/go-red-btn.png)
      no-repeat;
    background-position: 50% 50%;
    display: block;
    height: auto;
    left: auto;
    margin: 0;
    padding-top: 56px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
    width: 110px;
  }
  .listings .all_listings_container.original-layout .listings__left-list {
    background-size: 100% 210%;
    float: left;
    height: 100%;
    left: 10px;
    min-height: 176px;
    position: absolute;
    top: 0;
    width: 210px;
    z-index: 999;
  }
  .listings .all_listings_container.original-layout .listings__logo-container {
    left: 50%;
    margin-left: -75px;
    margin-top: 17px;
    position: absolute;
    top: 0;
    width: 150px;
  }
  .listings .all_listings_container.original-layout .listings__logo-link {
    background: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 3px 0 #ccc;
    -webkit-box-shadow: 0 3px 0 #ccc;
    -moz-box-shadow: 0 3px 0 #ccc;
    display: block;
    padding: 4px;
    text-decoration: none;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
  }
  .listings .all_listings_container.original-layout .listings__logo-image {
    display: block;
    margin: 0 auto;
    max-width: 120px;
  }
  .listings .all_listings_container.original-layout .listings__separator {
    background: #d8d8d8;
    border: none;
    height: 1px;
  }
}
.listings .all_listings_container.listings--star-featured .listings__container,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__container {
  box-shadow: 3px 2px 19px -6px #555;
  margin: 13px 0;
  min-height: 125px;
  padding: 10px 170px 10px 208px;
  position: relative;
  width: 100%;
}
.listings
  .all_listings_container.listings--star-featured
  .listings__container.featured,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__container.featured {
  background: #fff url(/common_scripts/leadgen/laravel/images/star-corner.png) 0
    0/50px no-repeat;
}
.listings .all_listings_container.listings--star-featured .listings__content ul,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__content
  ul {
  margin: 0;
  padding: 0 13px;
}
.listings .all_listings_container.listings--star-featured .listings__adnum,
.listings .all_listings_container.listings--star-featured .listings__separator,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__adnum,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__separator {
  display: none;
}
.listings .all_listings_container.listings--star-featured .listings__left-list,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__left-list {
  background-size: 100% 210%;
  float: left;
  height: 100%;
  left: 10px;
  min-height: 176px;
  position: absolute;
  top: 0;
  width: 210px;
  z-index: 999;
}
.listings .all_listings_container.listings--star-featured .listings__title,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__title {
  line-height: normal;
  margin: 5px 0;
}
.listings .all_listings_container.listings--star-featured .listings__title-link,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__title-link {
  color: #333;
  font-size: 20px;
}
.listings
  .all_listings_container.listings--star-featured
  .listings__logo-container,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__logo-container {
  left: 50%;
  margin-left: -75px;
  margin-top: 17px;
  position: absolute;
  top: 0;
  width: 150px;
}
.listings .all_listings_container.listings--star-featured .listings__logo-link,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__logo-link {
  background: #fff;
  border: 1px solid #b1b1b1;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 3px 0 #ccc;
  display: block;
  margin-top: 15px;
  padding: 4px;
  text-decoration: none;
}
.listings .all_listings_container.listings--star-featured .listings__logo-image,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__logo-image {
  display: block;
  margin: auto;
  width: 120px;
}
.listings .all_listings_container.listings--star-featured .listings__button,
.listings
  .all_listings_container.listings--star-featured
  .listings__button:hover,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__button,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__button:hover {
  background-position: 50% 50%;
  background: #2573ff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  cursor: pointer;
  display: block;
  height: 50px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  text-align: center;
  text-decoration: none;
  top: 21%;
  width: 150px;
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.listings--star-featured,
  .listings.pg-thank_you .all_listings_container.listings--star-featured {
    margin: 0 auto;
    padding: 10px 0;
  }
  .listings .all_listings_container.listings--star-featured .listings__content,
  .listings .all_listings_container.listings--star-featured .listings__link,
  .listings .all_listings_container.listings--star-featured:before,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__content,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__link,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured:before {
    display: none;
  }
  .listings .all_listings_container.listings--star-featured .listings__button,
  .listings
    .all_listings_container.listings--star-featured
    .listings__button:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__button,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__button:hover,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--star-featured
    .listings,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings {
    background: #2573ff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    cursor: pointer;
    display: block;
    float: none;
    height: 47px;
    margin: 21.6666666667px auto 13px;
    position: relative;
    right: 0;
    text-decoration: none;
    width: 90%;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__button:before,
  .listings
    .all_listings_container.listings--star-featured
    .listings__button:hover:before,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__button:before,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__button:hover:before,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--star-featured
    .listings:before,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings:before {
    font-size: 20px;
    padding-top: 12px;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__button:after,
  .listings
    .all_listings_container.listings--star-featured
    .listings__button:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__button:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__button:hover:after,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--star-featured
    .listings:after,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings:after {
    fill: #fff;
    color: #fff;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    display: block;
    font-family: Font Awesome\5 Free;
    font-size: 21px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .listings .all_listings_container.listings--star-featured .listings__title,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__title {
    padding: 0;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__left-list,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__left-list {
    display: block;
    float: none;
    height: 90px;
    left: 0;
    margin: auto;
    min-height: auto;
    order: 1;
    position: relative;
    width: 145px;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__container,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type {
    display: flex;
    flex-direction: column;
    margin: 13px auto;
    max-width: 420px;
    min-height: 250px;
    padding: 0;
    position: relative;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__container.featured,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type.featured,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container.featured,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type.featured {
    background: #fff url(/common_scripts/leadgen/laravel/images/star-corner.png)
      0 0/50px no-repeat;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__right-list,
  .listings
    .all_listings_container.listings--star-featured
    .listings__right-list,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__right-list,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__right-list {
    background: 0 0;
    color: #333;
    max-width: 418px;
    order: 2;
    width: 100%;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__logo-container,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__logo-container {
    left: 0;
    margin: auto;
    position: relative;
    width: auto;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__logo-container
    img,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__logo-container
    img {
    max-width: 135px;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a:hover,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link:hover,
  .listings
    .all_listings_container.listings--star-featured
    .listings__title-link,
  .listings
    .all_listings_container.listings--star-featured
    .listings__title-link:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__title-link:hover {
    border-bottom: 1px solid #888;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin: auto;
    padding: 8.6666666667px 0 13px;
    text-align: center;
    text-decoration: none;
    width: 90%;
  }
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a:after,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a:hover:after,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link:after,
  .listings
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link:hover:after,
  .listings
    .all_listings_container.listings--star-featured
    .listings__title-link:after,
  .listings
    .all_listings_container.listings--star-featured
    .listings__title-link:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__link
    a:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__container:first-of-type
    .listings__title-link:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__title-link:after,
  .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__title-link:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 496'%3E%3Cellipse cx='249.5' cy='255' rx='190.5' ry='135' style='fill:%23fff'/%3E%3Cpath d='M389.5 181.5a23.9 23.9 0 0 0-33.9 0L254 283.1 152.4 181.5a23.9 23.9 0 0 0-33.9 0l-17 17a23.9 23.9 0 0 0 0 33.9L237 367.9a24 24 0 0 0 34 0l135.5-135.5a23.9 23.9 0 0 0 0-33.9Z' transform='translate(-6 -6)' style='fill:none'/%3E%3Cpath d='M254 6C117 6 6 117 6 254s111 248 248 248 248-111 248-248S391 6 254 6Zm152.5 226.4L271 367.9a24 24 0 0 1-34 0L101.5 232.4a23.9 23.9 0 0 1 0-33.9l17-17a23.9 23.9 0 0 1 33.9 0L254 283.1l101.6-101.6a23.9 23.9 0 0 1 33.9 0l17 17a23.9 23.9 0 0 1 0 33.9Z' transform='translate(-6 -6)' style='fill:%23333'/%3E%3C/svg%3E")
      no-repeat;
    content: "";
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 5px auto -23px;
    width: 20px;
  }
}
.listings
  .all_listings_container.listings--star-featured
  .featured
  .listings__button:before,
.listings
  .all_listings_container.listings--star-featured
  .listings__button:before,
.listings
  .all_listings_container.listings--star-featured
  .listings__container:first-of-type
  .listings__button:before,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .featured
  .listings__button:before,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__button:before,
.listings.pg-thank_you
  .all_listings_container.listings--star-featured
  .listings__container:first-of-type
  .listings__button:before {
  color: #fff;
  content: "View My Quote";
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin: 13px 0 0;
  text-align: center;
}
.listings.lt-medicare
  .all_listings_container.listings--star-featured
  .featured
  .listings__button:before,
.listings.lt-medicare
  .all_listings_container.listings--star-featured
  .listings__button:before,
.listings.lt-medicare
  .all_listings_container.listings--star-featured
  .listings__container:first-of-type
  .listings__button:before {
  content: "View My Plan";
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.listings--blue-btn,
  .listings .all_listings_container.listings--orange-btn,
  .listings .all_listings_container.listings--viewplan-btn,
  .listings .all_listings_container.listings--viewquote-btn {
    background: #fff;
    margin: 0 auto;
    max-width: 420px;
    width: 100%;
  }
  .listings .all_listings_container.listings--blue-btn .listings__container,
  .listings .all_listings_container.listings--orange-btn .listings__container,
  .listings .all_listings_container.listings--viewplan-btn .listings__container,
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__container {
    border: 1px solid #ededed;
    margin: 13px 0;
    min-height: 160px;
  }
  .listings .all_listings_container.listings--blue-btn .listings__adnum,
  .listings .all_listings_container.listings--orange-btn .listings__adnum,
  .listings .all_listings_container.listings--viewplan-btn .listings__adnum,
  .listings .all_listings_container.listings--viewquote-btn .listings__adnum {
    display: none;
  }
  .listings .all_listings_container.listings--blue-btn .listings__right-list,
  .listings .all_listings_container.listings--orange-btn .listings__right-list,
  .listings
    .all_listings_container.listings--viewplan-btn
    .listings__right-list,
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__right-list {
    background: #f5f5f5;
    padding: 5px;
    text-align: center;
  }
  .listings .all_listings_container.listings--blue-btn .listings__button,
  .listings .all_listings_container.listings--orange-btn .listings__button,
  .listings .all_listings_container.listings--viewplan-btn .listings__button,
  .listings .all_listings_container.listings--viewquote-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/go-red-btn.png)
      no-repeat;
    display: inline-block;
    float: right;
    height: 45px;
    margin: 15% 10% 0 0;
    position: relative;
    width: 100px;
    z-index: 999;
  }
  .listings .all_listings_container.listings--blue-btn .listings__title,
  .listings .all_listings_container.listings--orange-btn .listings__title,
  .listings .all_listings_container.listings--viewplan-btn .listings__title,
  .listings .all_listings_container.listings--viewquote-btn .listings__title {
    line-height: 0.5;
    margin: 0;
  }
  .listings .all_listings_container.listings--blue-btn .listings__title-link,
  .listings .all_listings_container.listings--orange-btn .listings__title-link,
  .listings
    .all_listings_container.listings--viewplan-btn
    .listings__title-link,
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__title-link {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
  }
  .listings .all_listings_container.listings--blue-btn .listings__content a,
  .listings .all_listings_container.listings--orange-btn .listings__content a,
  .listings .all_listings_container.listings--viewplan-btn .listings__content a,
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__content
    a {
    display: none;
  }
  .listings .all_listings_container.listings--blue-btn .listings__link,
  .listings .all_listings_container.listings--orange-btn .listings__link,
  .listings .all_listings_container.listings--viewplan-btn .listings__link,
  .listings .all_listings_container.listings--viewquote-btn .listings__link {
    color: #5ab7fb;
    margin-right: -30%;
  }
  .listings .all_listings_container.listings--blue-btn .listings__left-list,
  .listings .all_listings_container.listings--orange-btn .listings__left-list,
  .listings .all_listings_container.listings--viewplan-btn .listings__left-list,
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__left-list {
    height: 60px;
    margin-left: 15%;
    width: 124px;
  }
  .listings
    .all_listings_container.listings--blue-btn
    .listings__logo-container
    img,
  .listings
    .all_listings_container.listings--orange-btn
    .listings__logo-container
    img,
  .listings
    .all_listings_container.listings--viewplan-btn
    .listings__logo-container
    img,
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__logo-container
    img {
    margin-top: 20px;
    max-height: 60px;
    max-width: 124px;
  }
  .listings .all_listings_container.listings--viewquote-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/btn-view-quote-blue.jpg)
      50%/100px no-repeat;
  }
  .listings
    .all_listings_container.listings--viewquote-btn
    .listings__container:first-of-type
    .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/btn-view-quote-red.jpg)
      50%/100px no-repeat;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .listings .all_listings_container.listings--viewquote-btn .listings__button {
    margin: 20% 10% 0 0;
  }
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.listings--viewplan-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/btn-view-plans-blue.jpg)
      50%/100px no-repeat;
  }
  .listings
    .all_listings_container.listings--viewplan-btn
    .listings__container:first-of-type
    .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/btn-view-plans-red.jpg)
      50%/100px no-repeat;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .listings .all_listings_container.listings--viewplan-btn .listings__button {
    margin: 20% 10% 0 0;
  }
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.listings--blue-btn .listings__container {
    border: 1px solid #e0e0e0;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    margin-bottom: 5px;
    min-height: 146px;
    padding-top: 10px;
    position: relative;
  }
  .listings .all_listings_container.listings--blue-btn .listings__right-list {
    background: 0 0;
  }
  .listings .all_listings_container.listings--blue-btn .listings__title {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: 0 0;
    display: -webkit-box;
    margin-right: 13%;
    max-height: 86px;
    max-width: 150px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    text-overflow: ellipsis;
    width: 50%;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .listings .all_listings_container.listings--blue-btn .listings__title {
    margin-right: 2%;
  }
}
@media screen and (max-width: 767px) {
  .listings .all_listings_container.listings--blue-btn .listings__title-link {
    color: #000;
    display: block;
    max-height: 50px;
    overflow: hidden;
  }
  .listings .all_listings_container.listings--blue-btn .listings__link {
    display: none;
  }
  .listings .all_listings_container.listings--blue-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/32926/blue-btn.png)
      no-repeat 50%;
    background-size: contain;
    bottom: 12px;
    height: 57px;
    margin: 22% 0 0;
    max-width: none;
    width: 100%;
  }
  .listings .all_listings_container.listings--blue-btn .listings__left-list {
    height: auto;
    margin-left: 13%;
    position: relative;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .listings .all_listings_container.listings--blue-btn .listings__left-list {
    margin-left: 2%;
  }
}
@media screen and (max-width: 767px) {
  .listings
    .all_listings_container.listings--blue-btn
    .listings__logo-container {
    position: absolute;
    top: -30px;
  }
  .listings .all_listings_container.listings--orange-btn .listings__container {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.025);
    margin-bottom: 5px;
    position: relative;
  }
  .listings .all_listings_container.listings--orange-btn .listings__right-list {
    background: 0 0;
    margin-top: 85px;
  }
  .listings .all_listings_container.listings--orange-btn .listings__link {
    font-weight: 700;
    margin-right: auto;
  }
  .listings .all_listings_container.listings--orange-btn .listings__left-list {
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
  }
  .listings .all_listings_container.listings--orange-btn .listings__logo-image {
    margin: 15px auto 10px;
  }
  .listings
    .all_listings_container.listings--orange-btn
    .listings__title-link
    ul {
    -webkit-padding-start: 0;
    list-style-type: none;
  }
  .listings .all_listings_container.listings--orange-btn .listings__button {
    background: url(/common_scripts/leadgen/laravel/images/32926/orange-btn-2.png)
      no-repeat 50%;
    background-size: contain;
    bottom: 12px;
    height: 57px;
    margin: 8% 0 4%;
    max-width: none;
    width: 100%;
  }
  .listings .all_listings_container.listings--mobile-star-featured-imgbtn,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn {
    margin: 0 auto;
    padding: 10px 0;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn:before,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn:before {
    display: none;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:hover,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings {
    background: #2573ff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    cursor: pointer;
    display: block;
    float: none;
    height: 47px;
    margin: 21.6666666667px auto 13px;
    position: relative;
    right: 0;
    text-decoration: none;
    width: 90%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:before,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:hover:before,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:before,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:hover:before,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings:before,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings:before {
    color: #fff;
    content: "View My Plan";
    display: block;
    font-size: 20px;
    font-size: 16px;
    font-weight: 700;
    margin: 13px 0 0;
    padding-top: 12px;
    text-align: center;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__button:hover:after,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings:after,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings:after {
    fill: #fff;
    color: #fff;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    display: block;
    font-family: Font Awesome\5 Free;
    font-size: 21px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title {
    padding: 0;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__left-list,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__left-list {
    display: block;
    float: none;
    height: auto;
    left: 0;
    margin: 26px auto 0;
    min-height: auto;
    order: 1;
    position: relative;
    width: 245px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type {
    border: 1px solid #ddd;
    box-shadow: 3px 2px 19px -6px #555;
    display: flex;
    flex-direction: column;
    margin: 13px auto;
    max-width: 420px;
    min-height: 250px;
    padding: 0;
    position: relative;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container.featured,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type.featured,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container.featured,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type.featured {
    background: #eaeaea
      url(/common_scripts/leadgen/laravel/images/star-corner.png) 0 0/50px
      no-repeat;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__right-list,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__right-list,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__right-list,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__right-list {
    background: 0 0;
    color: #333;
    max-width: 418px;
    order: 2;
    width: 100%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-link {
    margin-top: 5px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-container,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-container {
    left: 0;
    margin: auto;
    position: relative;
    width: auto;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-container
    img,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-container
    img {
    max-width: 175px;
    padding: 15px;
    width: 100%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a:hover,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link:hover,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link:hover {
    border-bottom: 1px solid #888;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin: auto;
    padding: 8.6666666667px 0 13px;
    text-align: center;
    text-decoration: none;
    width: 90%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a:hover:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link:hover:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__link
    a:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__container:first-of-type
    .listings__title-link:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__title-link:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 496'%3E%3Cellipse cx='249.5' cy='255' rx='190.5' ry='135' style='fill:%23fff'/%3E%3Cpath d='M389.5 181.5a23.9 23.9 0 0 0-33.9 0L254 283.1 152.4 181.5a23.9 23.9 0 0 0-33.9 0l-17 17a23.9 23.9 0 0 0 0 33.9L237 367.9a24 24 0 0 0 34 0l135.5-135.5a23.9 23.9 0 0 0 0-33.9Z' transform='translate(-6 -6)' style='fill:none'/%3E%3Cpath d='M254 6C117 6 6 117 6 254s111 248 248 248 248-111 248-248S391 6 254 6Zm152.5 226.4L271 367.9a24 24 0 0 1-34 0L101.5 232.4a23.9 23.9 0 0 1 0-33.9l17-17a23.9 23.9 0 0 1 33.9 0L254 283.1l101.6-101.6a23.9 23.9 0 0 1 33.9 0l17 17a23.9 23.9 0 0 1 0 33.9Z' transform='translate(-6 -6)' style='fill:%23333'/%3E%3C/svg%3E")
      no-repeat;
    content: "";
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 5px auto -23px;
    width: 20px;
  }
  .listings .all_listings_container.listings--mobile-star-featured-imgbelow,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow {
    margin: 0 auto;
    padding: 10px 0;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__adnum,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__content,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__link,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow:before,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__adnum,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__content,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow:before {
    display: none;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:hover,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings {
    background: #2573ff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    cursor: pointer;
    display: block;
    float: none;
    height: 47px;
    margin: 21.6666666667px auto 13px;
    position: relative;
    right: 0;
    text-decoration: none;
    width: 90%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:before,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:hover:before,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:before,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:hover:before,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings:before,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings:before {
    color: #fff;
    content: "View My Quote";
    display: block;
    font-size: 20px;
    font-size: 16px;
    font-weight: 700;
    margin: 13px 0 0;
    padding-top: 12px;
    text-align: center;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__button:hover:after,
  .listings__container:first-of-type
    .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings:after,
  .listings__container:first-of-type
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings:after {
    fill: #fff;
    color: #fff;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    display: block;
    font-family: Font Awesome\5 Free;
    font-size: 21px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title {
    margin-top: 26px;
    padding: 0;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title
    a.listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title
    a.listings__title-link {
    font-size: 19.2px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__left-list,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__left-list {
    display: block;
    float: none;
    left: 0;
    margin: 0 auto;
    min-height: auto;
    order: 1;
    position: relative;
    width: 145px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type {
    border: 1px solid #ddd;
    box-shadow: 3px 2px 19px -6px #555;
    -webkit-box-shadow: 3px 2px 19px -6px #555;
    -moz-box-shadow: 3px 2px 19px -6px #555;
    display: block;
    font-size: 19.2px;
    margin: 13px auto;
    max-width: 420px;
    min-height: 250px;
    padding: 0;
    position: relative;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container.featured,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type.featured,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container.featured,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type.featured {
    background: #eaeaea
      url(/common_scripts/leadgen/laravel/images/star-corner.png) 0 0/50px
      no-repeat;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__right-list,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__right-list,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__right-list,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__right-list {
    background: 0 0;
    color: #333;
    max-width: 418px;
    order: 2;
    width: 100%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__logo-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__logo-link {
    margin-top: 5px;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__logo-container,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__logo-container {
    left: 0;
    margin: 8.6666666667px auto 13px;
    position: relative;
    width: auto;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__logo-container
    img,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__logo-container
    img {
    width: 100%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a:hover,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link:hover,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link:hover,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link:hover {
    border-bottom: 1px solid #888;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 19.2px;
    font-weight: 700;
    margin: auto;
    padding: 8.6666666667px 0 13px;
    text-align: center;
    text-decoration: none;
    width: 90%;
  }
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a:hover:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link:hover:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link:after,
  .listings
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__link
    a:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__container:first-of-type
    .listings__title-link:hover:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link:after,
  .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbelow
    .listings__title-link:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 496'%3E%3Cellipse cx='249.5' cy='255' rx='190.5' ry='135' style='fill:%23fff'/%3E%3Cpath d='M389.5 181.5a23.9 23.9 0 0 0-33.9 0L254 283.1 152.4 181.5a23.9 23.9 0 0 0-33.9 0l-17 17a23.9 23.9 0 0 0 0 33.9L237 367.9a24 24 0 0 0 34 0l135.5-135.5a23.9 23.9 0 0 0 0-33.9Z' transform='translate(-6 -6)' style='fill:none'/%3E%3Cpath d='M254 6C117 6 6 117 6 254s111 248 248 248 248-111 248-248S391 6 254 6Zm152.5 226.4L271 367.9a24 24 0 0 1-34 0L101.5 232.4a23.9 23.9 0 0 1 0-33.9l17-17a23.9 23.9 0 0 1 33.9 0L254 283.1l101.6-101.6a23.9 23.9 0 0 1 33.9 0l17 17a23.9 23.9 0 0 1 0 33.9Z' transform='translate(-6 -6)' style='fill:%23333'/%3E%3C/svg%3E")
      no-repeat;
    content: "";
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 5px auto -23px;
    width: 20px;
  }
  .pg-thank_you.vertical-health .featured:first-child {
    -webkit-animation: breathing-color 10s ease;
    animation: breathing-color 10s ease;
  }
}
.pg-thank_you_medicare.vertical-health .featured:first-child {
  -webkit-animation: breathing-color 10s ease;
  animation: breathing-color 10s ease;
}
@media screen and (max-width: 767px) {
  .pg-thank_you_medicare.listings
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-container
    img,
  .pg-thank_you_medicare.listings
    .listings.pg-thank_you
    .all_listings_container.listings--mobile-star-featured-imgbtn
    .listings__logo-container
    img {
    max-width: 160px;
    padding: 0;
  }
  .pg-thank_you_medicare.listings
    .all_listings_container.listings--star-featured
    .listings__logo-link,
  .pg-thank_you_medicare.listings
    .listings.pg-thank_you
    .all_listings_container.listings--star-featured
    .listings__logo-link {
    padding: 10px;
  }
}
.grid,
.grid__col {
  position: relative;
}
.grid__col {
  display: block;
  white-space: normal;
}
.grid__col--hidden {
  display: none;
}
.grid--center {
  text-align: center;
}
.grid--1 > .grid__col {
  margin: -1.5px;
  width: 8.3333333333%;
}
.grid--1.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(8.33333% - 10.83333px);
}
.grid--2 > .grid__col {
  margin: -1.5px;
  width: 16.6666666667%;
}
.grid--2.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(16.66667% - 10.83333px);
}
.grid--3 > .grid__col {
  margin: -1.5px;
  width: 25%;
}
.grid--3.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(25% - 10.83333px);
}
.grid--4 > .grid__col {
  margin: -1.5px;
  width: 33.3333333333%;
}
.grid--4.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(33.33333% - 10.83333px);
}
.grid--5 > .grid__col {
  margin: -1.5px;
  width: 41.6666666667%;
}
.grid--5.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(41.66667% - 10.83333px);
}
.grid--6 > .grid__col {
  margin: -1.5px;
  width: 50%;
}
.grid--6.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(50% - 10.83333px);
}
.grid--7 > .grid__col {
  margin: -1.5px;
  width: 58.3333333333%;
}
.grid--7.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(58.33333% - 10.83333px);
}
.grid--8 > .grid__col {
  margin: -1.5px;
  width: 66.6666666667%;
}
.grid--8.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(66.66667% - 10.83333px);
}
.grid--9 > .grid__col {
  margin: -1.5px;
  width: 75%;
}
.grid--9.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(75% - 10.83333px);
}
.grid--10 > .grid__col {
  margin: -1.5px;
  width: 83.3333333333%;
}
.grid--10.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(83.33333% - 10.83333px);
}
.grid--11 > .grid__col {
  margin: -1.5px;
  width: 91.6666666667%;
}
.grid--11.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(91.66667% - 10.83333px);
}
.grid--12 > .grid__col {
  margin: -1.5px;
  width: 100%;
}
.grid--12.grid--gutter > .grid__col {
  display: inline-block;
  margin: 4.3333333333px;
  width: calc(100% - 10.83333px);
}
@media screen and (max-width: 575px) {
  .grid--gutter {
    margin: 0 -10.8333333333px;
  }
  .grid__col {
    display: block;
    padding: 0;
    vertical-align: top;
    width: 100%;
  }
  .grid--gutter .grid__col {
    padding: 0 10.8333333333px;
  }
  .grid--1 > .grid__col {
    margin: -1.5px;
    width: 8.3333333333%;
  }
  .grid--1.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(8.33333% - 10.83333px);
  }
  .grid--2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }
  .grid--2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(16.66667% - 10.83333px);
  }
  .grid--3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }
  .grid--3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(25% - 10.83333px);
  }
  .grid--4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }
  .grid--4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(33.33333% - 10.83333px);
  }
  .grid--5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }
  .grid--5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(41.66667% - 10.83333px);
  }
  .grid--6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }
  .grid--6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(50% - 10.83333px);
  }
  .grid--7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }
  .grid--7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(58.33333% - 10.83333px);
  }
  .grid--8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }
  .grid--8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(66.66667% - 10.83333px);
  }
  .grid--9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }
  .grid--9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(75% - 10.83333px);
  }
  .grid--10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }
  .grid--10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(83.33333% - 10.83333px);
  }
  .grid--11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }
  .grid--11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(91.66667% - 10.83333px);
  }
  .grid--12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }
  .grid--12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.3333333333px;
    width: calc(100% - 10.83333px);
  }
}
@media screen and (min-width: 576px) {
  .grid--gutter {
    margin: 0;
  }
  .grid__col {
    display: table-cell;
    padding: 0;
    vertical-align: top;
  }
  .grid--xs1 > .grid__col {
    margin: -1.5px;
    width: 8.3333333333%;
  }
  .grid--xs1.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(8.33333% - 13px);
  }
  .grid--xs2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }
  .grid--xs2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(16.66667% - 13px);
  }
  .grid--xs3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }
  .grid--xs3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(25% - 13px);
  }
  .grid--xs4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }
  .grid--xs4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(33.33333% - 13px);
  }
  .grid--xs5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }
  .grid--xs5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(41.66667% - 13px);
  }
  .grid--xs6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }
  .grid--xs6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(50% - 13px);
  }
  .grid--xs7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }
  .grid--xs7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(58.33333% - 13px);
  }
  .grid--xs8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }
  .grid--xs8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(66.66667% - 13px);
  }
  .grid--xs9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }
  .grid--xs9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(75% - 13px);
  }
  .grid--xs10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }
  .grid--xs10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(83.33333% - 13px);
  }
  .grid--xs11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }
  .grid--xs11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(91.66667% - 13px);
  }
  .grid--xs12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }
  .grid--xs12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.2px;
    width: calc(100% - 13px);
  }
}
@media screen and (min-width: 768px) {
  .grid--sm1 > .grid__col {
    margin: -1.5px;
    width: 8.3333333333%;
  }
  .grid--sm1.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(8.33333% - 16.25px);
  }
  .grid--sm2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }
  .grid--sm2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(16.66667% - 16.25px);
  }
  .grid--sm3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }
  .grid--sm3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(25% - 16.25px);
  }
  .grid--sm4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }
  .grid--sm4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(33.33333% - 16.25px);
  }
  .grid--sm5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }
  .grid--sm5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(41.66667% - 16.25px);
  }
  .grid--sm6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }
  .grid--sm6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(50% - 16.25px);
  }
  .grid--sm7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }
  .grid--sm7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(58.33333% - 16.25px);
  }
  .grid--sm8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }
  .grid--sm8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(66.66667% - 16.25px);
  }
  .grid--sm9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }
  .grid--sm9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(75% - 16.25px);
  }
  .grid--sm10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }
  .grid--sm10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(83.33333% - 16.25px);
  }
  .grid--sm11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }
  .grid--sm11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(91.66667% - 16.25px);
  }
  .grid--sm12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }
  .grid--sm12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.5px;
    width: calc(100% - 16.25px);
  }
}
@media screen and (min-width: 993px) {
  .grid--md1 > .grid__col {
    margin: -1.5px;
    width: 8.3333333333%;
  }
  .grid--md1.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(8.33333% - 20px);
  }
  .grid--md2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }
  .grid--md2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(16.66667% - 20px);
  }
  .grid--md3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }
  .grid--md3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(25% - 20px);
  }
  .grid--md4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }
  .grid--md4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(33.33333% - 20px);
  }
  .grid--md5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }
  .grid--md5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(41.66667% - 20px);
  }
  .grid--md6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }
  .grid--md6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(50% - 20px);
  }
  .grid--md7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }
  .grid--md7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(58.33333% - 20px);
  }
  .grid--md8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }
  .grid--md8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(66.66667% - 20px);
  }
  .grid--md9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }
  .grid--md9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(75% - 20px);
  }
  .grid--md10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }
  .grid--md10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(83.33333% - 20px);
  }
  .grid--md11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }
  .grid--md11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(91.66667% - 20px);
  }
  .grid--md12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }
  .grid--md12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 1200px) {
  .grid--lg1 > .grid__col {
    margin: -1.5px;
    width: 8.3333333333%;
  }
  .grid--lg1.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(8.33333% - 20px);
  }
  .grid--lg2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }
  .grid--lg2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(16.66667% - 20px);
  }
  .grid--lg3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }
  .grid--lg3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(25% - 20px);
  }
  .grid--lg4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }
  .grid--lg4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(33.33333% - 20px);
  }
  .grid--lg5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }
  .grid--lg5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(41.66667% - 20px);
  }
  .grid--lg6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }
  .grid--lg6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(50% - 20px);
  }
  .grid--lg7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }
  .grid--lg7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(58.33333% - 20px);
  }
  .grid--lg8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }
  .grid--lg8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(66.66667% - 20px);
  }
  .grid--lg9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }
  .grid--lg9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(75% - 20px);
  }
  .grid--lg10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }
  .grid--lg10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(83.33333% - 20px);
  }
  .grid--lg11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }
  .grid--lg11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(91.66667% - 20px);
  }
  .grid--lg12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }
  .grid--lg12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 8px;
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .header__logo--img {
    display: block;
  }
}
.pg-landing.pg-supplement .hero {
  padding: 0;
  position: relative;
}
.pg-landing.pg-supplement .hero__container {
  background: url(/images/hero_sup_alt.jpg) 100% no-repeat;
  background-position-y: -60px;
  background-size: cover;
  height: 450px;
  margin: 0 auto;
  max-width: 1170px;
  padding: 26px 13px 0;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
.pg-landing.pg-supplement .hero__container:after {
  clear: both;
  content: "";
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .hero__container {
    background-position: 0;
    background-position-y: 0;
  }
}
@media screen and (min-width: 1024px) {
  .pg-landing.pg-supplement .hero__container {
    height: 500px;
  }
}
.pg-landing.pg-supplement .hero__form {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.pg-landing.pg-supplement .hero__h1--mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .hero__h1--mobile {
    display: inline-block;
  }
}
.pg-landing.pg-supplement .hero__h1--desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .hero__h1--desktop {
    display: inline-block;
  }
}
.pg-landing.pg-supplement .hero-home .hero__h1 {
  color: #1f7cca;
  font-size: 35px;
  line-height: normal;
  margin: 0 !important;
  max-width: 400px;
  position: absolute;
  right: 100px;
  text-align: right;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .pg-landing.pg-supplement .hero-home .hero__h1 {
    font-size: 22px;
    left: 50%;
    text-align: center;
    top: 10px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
@media screen and (min-width: 600px) {
  .pg-landing.pg-supplement .hero-home .hero__h1 {
    font-size: 30px;
    left: auto;
    right: 20px;
    text-align: right;
    top: 20px;
    transform: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .hero-home .hero__h1 {
    font-size: 30px;
    max-width: 100%;
    right: 20px;
    top: 20px;
  }
}
@media screen and (min-width: 900px) {
  .pg-landing.pg-supplement .hero-home .hero__h1 {
    font-size: 35px;
    top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .pg-landing.pg-supplement .hero-home .hero__h1 {
    font-size: 40px;
  }
}
.pg-landing.pg-supplement .hero-home .hero__hlt {
  position: relative;
}
.pg-landing.pg-supplement .hero-home .hero__hlt:after {
  background: url(/images/icon-stroke.png) 50%/100% 12px no-repeat;
  bottom: -21px;
  content: "";
  display: block;
  height: 30px;
  left: -8px;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-supplement .hero-home .hero__hlt:after {
    bottom: -23px;
  }
}
.pg-landing.pg-supplement .hero-home .hero__hlt--alt:after {
  background-image: url(/images/icon-stroke-alt.png);
}
.pg-landing.pg-supplement .hero-home .hero__right {
  border-collapse: separate;
  margin: 26px 0;
  max-width: 350px;
  position: relative;
  z-index: 1;
}
.pg-landing.pg-supplement .hero-home .hero__right:before {
  background: #fff;
  box-shadow: 0 0 13px 10px #fff;
  -webkit-box-shadow: 0 0 13px 10px #fff;
  -moz-box-shadow: 0 0 13px 10px #fff;
  content: "";
  filter: blur(5px);
  -ms-filter: blur(5px);
  -webkit-filter: blur(5px);
  height: 96%;
  left: 5px;
  position: absolute;
  top: 7px;
  transform: rotate(-2deg);
  width: 97%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .hero-home .hero__hlt {
    clear: both;
    display: inline-block;
  }
  .pg-specialenrollment .pg-landing.pg-supplement .hero-home .hero__hlt {
    background: #2f6475;
  }
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-supplement .hero-home .hero {
    margin: 0;
  }
  .pg-landing.pg-supplement .hero-home .hero__right {
    float: none;
    margin: 0;
    max-width: inherit;
  }
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .hero-sup .zipform:after {
    top: -40px;
  }
}
.pg-landing.pg-supplement .zipform {
  background: #1f7cca;
  border: 5px solid #e0e0e0;
  border-bottom: none;
  display: flex;
  height: 160px;
  margin: auto;
  position: relative;
  vertical-align: bottom;
}
.pg-landing.pg-supplement .zipform__zip {
  background: #1f7cca;
  display: inline-block;
  display: flex;
  flex-direction: column;
  padding: 13px;
  vertical-align: middle;
  width: 60%;
}
.pg-landing.pg-supplement .zipform__go {
  background: #15568d;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 40%;
}
.pg-landing.pg-supplement .zipform__copyright {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
  width: 100%;
}
.pg-landing.pg-supplement .zipform__h1 {
  color: #fff;
  display: block;
  font-size: 30px;
  margin: 0 !important;
  text-align: center;
}
.pg-landing.pg-supplement .zipform__input {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  display: block;
  font-size: 27.2px;
  margin: 13px auto;
  padding: 11.8181818182px 14.4444444444px;
  text-align: center;
  width: 70%;
}
.pg-landing.pg-supplement .zipform__submit {
  align-items: center;
  background: #15568d
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23c51c6e'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%23fff'/%3E%3C/svg%3E")
    100%/55px no-repeat;
  border: none;
  color: #fff;
  display: flex;
  font-family: Raleway, sans-serif;
  font-size: 54.4px;
  font-weight: 700;
  margin: 18.5714285714px auto;
  outline: 0;
  padding: 17.3333333333px 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-supplement .zipform__submit {
    background-position: 50%;
  }
}
.pg-landing.pg-supplement .zipform__submit:active,
.pg-landing.pg-supplement .zipform__submit:focus,
.pg-landing.pg-supplement .zipform__submit:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 497.4 497.4'%3E%3Ccircle cx='248.7' cy='248.7' r='248.7' style='fill:%23c51c6e'/%3E%3Cpath d='M-109.8 259.8h-266.4c-4.7 0-9.1-.5-12.9-3.5a17.1 17.1 0 0 1-3.2-24.1 17.2 17.2 0 0 1 12.9-6.7h269.5l-3.7-4-86.9-87c-7.3-7.2-8.8-14.7-4.6-22.2a17 17 0 0 1 23.2-6.8l2.2 1.4a51.4 51.4 0 0 1 4.2 3.8L-58.2 228c10.1 10.1 10.1 19.2 0 29.3l-117.9 117.9c-7.2 7.2-14.7 8.7-22.2 4.6a17 17 0 0 1-6.9-23.1 17.6 17.6 0 0 1 1.4-2.3 59.2 59.2 0 0 1 4.1-4.5l86.1-86.1Z' transform='translate(472 6)' style='fill:%237a1449'/%3E%3C/svg%3E")
    100%/55px no-repeat;
  color: #fff;
  outline: 0;
  text-shadow: 0 0 4px #ed54a0;
}
.pg-landing.pg-supplement .zipform__bbb {
  float: left;
}
.pg-landing.pg-supplement .zipform__ssl {
  float: right;
}
.pg-landing.pg-supplement .zipform__bbb,
.pg-landing.pg-supplement .zipform__ssl {
  display: block;
  width: 65px;
}
.pg-landing.pg-supplement .zipform__bbb .bbb__alt,
.pg-landing.pg-supplement .zipform__bbb .bbb__letters,
.pg-landing.pg-supplement .zipform__bbb .bbb__stroke,
.pg-landing.pg-supplement .zipform__bbb .ssl__main,
.pg-landing.pg-supplement .zipform__ssl .bbb__alt,
.pg-landing.pg-supplement .zipform__ssl .bbb__letters,
.pg-landing.pg-supplement .zipform__ssl .bbb__stroke,
.pg-landing.pg-supplement .zipform__ssl .ssl__main {
  fill: #f1f1f1;
}
.pg-landing.pg-supplement .zipform__bbb .bbb__alt,
.pg-landing.pg-supplement .zipform__bbb .bbb__icon,
.pg-landing.pg-supplement .zipform__bbb .bbb__main,
.pg-landing.pg-supplement .zipform__bbb .ssl__alt,
.pg-landing.pg-supplement .zipform__ssl .bbb__alt,
.pg-landing.pg-supplement .zipform__ssl .bbb__icon,
.pg-landing.pg-supplement .zipform__ssl .bbb__main,
.pg-landing.pg-supplement .zipform__ssl .ssl__alt {
  fill: #3c4b62;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .zipform {
    height: 140px;
    max-width: 450px;
    min-height: auto;
  }
  .pg-landing.pg-supplement .zipform__h1 {
    font-size: 16px;
    margin: 0;
  }
  .pg-landing.pg-supplement .zipform__input {
    padding: 5px;
  }
  .pg-landing.pg-supplement .zipform__go {
    display: flex;
    flex-direction: column;
    padding: 10px;
  }
  .pg-landing.pg-supplement .zipform__submit {
    background-position: 100% !important;
    background-size: 40px;
    border-radius: 0 !important;
    display: flex;
    font-size: 30px;
    margin: auto;
    max-width: 100px;
    padding: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .zipform {
    max-width: 600px;
  }
}
.pg-landing.pg-supplement .main__container {
  margin: auto;
  max-width: 1170px;
  padding: 52px 13px 26px;
  width: 100%;
}
.pg-landing.pg-supplement .main__container:after {
  clear: both;
  content: "";
}
.pg-landing.pg-supplement .main__container--lg {
  padding: 91px 13px 26px;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .main__container {
    padding: 39px 13px 26px;
  }
}
.pg-landing.pg-supplement .main__title {
  color: #15568d;
  margin-bottom: 20px;
}
.pg-landing.pg-supplement .main__title--center {
  text-align: center;
}
.pg-landing.pg-supplement .main .grid {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.pg-landing.pg-supplement .main .grid img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .main .grid {
    flex-direction: row;
  }
}
.pg-landing.pg-supplement .enroll {
  background: #fff url(/images/bg-tablet.jpg) 50% / cover no-repeat;
}
.pg-landing.pg-supplement .enroll .grid {
  display: flex;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .enroll .grid {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .enroll .grid {
    flex-direction: row;
  }
  .pg-landing.pg-supplement .enroll-nonum .grid.grid--sm4 {
    margin: auto;
    width: 500px;
  }
  .pg-landing.pg-supplement .enroll-nonum .grid.grid--sm4 .grid__col {
    width: 50%;
  }
}
.pg-landing.pg-supplement .enroll .grid__col {
  vertical-align: bottom;
}
.pg-landing.pg-supplement .enroll__container {
  margin: auto;
  max-width: 1170px;
  padding: 26px 13px 39px;
  width: 100%;
}
.pg-landing.pg-supplement .enroll__container:after {
  clear: both;
  content: "";
}
.pg-landing.pg-supplement .enroll__title {
  font-size: 27.2px;
  margin-bottom: 20px;
  text-align: center;
}
.pg-landing.pg-supplement .enroll__label {
  color: #15568d;
  font-size: 20.8px;
  margin: 13px auto;
  text-align: center;
  vertical-align: bottom;
}
.pg-landing.pg-supplement .enroll__img {
  clear: both;
  display: block;
  margin: auto;
  max-width: 120px;
}
.pg-landing.pg-supplement .enroll__img--cell {
  max-width: 56px;
}
.pg-landing.pg-supplement .enroll__img--calendar {
  max-width: 95px;
}
.pg-landing.pg-supplement .enroll__btn {
  background: #e57931;
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #fbfbfb;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  margin: 8.6666666667px auto;
  max-width: 155px;
  padding: 13px 26px;
  text-align: center;
  vertical-align: bottom;
  width: 100%;
}
.pg-landing.pg-supplement .enroll__btn:active,
.pg-landing.pg-supplement .enroll__btn:focus,
.pg-landing.pg-supplement .enroll__btn:hover {
  background: #ca6019;
  color: #fff;
  text-decoration: none;
}
.pg-landing.pg-supplement .enroll-phone__num {
  max-width: 240px;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .enroll__container {
    max-width: 390px;
  }
  .pg-landing.pg-supplement .enroll__img {
    clear: none;
    display: inline-block;
    float: left;
    height: inherit;
    margin: 26px 26px 26px 0;
    width: 200px;
  }
  .pg-landing.pg-supplement .enroll__img--cell {
    margin-left: 44.2px;
  }
  .pg-landing.pg-supplement .enroll__img--calendar {
    margin-left: 26px;
  }
  .pg-landing.pg-supplement .enroll__label {
    margin-left: 40%;
    text-align: left;
  }
  .pg-landing.pg-supplement .enroll__btn {
    margin: 0;
    max-width: 200px;
  }
  .pg-landing.pg-supplement .enroll__btn.enroll-phone__num {
    margin: 13px 0 13px 39%;
  }
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-supplement .enroll__img {
    clear: both;
    display: block;
    float: none;
    height: inherit;
    margin: 52px auto 13px;
    width: 200px;
  }
  .pg-landing.pg-supplement .enroll__img--computer {
    margin-top: 0;
  }
  .pg-landing.pg-supplement .enroll__label {
    margin: 0;
    text-align: center;
  }
  .pg-landing.pg-supplement .enroll__btn,
  .pg-landing.pg-supplement .enroll__btn.enroll-phone__num {
    margin: 13px auto;
  }
}
.pg-landing.pg-supplement .banner {
  background: #1f7cca;
  padding: 52px 8.6666666667px;
  position: relative;
}
.pg-landing.pg-supplement .banner:after {
  clear: both;
  content: "";
  display: block;
}
.pg-landing.pg-supplement .banner__container {
  margin: auto;
  max-width: 1170px;
  padding: 26px 13px;
  width: 100%;
}
.pg-landing.pg-supplement .banner__container:after {
  clear: both;
  content: "";
}
.pg-landing.pg-supplement .banner__title {
  color: #fff;
  font-size: 38.4px;
  margin: 13px;
  text-align: center;
  text-transform: none;
}
.pg-landing.pg-supplement .banner__btn {
  background: #e57931;
  border: none;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  color: #fff;
  display: block;
  font-family: Raleway, sans-serif;
  font-size: 32px;
  font-weight: 700;
  outline: 0;
  padding: 23.6363636364px 65px;
  text-transform: uppercase;
}
.pg-landing.pg-supplement .banner__btn:active,
.pg-landing.pg-supplement .banner__btn:focus,
.pg-landing.pg-supplement .banner__btn:hover {
  background: #e06b1c;
  color: #f1f1f1;
  text-decoration: none;
}
.pg-landing.pg-supplement .banner.banner-listings {
  padding: 36.4px 8.6666666667px;
}
.pg-landing.pg-supplement .banner.banner-listings:before {
  background: #1f7cca
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 385.4 291.5'%3E%3Cpath d='M344.7 4.5H45.3A43 43 0 0 0 2.4 47.4v148.2a43 43 0 0 0 42.9 42.9h24l4.5 57.5 77.6-57.5h193.5a43 43 0 0 0 42.9-42.9V47.4a43.3 43.3 0 0 0-43.1-42.9Zm-90.9 200.1-58-30.5-58 30.5 11.1-64.5L102 94.4l64.8-9.4 29-58.7 29 58.7 64.8 9.4-46.9 45.7Z' transform='translate(-2.4 -4.5)' style='fill:%23fff'/%3E%3C/svg%3E")
    50%/45px no-repeat;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  color: #fff;
  content: "";
  height: 70px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  top: -30px;
  width: 85px;
}
.pg-landing.pg-supplement .banner.banner-listings .headerh1,
.pg-landing.pg-supplement .banner.banner-listings .listings__adnum,
.pg-landing.pg-supplement .banner.banner-listings .listings__button,
.pg-landing.pg-supplement .banner.banner-listings .listings__content,
.pg-landing.pg-supplement .banner.banner-listings .listings__link,
.pg-landing.pg-supplement .banner.banner-listings .listings__separator {
  display: none;
}
.pg-landing.pg-supplement .banner.banner-listings .all_listings_container {
  display: inline-block;
  margin: 0 auto;
  max-width: 710px;
  padding: 0;
  vertical-align: top;
}
.pg-landing.pg-supplement
  .banner.banner-listings
  .all_listings_container.js-listing-style {
  margin: -22px;
}
.pg-landing.pg-supplement
  .banner.banner-listings
  .all_listings_container.js-listing-style
  .mav-partner {
  margin-left: 200px;
  padding: 5px !important;
  width: 300px;
}
.pg-landing.pg-supplement
  .banner.banner-listings
  .all_listings_container.js-listing-style
  .mav-partner
  .mav-partner__buttons,
.pg-landing.pg-supplement
  .banner.banner-listings
  .all_listings_container.js-listing-style
  .mav-partner
  .mav-partner__collapse-toggle,
.pg-landing.pg-supplement
  .banner.banner-listings
  .all_listings_container.js-listing-style
  .mav-partner
  .mav-partner__url,
.pg-landing.pg-supplement
  .banner.banner-listings
  .all_listings_container.js-listing-style
  .mav-partner:nth-child(n + 2) {
  display: none !important;
}
.pg-landing.pg-supplement .banner.banner-listings .listings__container {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 0 8px 0 #888;
  -webkit-box-shadow: 0 0 8px 0 #888;
  -moz-box-shadow: 0 0 8px 0 #888;
  display: inline-block;
  margin-left: 13px;
  min-height: 140px;
  padding: 90px 13px 13px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 220px;
}
.pg-landing.pg-supplement
  .banner.banner-listings
  .listings__container:first-of-type() {
  margin-left: 0;
}
.pg-landing.pg-supplement
  .banner.banner-listings
  .listings__container:nth-child(n + 4) {
  display: none;
}
.pg-landing.pg-supplement .banner.banner-listings .listings__container:active,
.pg-landing.pg-supplement .banner.banner-listings .listings__container:focus,
.pg-landing.pg-supplement .banner.banner-listings .listings__container:hover {
  background: #fff;
}
.pg-landing.pg-supplement .banner.banner-listings .listings__title {
  line-height: normal;
  margin: 0;
}
.pg-landing.pg-supplement .banner.banner-listings .listings__logo-link {
  background: #fff;
  border-bottom: 1px solid #f3f3f3;
  display: block;
  left: calc(50% - 62px);
  position: absolute;
  top: 26px;
}
.pg-landing.pg-supplement .banner.banner-listings .listings__title-link {
  color: #15568d;
  font-size: 14px;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__title {
  margin: 0 13px 98.8px;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__form {
  display: inline-block;
  margin-left: 13px;
  vertical-align: top;
  width: 220px;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__content {
  bottom: -52px;
  left: 50%;
  margin-left: -355px;
  position: absolute;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__btn {
  font-size: 20.8px;
  height: 145px;
  padding: 39px;
  text-transform: capitalize;
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-supplement .banner.banner-listings .banner__title {
    margin: 0 13px 78px;
  }
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .banner.banner-listings {
    padding: 36.4px 8.6666666667px 105px;
  }
  .pg-landing.pg-supplement .banner.banner-listings .banner__content {
    bottom: -33.8px;
    margin-left: -160px;
    max-width: 320px;
  }
  .pg-landing.pg-supplement .banner.banner-listings .banner__form {
    margin: 13px;
    width: 90%;
  }
  .pg-landing.pg-supplement .banner.banner-listings .banner__title {
    margin: 0 13px 46.8px;
  }
  .pg-landing.pg-supplement .banner.banner-listings .banner__btn {
    height: inherit;
    padding: 13px;
    width: 100%;
  }
  .pg-landing.pg-supplement .banner.banner-listings .all_listings_container {
    background: 0 0;
    width: inherit;
  }
  .pg-landing.pg-supplement
    .banner.banner-listings
    .all_listings_container
    .listings__title {
    display: none;
  }
  .pg-landing.pg-supplement
    .banner.banner-listings
    .all_listings_container
    .listings__left-list {
    margin-left: 0;
    width: 115px;
  }
  .pg-landing.pg-supplement
    .banner.banner-listings
    .all_listings_container
    .listings__container {
    display: inline-block;
    margin: 0 6.5px;
    min-height: 50px;
    padding: 13px;
    width: 45%;
  }
  .pg-landing.pg-supplement
    .banner.banner-listings
    .all_listings_container
    .listings__container:nth-child(n + 4) {
    display: none;
  }
  .pg-landing.pg-supplement
    .banner.banner-listings
    .all_listings_container
    .listings__logo-link {
    left: 0;
    position: relative;
    top: 0;
  }
  .pg-landing.pg-supplement
    .banner.banner-listings
    .all_listings_container
    .listings__logo-container
    img {
    margin-top: 0;
    max-width: 115px;
  }
}
.pg-landing.pg-supplement .banner.banner-form:before {
  background: #1f7cca
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 294.6 294.6'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='m218.5 176.6 24.2 24.1c14.5 14.4 29 28.8 43.3 43.4 15.8 16.1 8.9 43-12.7 49.2-11.3 3.2-21.3.5-29.7-7.8-11.5-11.3-22.9-22.8-34.3-34.2l-31.4-31.4-1.2-1.5c-30.8 17-62.9 20.6-96.2 10-26.6-8.5-47.4-24.9-62.4-48.5C-11.7 133-4.1 71 36.1 32.5s102.3-43.2 148.1-11.7 66.8 99.9 34.3 155.8ZM25.4 117.1a91.9 91.9 0 0 0 91.7 91.9c50.6.1 91.9-41 92-91.4a91.9 91.9 0 1 0-183.7-.5Z'/%3E%3Cpath class='a' d='M117.4 58.7V44c33.5-2.2 73.6 27.8 73.4 73.2h-15c-3.9-35.2-23.1-54.6-58.4-58.5Z'/%3E%3C/svg%3E")
    50%/50px no-repeat;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  color: #fff;
  content: "";
  height: 80px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  top: -30px;
  width: 85px;
}
.pg-landing.pg-supplement .banner.banner-form .banner__content {
  bottom: -26px;
  display: block;
  left: 50%;
  margin: 0 auto 0 -200px;
  position: absolute;
  width: 400px;
}
.pg-landing.pg-supplement .banner.banner-form .banner__btn {
  padding: 15.2941176471px 13px;
  text-transform: capitalize;
  width: 35%;
}
.pg-landing.pg-supplement .banner.banner-form .banner__btn,
.pg-landing.pg-supplement .banner.banner-form .banner__input {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  display: inline-block;
  vertical-align: bottom;
}
.pg-landing.pg-supplement .banner.banner-form .banner__input {
  border: 1px solid #1f7cca;
  font-size: 24px;
  margin-right: 2%;
  outline: 0;
  padding: 14.4444444444px 13px;
  text-align: center;
  width: 60%;
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-supplement .banner.banner-form .banner__content {
    left: 8%;
    margin: 0 auto;
    width: 85%;
  }
  .pg-landing.pg-supplement .banner.banner-form .banner__input {
    width: 60%;
  }
  .pg-landing.pg-supplement .banner.banner-form .banner__btn {
    vertical-align: top;
  }
}
.pg-landing.pg-supplement .banner.banner-phone:before {
  background: #1f7cca
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 32.8'%3E%3Cpath d='M23.7 5.2H9.1a2.2 2.2 0 0 0-2.2 2.3v28.3A2.2 2.2 0 0 0 9.1 38h14.6a2.2 2.2 0 0 0 2.2-2.2V7.5a2.2 2.2 0 0 0-2.2-2.3Zm-7.3 31.7a1.1 1.1 0 1 1 1.1-1.1 1.1 1.1 0 0 1-1.1 1.1Zm8-2.8h-16V7.5h16Z' transform='translate(-6.9 -5.2)' style='fill:%23fff'/%3E%3C/svg%3E")
    50%/30px no-repeat;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  color: #fff;
  content: "";
  height: 80px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  top: -30px;
  width: 85px;
}
.pg-landing.pg-supplement .banner.banner-phone .banner__title {
  position: relative;
  top: -20px;
}
.pg-landing.pg-supplement .banner.banner-phone .banner__btn {
  bottom: -26px;
  font-family: Open Sans, sans-serif;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .pg-landing.pg-supplement .banner.banner-phone .banner__btn {
    pointer-events: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
}
@media screen and (max-width: 992px) {
  .pg-landing.pg-supplement .banner__title {
    font-size: 28.8px;
  }
  .pg-landing.pg-supplement .banner__btn {
    font-size: 24px;
  }
  .pg-landing.pg-supplement .banner.banner-phone .banner__btn {
    margin-left: -180px;
  }
}
@media screen and (max-width: 575px) {
  .pg-landing.pg-supplement .banner__title {
    font-size: 24px;
  }
  .pg-landing.pg-supplement .banner__btn {
    font-size: 20.8px;
  }
  .pg-landing.pg-supplement .banner__input {
    float: none;
    margin: 0 0 13px;
    max-width: inherit;
    width: 100%;
  }
  .pg-landing.pg-supplement .banner__submit {
    margin: 0;
    width: 100%;
  }
  .pg-landing.pg-supplement .banner.banner-phone .banner__btn {
    margin-left: -137px;
    padding: 21.6666666667px 18.5714285714px;
  }
}
.pg-landing.pg-supplement .listing__ad--1,
.pg-landing.pg-supplement .listing__ad--2 {
  display: none !important;
}
.pg-landing.pg-supplement .banner.banner-listings {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__title {
  margin: 13px !important;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__content {
  bottom: auto;
  left: auto;
  margin-left: 0;
  position: relative;
  transform: none !important;
}
.pg-landing.pg-supplement .banner.banner-listings .banner__form {
  display: block;
  margin: 0;
  width: auto;
}
@media screen and (max-width: 767px) {
  .pg-landing.pg-supplement .banner.banner-listings .banner__form {
    margin: 0;
  }
}
.pg-landing.pg-supplement .banner.banner-listings .banner__btn {
  height: auto;
  padding: 24px 65px;
}
.pg-home.pg-supplements .section__container--pb {
  padding: 30px;
}
.grid__col {
  display: inline-block;
}
@media screen and (max-width: 575px) {
  .grid--gutter {
    margin: 0;
  }
  .grid--gutter .grid__col {
    padding: 0 3.25px;
    width: 50%;
  }
}
.pg-advantage .hero__hlt {
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .pg-advantage-meals .list__item {
    height: 100px;
    padding-right: 10px;
  }
}
.pg-flexcard .hero__title {
  max-width: 800px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pg-fitness .bottom-zip__head {
    max-width: 300px;
  }
}
.pg-fitness .bottom-zip__form .zipform__content {
  display: flex;
  flex-direction: column;
  padding: 25px 20px;
}
@media screen and (min-width: 425px) {
  .pg-fitness .bottom-zip__form .zipform__content {
    flex-direction: row;
  }
}
.pg-fitness .bottom-zip__form .zipform__radiolabel span {
  background: 0 0;
}
@media screen and (max-width: 424px) {
  .pg-fitness .bottom-zip__form .zipform__radiolabel span {
    white-space: nowrap;
  }
  .pg-fitness .bottom-zip__form .zipform__group {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 576px) {
  .pg-steps .multiple-steps {
    min-height: 50vh;
  }
  .pg-steps .formpanel {
    min-height: auto !important;
  }
}
.opt-40341.oe-banner--active.vertical-health .oe-banner {
  padding: 18px;
}
@media screen and (max-width: 418px) {
  .opt-40341.oe-banner--active.vertical-health .oe-banner {
    font-size: 11px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 767px) {
  .opt-40341.oe-banner--active.vertical-health .oe-banner {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.opt-40341.vertical-health.oe-banner--active.oe-banner--o65 .oe-banner br {
  display: none;
}
@media screen and (max-width: 990px) {
  .opt-40341.vertical-health.oe-banner--active.oe-banner--o65 .oe-banner br {
    display: block;
  }
}
@media screen and (max-width: 499px) {
  .opt-40341.vertical-health.oe-banner--active.oe-banner--o65 .oe-banner br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .header__container {
    display: flex;
    justify-content: space-between;
  }
  .header__logo-col {
    width: 60%;
  }
  .header__phone-col {
    flex-shrink: 0;
    width: auto !important;
  }
  .header__logo img {
    max-width: 270px !important;
    width: 100% !important;
  }
}
.header--callcentric .header__container {
  display: block;
}
.header--callcentric .header__phone-hours {
  direction: ltr;
}
@media screen and (max-width: 575px) {
  .pg-landing .header__phone-col {
    width: 52%;
  }
}
.pg-landing .header__logo-col {
  height: 100%;
  width: 40%;
}
@media screen and (max-width: 575px) {
  .pg-landing .header__logo-col {
    width: 48%;
  }
}
.pg-landing .header__logo--img {
  height: 100%;
}
@media screen and (max-width: 575px) {
  .pg-landing .header__logo--img {
    max-width: unset;
  }
}
.pg-landing .header__phone-cta {
  font-size: 13.8px;
}
@media screen and (max-width: 575px) {
  .pg-landing .header__phone-cta {
    font-size: 11px;
  }
}
@media screen and (max-width: 375px) {
  .pg-landing .header__phone-cta {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .pg-landing .header__phone-content {
    padding: 0;
  }
}
.pg-landing .header__phone-hours {
  font-size: 13px;
}
body.opt-40401 main {
  min-height: 800px;
  position: relative;
}
body.opt-40401 main .main-lead-form {
  position: relative;
  z-index: 200;
}
.ty-interstitial {
  background-color: #fff;
  color: #fff;
  display: block;
  font-weight: 700;
  height: 100%;
  left: 0;
  padding: 0 20px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 400;
}
.ty-interstitial__content {
  left: 50%;
  position: relative;
  top: 150px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 100%;
}
.ty-interstitial__title {
  color: #248ff1;
  font-size: 32px;
  font-weight: 800;
  text-align: center;
  text-transform: capitalize;
}
.ty-interstitial__dots {
  align-items: center;
  display: flex;
  gap: 15px;
  height: 40px;
  justify-content: center;
  margin: 25px 0;
}
.ty-interstitial__dots span {
  -webkit-animation: bounce 1.2s ease-in-out infinite forwards;
  animation: bounce 1.2s ease-in-out infinite forwards;
  background: #248ff1;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.ty-interstitial__dots span:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.ty-interstitial__dots span:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.ty-interstitial__dots span:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.ty-interstitial__dots span:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.ty-interstitial__dots span:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.ty-interstitial__dots span:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.ty-interstitial__para {
  color: #248ff1;
  display: flex;
  font-weight: 400;
  gap: 10px;
  justify-content: center;
  margin: 0;
}
.ty-interstitial__para-icon {
  flex-shrink: 0;
  height: 21px;
  width: 21px;
}
.ty-interstitial__para-text {
  font-size: 14px;
  text-align: left;
}
@media screen and (min-width: 425px) {
  .ty-interstitial__title {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) {
  .ty-interstitial__dots {
    gap: 17px;
    margin: 40px 0;
  }
  .ty-interstitial__dots span {
    height: 20px;
    width: 20px;
  }
  .ty-interstitial__title {
    font-size: 2.5rem;
  }
  .ty-interstitial__para-text {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .ty-interstitial__para-text {
    font-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .ty-interstitial__content {
    top: 200px;
  }
}
.tyi-message {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  line-height: normal;
  margin-top: 5px;
}
.tyi-message span {
  display: block;
  text-align: center;
}
@media screen and (min-width: 425px) {
  .tyi-message {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .tyi-message {
    font-size: 19px;
  }
}
.tyi-loader {
  -webkit-animation: load4 1.3s linear infinite;
  animation: load4 1.3s linear infinite;
  border-radius: 50%;
  color: #096096;
  font-size: 20px;
  height: 13px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  width: 13px;
}
@-webkit-keyframes load4 {
  0%,
  to {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0,
      0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em,
      0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0,
      0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes load4 {
  0%,
  to {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0,
      0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em,
      0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0,
      0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
      0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 0.2em;
  }
}
@-webkit-keyframes bounce {
  0%,
  50% {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
  }
  80% {
    background: #57b3fe;
    transform: translateY(-20px) scale(1.4);
    -webkit-transform: translateY(-20px) scale(1.4);
    -moz-transform: translateY(-20px) scale(1.4);
    -ms-transform: translateY(-20px) scale(1.4);
    -o-transform: translateY(-20px) scale(1.4);
  }
  to {
    background: #248ff1;
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
  }
}
@keyframes bounce {
  0%,
  50% {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
  }
  80% {
    background: #57b3fe;
    transform: translateY(-20px) scale(1.4);
    -webkit-transform: translateY(-20px) scale(1.4);
    -moz-transform: translateY(-20px) scale(1.4);
    -ms-transform: translateY(-20px) scale(1.4);
    -o-transform: translateY(-20px) scale(1.4);
  }
  to {
    background: #248ff1;
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
  }
}
.opt-40401-40844-active header {
  background: #fff;
  position: relative;
  z-index: 9999999999;
}
.pg-advantage-meals.pg-landing .section.section--lght.icon--section,
.pg-advantage.pg-landing .section.section--lght.icon--section {
  background: #e3e9f1;
  padding: 20px;
}
.pg-advantage-meals.pg-landing .section.section--lght.icon--section:after,
.pg-advantage.pg-landing .section.section--lght.icon--section:after {
  clear: both;
  content: "";
  display: block;
}
.pg-advantage-meals.pg-landing
  .section.section--lght.icon--section
  .section__container,
.pg-advantage.pg-landing
  .section.section--lght.icon--section
  .section__container {
  margin: auto;
  max-width: 1170px;
  padding-top: 13px;
}
.pg-advantage-meals.pg-landing .adv__list,
.pg-advantage.pg-landing .adv__list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .pg-advantage-meals.pg-landing .adv__list,
  .pg-advantage.pg-landing .adv__list {
    flex-direction: row;
    justify-content: space-between;
  }
}
.pg-advantage-meals.pg-landing .adv__list-col,
.pg-advantage.pg-landing .adv__list-col {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .pg-advantage-meals.pg-landing .adv__list-col,
  .pg-advantage.pg-landing .adv__list-col {
    gap: 20px;
  }
}
.pg-advantage-meals.pg-landing .adv__list-item,
.pg-advantage.pg-landing .adv__list-item {
  align-items: center;
  color: #112752;
  display: flex;
  font-size: 22.4px;
  font-weight: 900;
  gap: 20px;
  padding-left: 0;
}
.pg-advantage-meals.pg-landing .adv__list-icon,
.pg-advantage.pg-landing .adv__list-icon {
  align-items: center;
  display: flex;
  flex: 0 1;
  height: 80px;
  justify-content: center;
  width: 80px;
}
.pg-advantage-meals.pg-landing .adv__list-svg,
.pg-advantage.pg-landing .adv__list-svg {
  height: 60px;
  width: 60px;
}
@media screen and (min-width: 1200px) {
  .pg-advantage-meals.pg-landing .adv__list-svg,
  .pg-advantage.pg-landing .adv__list-svg {
    height: 80px;
    width: 80px;
  }
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .zipblock__title,
  .pg-advantage.pg-landing .zipblock__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 575px) {
  .pg-advantage-meals.pg-landing .zipblock__title,
  .pg-advantage.pg-landing .zipblock__title {
    font-size: 22px;
  }
}
.pg-advantage-meals.pg-landing .show-xxs,
.pg-advantage.pg-landing .show-xxs {
  display: none;
}
@media screen and (max-width: 420px) {
  .pg-advantage-meals.pg-landing .show-xxs,
  .pg-advantage.pg-landing .show-xxs {
    display: block;
  }
}
.pg-advantage-meals.pg-landing .adv__list--grid,
.pg-advantage.pg-landing .adv__list--grid {
  grid-gap: 30px;
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .adv__list--grid,
  .pg-advantage.pg-landing .adv__list--grid {
    display: block;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pg-landing.pg-supplement .banner.banner-phone .banner__btn {
    margin-left: 0;
    padding: 20px;
    white-space: nowrap;
  }
}
.mobile-hero {
  background: #f2f7f9;
  display: block;
  overflow: hidden;
  padding: 20px;
  position: relative;
  z-index: 0;
}
.mobile-hero__upper {
  position: relative;
  z-index: 2;
}
.mobile-hero__bg,
.mobile-hero__shadow {
  left: 0;
  left: 50%;
  position: absolute;
  top: -75px;
  transform: translateX(-50%) scaleY(1.2);
  -webkit-transform: translateX(-50%) scaleY(1.2);
  -moz-transform: translateX(-50%) scaleY(1.2);
  -ms-transform: translateX(-50%) scaleY(1.2);
  -o-transform: translateX(-50%) scaleY(1.2);
  width: 432px;
  z-index: 1;
}
.mobile-hero__bg-txt,
.mobile-hero__shadow-txt {
  bottom: 18px;
  color: #222;
  font-size: 12px;
  font-weight: 500;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.mobile-hero__shadow {
  top: -58px;
  z-index: 0;
}
.mobile-hero__header {
  margin-bottom: 15px;
}
.mobile-hero__header h1,
.mobile-hero__header h3 {
  color: #1e6d96;
  display: block;
  line-height: 1em;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.mobile-hero__header h3 {
  font-size: 14px;
  font-weight: 400;
}
.mobile-hero__header h1 {
  font-size: 24px;
  font-weight: 500;
}
.mobile-hero__header h1 span {
  display: inline-block;
  position: relative;
}
.mobile-hero__header h1 span:before {
  background: url(/images/mobile_underline.png) 100% no-repeat;
  background-size: contain;
  bottom: -8px;
  content: "";
  height: 10px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 80px;
}
.mobile-hero__call {
  margin: auto;
  max-width: 280px;
}
.mobile-hero__call-txt {
  color: #1a455a;
  display: block;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.mobile-hero__call-txt:nth-of-type(2) {
  font-size: 12px;
  margin-top: 5px;
}
.mobile-hero__call-btn {
  align-items: center;
  background: linear-gradient(180deg, #1e6d95 38%, #1b4c64);
  border: 3px solid #3586a7;
  border-radius: 1000px;
  display: flex;
  gap: 2px;
  height: 70px;
  justify-content: space-between;
  padding: 0 7px;
  text-decoration: none;
  width: 100%;
}
.mobile-hero__call-icon {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
}
.mobile-hero__call-number {
  color: #fff;
  font-size: 21px;
  font-weight: 500;
}
.mobile-hero__call-number b {
  font-size: 14px;
  font-weight: 400;
}
.mobile-hero__lower {
  margin-top: 55px;
  position: relative;
  z-index: 2;
}
.mobile-hero__label {
  color: #1a455a;
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.mobile-hero__form {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: auto;
  max-width: 340px;
}
.mobile-hero__form-input {
  background: #f5f3f3;
  border: 2px solid #cdcdcd;
  border-radius: 15px;
  color: #697e86;
  flex-shrink: 0;
  font-size: 25px;
  height: 65px;
  text-align: center;
  width: 55%;
}
.mobile-hero__form-btn {
  background: linear-gradient(180deg, #cc453d 38%, #9d342e);
  border: none;
  border-radius: 15px;
  color: #fff;
  font-size: 20px;
  height: 65px;
  text-transform: uppercase;
  width: 100%;
}
.mobile-hero__advertised {
  margin: 15px auto auto;
  max-width: 340px;
}
.mobile-hero__advertised-content {
  display: block;
  margin: auto;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mobile-hero__advertised-title {
  color: #aabcc4;
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
}
.mobile-hero__advertised-row {
  align-items: center;
  display: flex;
  gap: 10px;
  height: 30px;
  justify-content: space-evenly;
}
.mobile-hero__advertised-logo {
  height: 100%;
  max-width: 70px;
  transform-origin: center center;
  width: 16%;
}
.mobile-hero__advertised .logo--small {
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}
@media screen and (min-width: 768px) {
  .mobile-hero__advertised {
    background: #43699f;
    gap: 50px;
    max-width: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile-hero__advertised {
    font-size: 19px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 374px) {
  .mobile-hero__bg {
    top: -55px;
  }
  .mobile-hero__shadow {
    top: -40px;
  }
  .mobile-hero__header h3 {
    font-size: 16px;
  }
  .mobile-hero__header h1 {
    font-size: 29.9px;
  }
  .mobile-hero__header h1 span:before {
    width: 95px;
  }
  .mobile-hero__call {
    max-width: 340px;
  }
  .mobile-hero__call-btn {
    height: 78px;
  }
  .mobile-hero__call-icon {
    height: 60px;
    width: 60px;
  }
  .mobile-hero__call-number {
    font-size: 28px;
  }
  .mobile-hero__advertised-row {
    gap: 15px;
  }
  .mobile-hero__advertised .logo--small {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
}
@media screen and (min-width: 433px) {
  .mobile-hero {
    display: none;
  }
}
@media screen and (max-width: 432px) {
  .hero-dt--static {
    background: 0 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 433px) {
  .hero-dt--static {
    display: block;
  }
}
.pg-findplans .header__phone-hours,
.pg-plans .header__phone-hours {
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .pg-findplans .header__phone-hours,
  .pg-plans .header__phone-hours {
    font-size: 13px;
  }
}
.mobile-hero--life,
.mobile-hero--sen {
  background: 0 0;
}
.mobile-hero--life .mobile-hero__header h1,
.mobile-hero--life .mobile-hero__header h3,
.mobile-hero--sen .mobile-hero__header h1,
.mobile-hero--sen .mobile-hero__header h3 {
  color: #424242;
}
.mobile-hero--life .mobile-hero__header h1,
.mobile-hero--sen .mobile-hero__header h1 {
  font-size: 22.8px;
}
@media screen and (min-width: 375px) {
  .mobile-hero--life .mobile-hero__header h1,
  .mobile-hero--sen .mobile-hero__header h1 {
    font-size: 27.8px;
  }
}
@media screen and (min-width: 425px) {
  .mobile-hero--life .mobile-hero__header h1,
  .mobile-hero--sen .mobile-hero__header h1 {
    font-size: 31.8px;
  }
}
.mobile-hero--life .mobile-hero__header span:before,
.mobile-hero--sen .mobile-hero__header span:before {
  bottom: -11px;
  left: 0;
  transform: none;
  width: 100%;
}
.mobile-hero--life .mobile-hero__header span:before:before,
.mobile-hero--sen .mobile-hero__header span:before:before {
  bottom: -13px;
  height: 12px;
}
@media screen and (min-width: 425px) {
  .mobile-hero--life .mobile-hero__header h3,
  .mobile-hero--sen .mobile-hero__header h3 {
    font-size: 18px;
  }
}
.mobile-hero--life .mobile-hero__shadow,
.mobile-hero--sen .mobile-hero__shadow {
  top: -65px;
}
@media screen and (min-width: 375px) {
  .mobile-hero--life .mobile-hero__shadow,
  .mobile-hero--sen .mobile-hero__shadow {
    top: -43px;
  }
}
.mobile-hero--life .mobile-hero__bg-txt,
.mobile-hero--life .mobile-hero__shadow-txt,
.mobile-hero--sen .mobile-hero__bg-txt,
.mobile-hero--sen .mobile-hero__shadow-txt {
  font-weight: 400;
}
.mobile-hero--life .mobile-hero__call-txt,
.mobile-hero--sen .mobile-hero__call-txt {
  color: #424242;
  opacity: 0.6;
}
.mobile-hero--life .mobile-hero__call-btn,
.mobile-hero--sen .mobile-hero__call-btn {
  background: linear-gradient(180deg, #0694e5 38%, #0770a7);
  border-color: #139ae2;
}
.mobile-hero--life .mobile-hero__label,
.mobile-hero--sen .mobile-hero__label {
  color: #424242;
  font-weight: 400;
}
.mobile-hero--life .mobile-hero__form,
.mobile-hero--sen .mobile-hero__form {
  max-width: 250px;
}
@media screen and (min-width: 375px) {
  .mobile-hero--life .mobile-hero__form,
  .mobile-hero--sen .mobile-hero__form {
    max-width: 270px;
  }
}
.mobile-hero--life .mobile-hero__form-btn,
.mobile-hero--life .mobile-hero__form-input,
.mobile-hero--sen .mobile-hero__form-btn,
.mobile-hero--sen .mobile-hero__form-input {
  border-radius: 9px;
}
.mobile-hero--life .mobile-hero__form-holder,
.mobile-hero--sen .mobile-hero__form-holder {
  flex-shrink: 0;
  position: relative;
  width: 56%;
}
.mobile-hero--life .mobile-hero__form-input,
.mobile-hero--sen .mobile-hero__form-input {
  background: #fdfdfd;
  font-size: 22px;
  height: 50px;
  padding-left: 20px;
  text-align: left;
  width: 100%;
}
.mobile-hero--life .mobile-hero__form-icon,
.mobile-hero--sen .mobile-hero__form-icon {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0.7;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 20px;
}
.mobile-hero--life .mobile-hero__form-btn,
.mobile-hero--sen .mobile-hero__form-btn {
  background: 0 0;
  border: 2px solid #fa912e;
  border-radius: 1000px;
  color: #fa912e;
  font-size: 12px;
  font-weight: 700;
  height: 46px;
  max-width: 270px;
  text-transform: capitalize;
}
.mobile-hero--life .mobile-hero__form-holder,
.mobile-hero--sen .mobile-hero__form-holder {
  width: 55%;
}
.mobile-hero--life .mobile-hero__form-input,
.mobile-hero--sen .mobile-hero__form-input {
  height: 57px;
}
.mobile-hero--life .mobile-hero__form-icon,
.mobile-hero--sen .mobile-hero__form-icon {
  top: 18px;
}
.mobile-hero--life .mobile-hero__form-btn,
.mobile-hero--sen .mobile-hero__form-btn {
  font-size: 14px;
  height: 50px;
}
.mobile-hero.mobile-hero--indv {
  background: #fff;
}
.mobile-hero.mobile-hero--indv .mobile-hero__header-title {
  color: #26ace3;
  font-size: 18px;
  text-transform: none;
}
@media screen and (min-width: 375px) {
  .mobile-hero.mobile-hero--indv .mobile-hero__header-title {
    font-size: 22px;
  }
}
@media screen and (min-width: 425px) {
  .mobile-hero.mobile-hero--indv .mobile-hero__header-title {
    font-size: 25px;
  }
}
.mobile-hero.mobile-hero--indv .mobile-hero__shadow {
  bottom: -30px;
  z-index: -1;
}
@media screen and (min-width: 375px) {
  .mobile-hero.mobile-hero--indv .mobile-hero__shadow {
    bottom: -15px;
  }
}
.mobile-hero.mobile-hero--indv .mobile-hero__call-txt {
  color: #696969;
  position: relative;
}
.mobile-hero.mobile-hero--indv .mobile-hero__call-txt:nth-of-type(2) {
  font-size: 12px;
  margin-top: 0;
  top: 2px;
}
.mobile-hero.mobile-hero--indv .mobile-hero__call-btn {
  background: linear-gradient(180deg, #ee653a 38%, #b24827);
  border-color: #ee653a;
  margin: auto;
  max-width: 300px;
  padding-right: 15px;
}
.mobile-hero.mobile-hero--indv .mobile-hero__call-number {
  bottom: 2px;
  font-size: 28px;
  font-weight: 600;
  position: relative;
}
@media screen and (min-width: 375px) {
  .mobile-hero.mobile-hero--indv .mobile-hero__call-number {
    font-size: 29px;
  }
}
@media screen and (min-width: 425px) {
  .mobile-hero.mobile-hero--indv .mobile-hero__call-btn {
    max-width: 350px;
    padding-right: 20px;
  }
  .mobile-hero.mobile-hero--indv .mobile-hero__call-number {
    font-size: 34px;
  }
  .mobile-hero.mobile-hero--indv .mobile-hero__call-txt:nth-of-type(2) {
    font-size: 14px;
  }
}
.mobile-hero.mobile-hero--indv .mobile-hero__form-btn {
  background: linear-gradient(180deg, #23a6dc 38%, #0b7dac);
}
.pg-landing.pg-es .mobile-hero .mobile-hero__header h3,
.pg-landing.pg-es .mobile-hero--sen .mobile-hero__header h3 {
  font-size: 12px;
  line-height: 1.5;
}
.pg-landing.pg-es .mobile-hero .mobile-hero__header h1,
.pg-landing.pg-es .mobile-hero--sen .mobile-hero__header h1 {
  font-size: 20px;
}
@media screen and (min-width: 375px) {
  .pg-landing.pg-es .mobile-hero .mobile-hero__header h1,
  .pg-landing.pg-es .mobile-hero--sen .mobile-hero__header h1 {
    font-size: 24px;
  }
}
@media screen and (min-width: 425px) {
  .pg-landing.pg-es .mobile-hero .mobile-hero__header h1,
  .pg-landing.pg-es .mobile-hero--sen .mobile-hero__header h1 {
    font-size: 27px;
  }
}
@media screen and (max-width: 767px) {
  .pg-plans .header__logo-col {
    width: 100%;
  }
  .pg-plans .header__logo {
    height: 100%;
    max-width: 210px;
    width: 100%;
  }
  .pg-plans .header__phone-text--mobile {
    color: #303030;
  }
}
.pg-1step_new.opt-40049-1step .carrier-logo-bar--1step {
  margin-top: 20px;
}
.slick__slide {
  opacity: 0;
}
.opt-41040_travel_abroad .int-travel {
  background: 0 0;
  border: 2px solid #e3e3e3;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  margin-bottom: 0;
  max-width: 360px;
  padding: 10px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.opt-41040_travel_abroad .int-travel__group {
  align-items: center;
  display: flex;
  gap: 10px;
}
.opt-41040_travel_abroad .int-travel__svg {
  flex-shrink: 0;
  height: 50px;
  width: 50px;
}
.opt-41040_travel_abroad .int-travel__info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.opt-41040_travel_abroad .int-travel__info span {
  color: #0887c3;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
.opt-41040_travel_abroad .int-travel__info p {
  color: #7b7b7b;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  text-align: left;
}
.opt-41040_travel_abroad .int-travel__checkbox {
  align-items: center;
  background: #f7f7f7;
  border: 2px solid #b2b2b2;
  border-radius: 100%;
  display: flex;
  flex-shrink: 0;
  height: 20px;
  justify-content: center;
  padding: 2px;
  width: 20px;
}
.opt-41040_travel_abroad .int-travel__check {
  opacity: 0;
}
.opt-41040_travel_abroad .int-travel__disclaimer {
  color: #9a9a9a;
  display: block;
  font-size: 10px;
  font-style: italic;
  font-weight: 500;
  margin-top: 3px;
  text-align: center;
  width: 100%;
}
.opt-41040_travel_abroad .int-travel input[type="checkbox"] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 374px) {
  .opt-41040_travel_abroad .int-travel {
    padding: 5px;
  }
  .opt-41040_travel_abroad .int-travel__group {
    gap: 0;
  }
  .opt-41040_travel_abroad .int-travel__svg {
    height: 45px;
    margin-right: 5px;
    width: 45px;
  }
  .opt-41040_travel_abroad .int-travel__info p,
  .opt-41040_travel_abroad .int-travel__info span {
    font-size: 11px;
  }
}
.opt-41040_travel_abroad .int-travel--active {
  background: #f5fcff;
  border-color: #0887c3;
}
.opt-41040_travel_abroad .int-travel--active .int-travel__checkbox {
  background: #0887c3;
  border-color: #0887c3;
}
.opt-41040_travel_abroad .int-travel--active .int-travel__check {
  opacity: 1;
}
.opt-41040_travel_abroad .secure--mobile {
  margin: 5px auto 0;
}
.disclaimer .svg svg {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .vertical-health.pg-flex.oe-banner--active.oe-banner--o65.oe--pre .oe-banner {
    display: block;
  }
}
.pg-flex {
  color: #252b37;
}
.pg-flex .flex-header {
  background: #252b37;
  padding: 20px;
}
.pg-flex .flex-header__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}
.pg-flex .flex-header__logo {
  max-width: 220px;
  width: 50%;
}
.pg-flex .flex-header__ctc {
  background: #252b37;
  border: 1.5px solid #1599d5;
  border-radius: 1000px;
  color: #fff;
  flex-shrink: 0;
  font-size: 16px;
  margin-left: 10px;
  padding: 13px 15px;
  text-decoration: none;
}
.pg-flex .flex-header__ctc--mobile {
  display: block;
}
.pg-flex .flex-header__ctc--dt {
  display: none;
}
@media screen and (min-width: 768px) {
  .pg-flex .flex-header__ctc {
    font-size: 21px;
    padding: 13px 20px;
    pointer-events: none;
  }
  .pg-flex .flex-header__ctc--mobile {
    display: none;
  }
  .pg-flex .flex-header__ctc--dt {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .pg-flex .flex-header__ctc--dt svg {
    height: 25px;
    width: 25px;
  }
  .pg-flex .flex-header__ctc-number {
    padding-left: 10px;
    padding-right: 5px;
  }
  .pg-flex .flex-header__ctc-tty {
    font-size: 13px;
    text-transform: uppercase;
  }
}
.pg-flex .flex-hero {
  padding: 25px 20px;
}
.pg-flex .flex-hero__container {
  margin: auto;
  max-width: 1170px;
  width: 100%;
}
.pg-flex .flex-hero__left {
  border-radius: 20px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
  margin: 0 auto;
  max-width: 450px;
  padding: 20px 10px;
  width: 100%;
}
.pg-flex .flex-hero__bars {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0 auto;
}
.pg-flex .flex-hero__bars span {
  height: 10px;
  width: 30px;
}
.pg-flex .flex-hero__bars--pink {
  background: #ce1b6b;
}
.pg-flex .flex-hero__bars--orange {
  background: #db6c23;
}
.pg-flex .flex-hero__bars--blue {
  background: #1599d5;
}
.pg-flex .flex-hero__descr {
  color: #252b37;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  text-transform: capitalize;
}
.pg-flex .flex-hero__descr b {
  color: #ce1b6b;
}
.pg-flex .flex-hero__submit {
  align-items: center;
  background: linear-gradient(180deg, #d01a67 38%, #fe0120);
  border: 1.5px solid #db6c23;
  border-radius: 1000px;
  color: #fff;
  display: flex;
  font-size: 22px;
  font-weight: 700;
  gap: 8px;
  justify-content: center;
  left: 50%;
  max-width: 250px;
  padding: 15px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 100%;
}
.pg-flex .flex-hero__submit svg {
  -webkit-animation: arrowAni 1.8s ease infinite forwards;
  animation: arrowAni 1.8s ease infinite forwards;
  height: 20px;
  width: 20px;
}
.pg-flex .flex-hero__secure {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
}
.pg-flex .flex-hero__secure-icon {
  height: 80px;
  width: 80px;
}
.pg-flex .flex-hero__right {
  margin-top: -70px;
  pointer-events: none;
}
.pg-flex .flex-hero__right-img {
  height: 350px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 350px;
}
.pg-flex .flex-hero__right-img img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.pg-flex .flex-hero__right-disclaimer {
  color: #252b37;
  font-size: 14px;
  font-style: italic;
  position: relative;
  text-align: center;
  top: -30px;
}
@media screen and (min-width: 375px) {
  .pg-flex .flex-hero__descr {
    font-size: 20px;
  }
}
@media screen and (min-width: 425px) {
  .pg-flex .flex-hero__left {
    padding: 30px;
  }
  .pg-flex .flex-hero__descr {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) {
  .pg-flex .flex-hero__descr {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .pg-flex .flex-hero {
    padding: 40px 20px;
  }
  .pg-flex .flex-hero__container {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .pg-flex .flex-hero__descr {
    font-size: 28px;
  }
  .pg-flex .flex-hero__left {
    margin: 0;
    max-width: 500px;
  }
  .pg-flex .flex-hero__right {
    margin-left: -50px;
    margin-top: 0;
  }
  .pg-flex .flex-hero__right-img {
    height: 380px;
    width: 380px;
  }
}
.pg-flex .flex-benefits {
  background: #e6ebf0;
  padding: 60px 20px;
}
.pg-flex .flex-benefits__container {
  margin: auto;
  max-width: 1170px;
  width: 100%;
}
.pg-flex .flex-benefits__header {
  color: #252b37;
  font-size: 31px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  text-align: center;
}
.pg-flex .flex-benefits__header b {
  color: #ce1b6b;
}
.pg-flex .flex-benefits__descr {
  color: #232c31;
  font-size: 18px;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 800px;
  padding: 40px 0;
  text-align: center;
}
.pg-flex .flex-benefits__cards {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
}
.pg-flex .flex-benefits__row {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
}
.pg-flex .flex-benefits__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
}
.pg-flex .flex-benefits__item-top {
  align-items: center;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.2);
  display: flex;
  height: 75px;
  justify-content: center;
  width: 75px;
}
.pg-flex .flex-benefits__item-top img {
  height: 62%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 62%;
}
.pg-flex .flex-benefits__item-bottom span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1em;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (min-width: 375px) {
  .pg-flex .flex-benefits__row {
    gap: 40px;
  }
  .pg-flex .flex-benefits__item-top {
    border-radius: 22px;
    height: 85px;
    width: 85px;
  }
  .pg-flex .flex-benefits__item-bottom {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) {
  .pg-flex .flex-benefits__cards {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .pg-flex .flex-benefits__header {
    font-size: 35px;
  }
}
.pg-flex .flex-qualify {
  overflow: hidden;
  padding: 0 20px;
}
.pg-flex .flex-qualify__container {
  margin: 0 auto;
  max-width: 1170px;
  padding-top: 60px;
  width: 100%;
}
.pg-flex .flex-qualify__header {
  color: #252b37;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 auto;
  max-width: 570px;
  text-align: center;
}
.pg-flex .flex-qualify__header b {
  color: #ce1b6b;
}
.pg-flex .flex-qualify__group {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.pg-flex .flex-qualify__animation {
  left: 10px;
  margin-top: 30px;
  max-width: 350px;
  position: relative;
  width: 100%;
}
.pg-flex .flex-qualify__animation img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.pg-flex .flex-qualify__steps {
  display: none;
  width: 50%;
}
.pg-flex .flex-qualify__row {
  align-items: center;
  display: flex;
  gap: 5px;
  margin-bottom: 10px;
}
.pg-flex .flex-qualify__row span {
  color: #becfe3;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1em;
}
.pg-flex .flex-qualify__row p {
  font-size: 18px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .pg-flex .flex-qualify__group {
    margin: 60px auto 0;
    max-width: 770px;
  }
  .pg-flex .flex-qualify__steps {
    display: block;
  }
  .pg-flex .flex-qualify__animation {
    left: 0;
    margin-top: 0;
    max-width: 400px;
  }
}
@media screen and (min-width: 1024px) {
  .pg-flex .flex-qualify__header {
    font-size: 35px;
    max-width: 700px;
  }
  .pg-flex .flex-qualify__row {
    margin-bottom: 30px;
  }
}
.pg-flex .flex-start {
  position: relative;
}
.pg-flex .flex-start__top {
  align-items: center;
  background: url(/images/flex/flex-bg.png) 100% no-repeat;
  background-position: -100px;
  background-size: cover;
  display: flex;
  height: 430px;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.pg-flex .flex-start__container {
  max-width: 400px;
  padding: 0 20px;
  position: relative;
  width: 100%;
  z-index: 2;
}
.pg-flex .flex-start__button {
  background: linear-gradient(180deg, #d01a67 38%, #fe0120);
  border: 1.5px solid #db6c23;
  border-radius: 1000px;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 700;
  padding: 22px 0;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
}
.pg-flex .flex-start__divider {
  align-items: center;
  color: #db6c23;
  display: flex;
  font-size: 19px;
  font-weight: 500;
  padding: 10px 0;
}
.pg-flex .flex-start__divider:after,
.pg-flex .flex-start__divider:before {
  background: #db6c23;
  content: "";
  height: 2px;
  padding: 0 5px;
  width: 100%;
}
.pg-flex .flex-start__divider:before {
  margin-right: 15px;
}
.pg-flex .flex-start__divider:after {
  margin-left: 15px;
}
.pg-flex .flex-start__divider span {
  flex-shrink: 0;
}
.pg-flex .flex-start__contact span {
  display: block;
  text-align: center;
}
.pg-flex .flex-start__contact-title {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.pg-flex .flex-start__phone {
  align-items: center;
  color: #fff;
  display: flex;
  gap: 5px;
  justify-content: center;
}
.pg-flex .flex-start__phone svg {
  height: 30px;
  width: 30px;
}
.pg-flex .flex-start__phone-num {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}
.pg-flex .flex-start__phone-tty {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.pg-flex .flex-start__overlay {
  background: #151c2c;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
@media screen and (min-width: 375px) {
  .pg-flex .flex-start__phone svg {
    height: 35px;
    width: 35px;
  }
  .pg-flex .flex-start__phone-num {
    font-size: 32px;
  }
}
@media screen and (min-width: 600px) {
  .pg-flex .flex-start__top {
    background-position: 0 0;
    height: 500px;
  }
}
@media screen and (min-width: 993px) {
  .pg-flex .flex-start__container {
    border: 1px solid #2589ca;
    border-radius: 25px;
    max-width: 480px;
    padding: 20px 30px;
  }
  .pg-flex .flex-start__wrapper {
    margin: auto;
    max-width: 400px;
  }
  .pg-flex .flex-start__contact-title {
    font-size: 16px;
  }
  .pg-flex .flex-start__phone svg {
    height: 40px;
    width: 40px;
  }
  .pg-flex .flex-start__phone-num {
    font-size: 34px;
  }
  .pg-flex .flex-start__phone-tty {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .pg-flex .flex-start__top {
    height: 550px;
  }
  .pg-flex .flex-start__logos {
    background: #e3e8ee;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    bottom: -1px;
    left: 50%;
    max-width: 900px;
    overflow: hidden;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 100%;
    z-index: 1;
  }
  .pg-flex .flex-start__logos .carrier-logo-bar__container {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .pg-flex .flex-start__top {
    height: 600px;
  }
  .pg-flex .flex-start__logos {
    max-width: 1000px;
  }
}
.pg-flex .flex-requirements {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  padding: 40px 20px;
  position: relative;
}
.pg-flex .flex-requirements__container {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}
.pg-flex .flex-requirements__button {
  background: 0 0;
  border: none;
  display: block;
  font-size: 25px;
  font-weight: 600;
  left: 50%;
  line-height: 1.2;
  margin: 0;
  position: relative;
  text-align: center;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.pg-flex .flex-requirements__button span {
  display: block;
}
.pg-flex .flex-requirements__button b {
  color: #ce1b6b;
  font-weight: 600;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .pg-flex .flex-requirements__button {
    font-size: 35px;
    line-height: 1.3;
  }
}
@-webkit-keyframes arrowAni {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  50% {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
  }
  to {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
@keyframes arrowAni {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  50% {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
  }
  to {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
.pg-flex .flex-header {
  background: #fff;
}
.pg-flex .flex-header__ctc {
  background: #f49c12;
  border-color: #e67836;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
    0 8px 16px -8px rgba(0, 0, 0, 0.3);
}
.pg-flex .flex-hero__bars span {
  background: #1671cd !important;
}
.pg-flex .flex-hero__descr b {
  color: #1671cd;
}
.pg-flex .flex-hero__submit {
  background: #f49c12;
  border-color: #e67836;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
    0 8px 16px -8px rgba(0, 0, 0, 0.3);
}
.pg-flex .flex-benefits {
  background: #dfeaf9;
}
.pg-flex .flex-benefits__header b,
.pg-flex .flex-qualify__header b {
  color: #1671cd;
}
.pg-flex .flex-start__overlay {
  background: #114f99;
}
.pg-flex .flex-start__button {
  background: #f49c12;
  border-color: #e67836;
}
.pg-flex .flex-requirements__button b {
  color: #1671cd;
}
.pg-flex .footer {
  display: none;
}
#lightbox-fcc {
  display: block;
  opacity: 0;
  transition: opacity 0.2s ease-out;
  z-index: -99999;
}
body.fcc-active {
  overflow-y: hidden;
}
body.fcc-active #lightbox-fcc {
  height: 100vh;
  opacity: 1;
  overflow-y: auto;
  position: fixed;
  z-index: 99999;
}
#lightbox-fcc {
  background: hsla(0, 0%, 7%, 0.5);
  left: 0;
  min-height: 100vh;
  padding: 5% 14% 60px;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#lightbox-fcc .fcc-header {
  background: 0 0;
  padding: 20px 20px 0;
  position: relative;
}
@media screen and (max-width: 840px) {
  #lightbox-fcc .fcc-header {
    padding-bottom: 10px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  #lightbox-fcc .fcc-header {
    padding: 20px 10px 10px;
  }
}
#lightbox-fcc .fcc-header .fcc-info-callout,
#lightbox-fcc .fcc-header .fcc-subhead,
#lightbox-fcc .fcc-header h1 {
  position: relative;
  z-index: 10;
}
#lightbox-fcc .fcc-subhead {
  color: #333;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: auto auto 10px;
  max-width: 100%;
  width: 400px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc .fcc-subhead {
    font-size: 13px;
    line-height: 18px;
  }
}
#lightbox-fcc .fcc-info-callout {
  color: #333;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}
@media screen and (max-width: 990px) {
  #lightbox-fcc .fcc-info-callout {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 600px) {
  #lightbox-fcc .fcc-info-callout {
    font-size: 13px;
    line-height: 18px;
    padding: 0 20px;
  }
}
#lightbox-fcc .fcc-body {
  padding: 0 30px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc .fcc-body {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#lightbox-fcc h1,
#lightbox-fcc h2 {
  color: #333;
  font-family: Raleway, Times, serif;
  margin: 0;
}
#lightbox-fcc h1 {
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  margin-bottom: 8px;
}
#lightbox-fcc h1 span.fcc-minor {
  display: block;
}
#lightbox-fcc h1 span.fcc-personalized {
  font-size: 0.75em;
  font-weight: 900;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc h1 span.fcc-personalized {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 768px) {
  #lightbox-fcc h1 span.fcc-personalized > span {
    display: block;
  }
}
@media screen and (max-width: 650px) {
  #lightbox-fcc h1 {
    font-size: 19px;
    line-height: 26px;
  }
}
#lightbox-fcc h2 {
  color: #333;
  font-size: 14px;
  line-height: 21px;
}
#lightbox-fcc .fcc-close-btn {
  background: #fff;
  background: 0 0;
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: 0;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 6px;
  width: 20px;
  z-index: 200;
}
#lightbox-fcc .fcc-close-btn svg {
  fill: #333;
  display: inline-block;
  opacity: 0.65;
}
#lightbox-fcc .fcc-close-btn:active svg,
#lightbox-fcc .fcc-close-btn:focus svg,
#lightbox-fcc .fcc-close-btn:hover svg {
  opacity: 1;
}
#lightbox-fcc .fcc-close-btn2 {
  background: 0 0;
  border: 0;
  display: inline-block;
  font-size: 12px;
  text-decoration: underline;
}
#lightbox-fcc .fcc-close-btn2:active,
#lightbox-fcc .fcc-close-btn2:focus,
#lightbox-fcc .fcc-close-btn2:hover {
  color: #f55e2f;
}
#lightbox-fcc .lightbox {
  background: #f4f9fd;
  color: #333;
  display: block;
  margin: auto;
  max-width: 100%;
  padding: 0;
  position: relative;
  text-align: center;
  width: 800px;
}
#lightbox-fcc .fcc-select-btns {
  display: block;
  font-size: 0;
  padding-bottom: 6px;
  padding-left: 8px;
  position: relative;
  text-align: left;
}
#lightbox-fcc .fcc-select-prompt {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .fcc-select-prompt {
    margin-bottom: -24px;
  }
}
#lightbox-fcc .fcc-select-prompt span:before {
  content: "(";
}
#lightbox-fcc .fcc-select-prompt span:after {
  content: ")";
}
#lightbox-fcc .fcc-btn {
  background: 0 0;
  border: 0;
  color: #333;
  display: inline-block;
  font-family: Raleway, Times, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0.25px;
  letter-spacing: 0;
  padding: 4px 0;
  position: relative;
  text-transform: none;
  z-index: 100;
}
#lightbox-fcc .fcc-btn .fcc-btn-text {
  display: inline-block;
  vertical-align: middle;
}
#lightbox-fcc .fcc-btn input[type="checkbox"] {
  display: inline-block;
  height: 22px;
  margin-right: 6px;
  vertical-align: middle;
  width: 22px;
}
#lightbox-fcc .fcc-btn:hover {
  cursor: pointer;
}
#lightbox-fcc .fcc-btn:active,
#lightbox-fcc .fcc-btn:focus,
#lightbox-fcc .fcc-btn:hover {
  color: #333;
}
#lightbox-fcc .fcc-btn.active .fcc-select-icon {
  background-color: #0079f9;
  border-color: #0079f9;
}
#lightbox-fcc .fcc-btn.active .fcc-select-icon .fcc-select-icon-check {
  opacity: 1;
}
#lightbox-fcc .fcc-btn.active .fcc-select-icon:after {
  display: none;
}
#lightbox-fcc .fcc-btn.partial .fcc-select-icon:after {
  background-color: #8794a2;
  opacity: 0.5;
}
#lightbox-fcc .fcc-btn-grid {
  font-size: 0;
  margin-bottom: 16px;
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .fcc-btn-grid {
    grid-gap: 8px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
#lightbox-fcc .fcc-btn-cell {
  display: block;
  font-size: 16px;
  margin-bottom: 8px;
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .fcc-btn-cell {
    margin-bottom: 0;
  }
}
#lightbox-fcc .ffc-item {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  color: #333;
  display: block;
  font-family: Raleway, Times, serif;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  padding: 8px 10px 8px 42px;
  position: relative;
  text-align: left;
  transition: color 0.15s ease-out, background-color 0.15s ease-out,
    border-color 0.15s ease-out;
}
#lightbox-fcc .ffc-item:active,
#lightbox-fcc .ffc-item:focus,
#lightbox-fcc .ffc-item:hover {
  background: #eee;
  border-color: #bbb;
  color: #333;
  cursor: pointer;
}
#lightbox-fcc .ffc-item input {
  background: #f4f9fd;
  border: 1px solid #bbb;
  border-radius: 4px;
  content: "";
  display: block;
  height: 22px;
  left: 8px;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 22px;
  z-index: 100;
}
#lightbox-fcc .ffc-item .fcc-check-icon {
  display: none;
}
#lightbox-fcc .ffc-item.active {
  background: #fff;
  border-color: #ddd;
  color: #333;
}
#lightbox-fcc .ffc-item.active .fcc-check-icon {
  opacity: 1;
}
#lightbox-fcc .ffc-item.active:before {
  background-color: #fff;
  opacity: 1;
}
#lightbox-fcc .ffc-item.active:active,
#lightbox-fcc .ffc-item.active:focus,
#lightbox-fcc .ffc-item.active:hover {
  background: #eee;
  border-color: #bbb;
  color: #333;
  cursor: pointer;
}
#lightbox-fcc .fcc-footer {
  display: block;
  padding: 0 30px 30px;
}
#lightbox-fcc .fcc-submit {
  background: #0074e6;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
  padding: 10px 60px;
  text-transform: uppercase;
  transition: background-color 0.15s ease-out;
}
#lightbox-fcc .fcc-submit:active,
#lightbox-fcc .fcc-submit:focus,
#lightbox-fcc .fcc-submit:hover {
  background-color: #005fbd;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc .fcc-submit {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}
#lightbox-fcc .fcc-disclaimer {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 12px;
  text-align: justify;
}
#lightbox-fcc .fcc-disclaimer label {
  display: inline;
  font-weight: 400;
}
#lightbox-fcc .fcc-disclaimer a {
  text-decoration: underline;
}
#lightbox-fcc .fcc-phone-num,
#lightbox-fcc .fcc-plantype {
  white-space: nowrap;
}
#lightbox-fcc .fcc-error-msg {
  color: red;
  font-size: 12px;
  margin-bottom: 10px;
  opacity: 0;
  transition: opacity 0.15s ease-out;
}
#lightbox-fcc .fcc-body.error-active .fcc-error-msg {
  opacity: 1;
}
#lightbox-fcc .fcc-body.error-active .ffc-item {
  border-color: red;
}
#lightbox-fcc .fcc-body.error-active .ffc-item.active {
  border-color: #ddd;
}
#lightbox-fcc .fcc-body.narrow {
  margin: auto;
  max-width: 100%;
  width: 400px;
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .fcc-body.narrow .fcc-btn-grid {
    display: block;
  }
}
#lightbox-fcc .fcc-body.narrow .fcc-btn-cell {
  margin-bottom: 8px;
}
#lightbox-fcc .fcc-body.narrow.onecol {
  width: 450px;
}
#lightbox-fcc .fcc-body.narrow.onecol .fcc-btn-grid .fcc-btn-cell .ffc-item {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#lightbox-fcc .fcc-body.narrow.onecol .fcc-logo-onecol {
  margin-left: 10px;
  max-width: 70px;
}
#lightbox-fcc .fcc-body.longname .ffc-item {
  font-size: 14px;
}
@media screen and (max-width: 400px) {
  #lightbox-fcc .fcc-phone-num span {
    display: block;
  }
  #lightbox-fcc .fcc-phone-num .fcc-pipe {
    display: none;
  }
}
#lightbox-fcc .fcc-result-multiple {
  display: inline-block;
}
#lightbox-fcc .fcc-result-single,
#lightbox-fcc .lightbox.lightbox--single .fcc-hide-single,
#lightbox-fcc .lightbox.lightbox--single .fcc-result-multiple {
  display: none;
}
#lightbox-fcc .lightbox.lightbox--single .fcc-result-single {
  display: inline-block;
}
@media screen and (max-width: 340px) {
  #lightbox-fcc .lightbox.lightbox--single .fcc-result-single br {
    display: none;
  }
}
#lightbox-fcc .lightbox.lightbox--single .fcc-error-msg,
#lightbox-fcc .lightbox.lightbox--single .fcc-select-btns {
  display: none;
}
#lightbox-fcc .lightbox.lightbox--single .fcc-body {
  margin: auto;
  max-width: 100%;
  width: 500px;
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .lightbox.lightbox--single .fcc-body .fcc-btn-grid {
    display: block;
  }
}
#lightbox-fcc .lightbox.lightbox--single .fcc-body .fcc-btn-cell {
  margin-bottom: 8px;
}
#lightbox-fcc .lightbox.lightbox--single .ffc-item {
  font-size: 24px;
  line-height: 32px;
  padding: 20px 10px;
  pointer-events: none;
  text-align: center;
}
#lightbox-fcc .lightbox.lightbox--single .ffc-item input {
  display: none;
}
#lightbox-fcc .lightbox.lightbox--single .ffc-item:active,
#lightbox-fcc .lightbox.lightbox--single .ffc-item:focus,
#lightbox-fcc .lightbox.lightbox--single .ffc-item:hover {
  background: #fff;
  border: 1px solid #bbb;
  cursor: auto;
}
#lightbox-fcc .lightbox.lightbox--single .ffc-item.active {
  border-color: #bbb;
}
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-hide-single,
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-result-multiple,
#lightbox-fcc .lightbox.lightbox--single .ffc-item .fcc-check-icon,
#lightbox-fcc .lightbox.lightbox--single .ffc-item.active:before {
  display: none;
}
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-result-single {
  display: inline-block;
}
@media screen and (max-width: 340px) {
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-result-single br {
    display: none;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-error-msg {
  display: block;
  margin-bottom: 8px;
}
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-body {
  max-width: 100%;
  width: 400px;
}
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-btn-grid {
  margin-bottom: 0;
}
#lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced {
  background-color: #fff;
  border-radius: 8px;
  border-width: 2px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
  pointer-events: auto;
  position: relative;
}
#lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced input {
  display: block;
  left: auto;
  position: absolute;
  right: 10px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .fcc-check-icon {
  display: none;
  left: auto;
  right: 11px;
}
#lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced.active {
  border-color: #9acdff;
}
#lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced:active,
#lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced:focus,
#lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced:hover {
  background-color: #f4f9fd;
  cursor: pointer;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .ffc-item-logo {
  background: #fff;
  border-radius: 4px;
  display: inline-block;
  max-width: 90%;
  width: 90%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .ffc-item-logo
  img {
  display: block;
  width: 100%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .fcc-label {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .fcc-adcopy {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .fcc-adcopy
  li {
  display: block;
  padding-bottom: 6px;
  padding-left: 20px;
  position: relative;
  text-align: left;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced
  .ffc-item.ffc-item-enhanced
  .fcc-adcopy
  li:before {
  color: #0174e9;
  content: "✓";
  left: 0;
  position: absolute;
  top: 0;
}
#lightbox-fcc .lightbox.lightbox--enhanced .fcc-submit {
  max-width: 100%;
  width: 400px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-body {
    padding-left: 30px;
    padding-right: 30px;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-header {
    padding-top: 10px;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-header h1 {
    line-height: 20px;
    margin-bottom: 2px;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-header .fcc-subhead {
    margin-bottom: 0;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-info-callout {
    display: none;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced .ffc-item.ffc-item-enhanced {
    padding-bottom: 6px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced
    .ffc-item.ffc-item-enhanced
    .fcc-label {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced
    .ffc-item.ffc-item-enhanced
    .fcc-adcopy {
    font-size: 12px;
    line-height: 15px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced
    .ffc-item.ffc-item-enhanced
    .ffc-item-logo {
    max-width: 90%;
    width: 180px;
  }
}
@media screen and (max-width: 768px) {
  #lightbox-fcc .lightbox.lightbox--enhanced .fcc-select-btns {
    padding-top: 0;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-submit {
  background-color: #0074e6;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-submit:active,
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-submit:focus,
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-submit:hover {
  background-color: #005fbd;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-num-matches {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-num-matches {
    display: none;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-body {
  display: block;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-select-btns {
  display: flex;
  justify-content: space-between;
  padding: 20px 12px 10px 8px;
}
@media screen and (max-width: 767px) {
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-select-btns {
    display: block;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn .fcc-select-icon {
  border-radius: 4px;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-grid {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-grid {
    gap: 16px;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-cell {
  align-items: center;
  display: flex;
  flex: 1 1 calc(50% - 15px);
  justify-content: center;
  max-width: calc(50% - 15px);
}
@media screen and (min-width: 991px) {
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-cell {
    flex: 1 1 calc(33.33% - 15px);
    max-width: calc(33.33% - 15px);
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell.fcc-btn-cell-half {
    flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item {
  border: 2px solid #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 14px;
  height: 100%;
  line-height: 18px;
  padding: 20px 10px;
  text-align: center;
  width: 100%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi
  .ffc-item.ffc-item-multi-nologo {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 20px 10px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi
  .ffc-item.ffc-item-multi-nologo
  .fcc-label {
  display: inline-block;
  width: 80%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi
  .ffc-item.ffc-item-npn
  .fcc-label
  small {
  display: block;
  font-size: 11px;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item .fcc-select-tag {
  bottom: 8px;
  display: block;
  left: 0;
  padding: 8px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi
  .ffc-item
  .fcc-select-tag
  span {
  background: #0074e6;
  border-radius: 16px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  padding: 2px 12px;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item .ffc-item-logo {
  margin-bottom: 8px;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item .ffc-item-logo img {
  display: inline-block;
  max-width: 100%;
  width: 90%;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item .fcc-check-icon {
  display: none;
  height: 12px;
  left: auto;
  right: 13px;
  top: 14px;
  width: 16px;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item input {
  height: 18px;
  left: auto;
  right: 6px;
  top: 6px;
  width: 18px;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item:active,
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item:focus,
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item:hover {
  background-color: #fff;
  border-color: #9acdff;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item.active {
  border-color: #0074e6;
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi .ffc-item.active input {
  background: #0074e6;
  border-color: #0074e6;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi
  .ffc-item.active
  .fcc-check-icon {
  display: none;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-select-btns {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .ffc-item.ffc-item-npn
    .fcc-label {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-cell {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-cell .ffc-item {
    display: grid;
    grid-template-columns: 150px 1fr;
    padding: 10px 0;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell
    .ffc-item
    .ffc-item-logo {
    margin-bottom: 0;
    padding: 12px 0;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell
    .ffc-item.ffc-item-multi-nologo {
    grid-template-columns: 1fr;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell
    .ffc-item.ffc-item-multi-nologo
    .fcc-label {
    padding: 10px 40px 10px 20px;
    text-align: left;
    width: 100%;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-cell .fcc-label {
    align-items: center;
    display: flex;
    padding-left: 20px;
    padding-right: 40px;
    text-align: left;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell
    .fcc-select-tag {
    bottom: 0;
    left: auto;
    right: 0;
    width: 70px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell
    .fcc-select-tag
    span {
    font-size: 11px;
    padding: 0 8px;
  }
}
@media screen and (max-width: 400px) {
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-btn-cell .fcc-label {
    padding-left: 10px;
    padding-right: 50px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi
    .fcc-btn-cell
    .ffc-item
    .ffc-item-logo {
    padding: 0;
  }
  #lightbox-fcc .lightbox.lightbox--enhanced-multi .fcc-phone-num span {
    display: inline;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-select-btns {
  text-align: left;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-info-callout
  .fcc-result-multiple,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-num-matches {
  display: none;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-body {
  margin-top: -10px;
  width: 100%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-flex {
  margin-bottom: 10px;
  margin-left: auto;
  width: 80%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-flex
  .fcc-label {
  display: block;
  margin-left: auto;
  text-align: right;
  width: 100%;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
    .fcc-flex
    .fcc-label {
    font-size: 11px;
    padding-left: 0;
    padding-right: 5px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .ffc-item {
  padding-top: 10px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .ffc-item
  input {
  left: 10px;
  right: unset;
  top: 10px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .ffc-item.ffc-item-multi {
  display: block;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .ffc-item
  .ffc-item-logo {
  padding: 0;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .ffc-item
  .ffc-item-logo
  img {
  max-width: 200px;
}
@media screen and (max-width: 992px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
    .ffc-item
    .ffc-item-logo
    img {
    max-width: 150px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
  .fcc-btn-cell {
  flex: 0 1 calc(50% - 15px);
  max-width: unset;
  min-height: 100px;
  width: 100%;
}
@media screen and (min-width: 993px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
    .fcc-btn-cell {
    max-width: unset;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-two-col
    .fcc-btn-cell
    .ffc-item.ffc-item-multi-nologo
    .fcc-label {
    padding: 30px 20px 20px;
    text-align: center;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-select-btns {
  text-align: left;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-info-callout
  .fcc-result-multiple,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-num-matches {
  display: none;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-body {
  margin-top: -10px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .ffc-item
  input {
  left: 10px;
  right: unset;
  top: 10px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .ffc-item
    input {
    left: 5px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-btn-cell {
  flex: 0 1 calc(33% - 15px);
  max-width: unset;
  min-height: 100px;
  width: 100%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-btn-cell
  .ffc-item {
  padding-top: 30px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item {
    display: block;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item.ffc-item-multi {
    padding-top: 40px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item.ffc-item-multi
    .fcc-label {
    font-size: 10px;
    padding: 10px 5px 0;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item.ffc-item-multi-nologo {
    align-items: center;
    display: flex;
    padding: 0;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item.ffc-item-multi-nologo
    .fcc-label {
    padding: 10px 5px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-btn-cell
  .ffc-item
  .ffc-item-logo {
  padding: 0;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
  .fcc-btn-cell
  .ffc-item
  .ffc-item-logo
  img {
  max-width: 200px;
}
@media screen and (max-width: 992px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item
    .ffc-item-logo
    img {
    max-width: 150px;
  }
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--enhanced-three-col
    .fcc-btn-cell
    .ffc-item
    .ffc-item-logo {
    padding: 0;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi.lightbox--logo-only {
  width: 740px;
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-body {
    padding-left: 0;
    padding-right: 0;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .fcc-btn-grid {
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-submit-wrap {
    padding: 0 10px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-footer {
    padding: 0 20px 30px;
  }
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-footer {
    padding: 0 10px 30px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .fcc-num-matches {
  display: none;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .fcc-select-btns {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 991px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-select-btns {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .fcc-btn-cell {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-btn-cell {
    flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-btn-cell
    .ffc-item {
    display: block;
  }
}
#lightbox-fcc .lightbox.lightbox--enhanced-multi.lightbox--logo-only .ffc-item {
  overflow: hidden;
  padding: 0 15px 0 30px;
  position: relative;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item {
    padding-bottom: 4px;
    padding-top: 4px;
  }
}
@media screen and (max-width: 400px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item {
    padding-right: 6px;
  }
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item {
    padding: 0 4px 0 20px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-multi-nologo {
  min-height: 66px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-multi-nologo
  .fcc-label {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  line-height: 16px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-multi-nologo {
    line-height: 14px;
    min-height: 55px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-multi-nologo
    .fcc-label {
    padding: 0;
  }
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-multi-nologo {
    min-height: 47px;
  }
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-multi-nologo
    .fcc-label {
    font-size: 12px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 66px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-npn {
    min-height: 55px;
  }
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-npn {
    min-height: 47px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .fcc-npn-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  max-width: 100%;
  width: 180px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .ffc-item-logo {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  width: 20%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .ffc-item-logo
  img {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-npn
    .ffc-item-logo {
    width: 16%;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .fcc-label {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  line-height: 16px;
  padding-left: 8px;
  padding-right: 0;
  text-align: left;
  width: 70%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .fcc-label
  .fcc-npn-name,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .fcc-label
  small {
  display: block;
  text-align: left;
  width: 100%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.ffc-item-npn
  .fcc-label
  small {
  color: #666;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-npn
    .fcc-label {
    line-height: 14px;
  }
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item.ffc-item-npn
    .fcc-label {
    padding-left: 4px;
    width: 84%;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item.active {
  border-color: #9acdff;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item
  .fcc-label {
  display: none;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item
  .ffc-item-logo {
  padding: 0;
  text-align: center;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item
  .ffc-item-logo
  img {
  display: inline-block;
  max-width: 100%;
  width: 180px;
}
@media screen and (max-width: 600px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item
    .ffc-item-logo
    img {
    width: 160px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item
  input {
  height: 13px;
  left: 10px;
  margin-top: -6.5px;
  right: auto;
  top: 50%;
  width: 13px;
}
@media screen and (max-width: 380px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .ffc-item
    input {
    left: 6px;
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only
  .ffc-item
  .ffc-item-logo {
  margin: 0;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
  .ffc-item
  .ffc-item-logo
  img {
  width: auto;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
  .ffc-item.ffc-item-npn {
  padding-bottom: 16px;
  padding-top: 16px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
  .ffc-item.ffc-item-npn
  .fcc-npn-wrapper {
  width: 90%;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
  .ffc-item.ffc-item-npn
  .ffc-item-logo {
  width: 40px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
  .ffc-item.ffc-item-npn
  .fcc-label {
  font-size: 16px;
  line-height: 18px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
  .fcc-btn-cell {
  flex: 1 1 calc(50% - 15px);
  max-width: calc(50% - 15px);
}
@media screen and (max-width: 768px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-1
    .fcc-btn-cell {
    flex: 1 1 calc(75% - 15px);
    max-width: calc(75% - 15px);
  }
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-2
  .fcc-btn-grid,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-2
  .fcc-select-btns,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-4
  .fcc-btn-grid,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-4
  .fcc-select-btns {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 470px;
}
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-2
  .fcc-btn-cell,
#lightbox-fcc
  .lightbox.lightbox--enhanced-multi.lightbox--logo-only.fcc-item-count-4
  .fcc-btn-cell {
  flex: 1 1 calc(50% - 15px);
  max-width: calc(50% - 15px);
}
@media screen and (min-width: 991px) {
  #lightbox-fcc
    .lightbox.lightbox--enhanced-multi.lightbox--logo-only
    .fcc-btn-grid {
    gap: 8px;
  }
}
#lightbox-fcc .fcc-body .ffc-item .fcc-label.fcc-npn-name-enhanced small {
  display: block;
  font-size: 11px;
}
#lightbox-fcc .fcc-body .ffc-item .fcc-label.fcc-npn-name-default small {
  color: #777;
  font-size: 11px;
  margin-left: 8px;
}
.site-mi #lightbox-fcc .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  top: 1px;
}
.site-mm #lightbox-fcc .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  top: -2px;
}
.endfile {
  display: none;
  position: relative;
  z-index: -9999;
}
#hio-interstitial,
#thank-you-interstitial {
  display: block;
}
#hio-interstitial .hio-interstitial__overlay,
#hio-interstitial .thank-you-interstitial__overlay,
#thank-you-interstitial .hio-interstitial__overlay,
#thank-you-interstitial .thank-you-interstitial__overlay {
  background: #bef;
  height: 100%;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  transition: all 0.3s;
  width: 100%;
  z-index: 999999999;
}
#hio-interstitial .hio-interstitial__video,
#hio-interstitial .thank-you-interstitial__video,
#thank-you-interstitial .hio-interstitial__video,
#thank-you-interstitial .thank-you-interstitial__video {
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
}
#hio-interstitial .hio-interstitial__video--mobile,
#hio-interstitial .thank-you-interstitial__video--mobile,
#thank-you-interstitial .hio-interstitial__video--mobile,
#thank-you-interstitial .thank-you-interstitial__video--mobile {
  max-width: 420px;
}
#hio-interstitial .hio-interstitial__container,
#hio-interstitial .thank-you-interstitial__container,
#thank-you-interstitial .hio-interstitial__container,
#thank-you-interstitial .thank-you-interstitial__container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 600px;
  width: 100%;
}
#hio-interstitial .hio-interstitial__box,
#hio-interstitial .thank-you-interstitial__box,
#thank-you-interstitial .hio-interstitial__box,
#thank-you-interstitial .thank-you-interstitial__box {
  background: 0 0;
  padding: 50px 40px;
}
#hio-interstitial .hio-interstitial__title,
#hio-interstitial .thank-you-interstitial__title,
#thank-you-interstitial .hio-interstitial__title,
#thank-you-interstitial .thank-you-interstitial__title {
  color: #25a;
  font-size: 45px;
  font-weight: 700;
  text-align: center;
}
#hio-interstitial .hio-interstitial__gif,
#hio-interstitial .thank-you-interstitial__gif,
#thank-you-interstitial .hio-interstitial__gif,
#thank-you-interstitial .thank-you-interstitial__gif {
  display: block;
  margin: 0 auto;
}
#hio-interstitial .hio-interstitial__subtitle,
#hio-interstitial .thank-you-interstitial__subtitle,
#thank-you-interstitial .hio-interstitial__subtitle,
#thank-you-interstitial .thank-you-interstitial__subtitle {
  color: #25a;
  font-size: 26px;
  font-weight: 700;
  margin-top: -35px;
  text-align: center;
}
#hio-interstitial .hio-interstitial__blur,
#hio-interstitial .thank-you-interstitial__blur,
#thank-you-interstitial .hio-interstitial__blur,
#thank-you-interstitial .thank-you-interstitial__blur {
  filter: blur(5px);
  margin-bottom: 0 !important;
}
@media screen and (max-width: 575px) {
  #hio-interstitial .hio-interstitial__overlay,
  #hio-interstitial .thank-you-interstitial__overlay,
  #thank-you-interstitial .hio-interstitial__overlay,
  #thank-you-interstitial .thank-you-interstitial__overlay {
    background: #bef;
  }
  #hio-interstitial .hio-interstitial__box,
  #hio-interstitial .thank-you-interstitial__box,
  #thank-you-interstitial .hio-interstitial__box,
  #thank-you-interstitial .thank-you-interstitial__box {
    margin-bottom: 80px;
    padding: 10px;
  }
  #hio-interstitial .hio-interstitial__gif,
  #hio-interstitial .thank-you-interstitial__gif,
  #thank-you-interstitial .hio-interstitial__gif,
  #thank-you-interstitial .thank-you-interstitial__gif {
    max-width: 320px;
    width: 100%;
  }
  #hio-interstitial .hio-interstitial__title,
  #hio-interstitial .thank-you-interstitial__title,
  #thank-you-interstitial .hio-interstitial__title,
  #thank-you-interstitial .thank-you-interstitial__title {
    font-size: 35px;
  }
  #hio-interstitial .hio-interstitial__subtitle,
  #hio-interstitial .thank-you-interstitial__subtitle,
  #thank-you-interstitial .hio-interstitial__subtitle,
  #thank-you-interstitial .thank-you-interstitial__subtitle {
    font-size: 21px;
    margin-top: -25px;
  }
}
#hio-interstitial.pg-1step_new main,
#hio-interstitial.pg-steps main,
#hio-interstitial.pg-thank_you main,
#thank-you-interstitial.pg-1step_new main,
#thank-you-interstitial.pg-steps main,
#thank-you-interstitial.pg-thank_you main {
  min-height: unset;
}
.opt-40401-v2.site-nhq.pg-thank_you .header,
.opt-40401.site-nhq.pg-thank_you .header {
  background-color: #fff;
}
.opt-40401-v2.site-nhq.pg-thank_you .header__phone-content,
.opt-40401.site-nhq.pg-thank_you .header__phone-content {
  margin-top: 10px;
}
.opt-40401-v2 header {
  position: relative;
  z-index: 99999999999;
}
#thank-you-interstitial.interstitial-test .thank-you-interstitial__subtitle,
#thank-you-interstitial.interstitial-test .thank-you-interstitial__title {
  font-family: Raleway, Times, serif;
}
body.fcc-anim-c #thank-you-interstitial .thank-you-interstitial__overlay {
  background: #2573ff;
  background: linear-gradient(331deg, #0044be, #2573ff 35%, #3f83ff);
}
body.fcc-anim-c #thank-you-interstitial .thank-you-interstitial__subtitle,
body.fcc-anim-c #thank-you-interstitial .thank-you-interstitial__title {
  color: #fff;
  margin: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}
body.fcc-anim-c #thank-you-interstitial .thank-you-interstitial__title {
  -webkit-animation: pulse-fade 1s infinite;
  animation: pulse-fade 1s infinite;
  margin-bottom: 20px;
}
body.fcc-anim-c #thank-you-interstitial .thank-you-interstitial__title:after {
  content: "...";
}
body.fcc-anim-c #thank-you-interstitial br {
  display: none;
}
.percentage-container-c {
  align-items: center;
  background: 0 0;
  display: flex;
  height: auto;
  justify-content: center;
  margin-bottom: 32px;
  padding: 20px 0 0;
}
.percentage-container-c .circle {
  align-items: center;
  -webkit-animation: fill-circle-c 3s linear forwards;
  animation: fill-circle-c 3s linear forwards;
  background: conic-gradient(#2573ff 0, #72a4ff 0);
  border-radius: 50%;
  display: flex;
  height: 140px;
  justify-content: center;
  position: relative;
  width: 140px;
  z-index: 1;
}
.percentage-container-c .circle:before {
  background-color: transparent;
  border: 3px solid hsla(0, 0%, 100%, 0.7);
  border-radius: 100%;
  content: "";
  height: 140px;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1.15);
  width: 140px;
  z-index: -10;
}
.percentage-container-c .circle:after {
  -webkit-animation: update-text-c 3s linear forwards;
  animation: update-text-c 3s linear forwards;
  background-color: transparent;
  color: #fff;
  content: "0%";
  font-family: sans-serif;
  font-size: 2rem;
  font-weight: 700;
  position: absolute;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.percentage-container-d {
  align-items: center;
  background: 0 0;
  display: flex;
  height: auto;
  justify-content: center;
  margin-bottom: 32px;
  padding: 20px 0 0;
}
.percentage-container-d .circle {
  align-items: center;
  -webkit-animation: fill-circle-c 6s linear forwards;
  animation: fill-circle-c 6s linear forwards;
  background: conic-gradient(#2573ff 0, #72a4ff 0);
  border-radius: 50%;
  display: flex;
  height: 140px;
  justify-content: center;
  position: relative;
  width: 140px;
  z-index: 1;
}
.percentage-container-d .circle:before {
  background-color: transparent;
  border: 3px solid hsla(0, 0%, 100%, 0.7);
  border-radius: 100%;
  content: "";
  height: 140px;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1.15);
  width: 140px;
  z-index: -10;
}
.percentage-container-d .circle:after {
  -webkit-animation: update-text-c 6s linear forwards;
  animation: update-text-c 6s linear forwards;
  background-color: transparent;
  color: #fff;
  content: "0%";
  font-family: sans-serif;
  font-size: 2rem;
  font-weight: 700;
  position: absolute;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
@-webkit-keyframes pulse-fade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulse-fade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fill-circle-c {
  0% {
    background: conic-gradient(#2573ff 0, #72a4ff 0);
  }
  1% {
    background: conic-gradient(#2573ff 1%, #72a4ff 1%);
  }
  2% {
    background: conic-gradient(#2573ff 2%, #72a4ff 2%);
  }
  3% {
    background: conic-gradient(#2573ff 3%, #72a4ff 3%);
  }
  4% {
    background: conic-gradient(#2573ff 4%, #72a4ff 4%);
  }
  5% {
    background: conic-gradient(#2573ff 5%, #72a4ff 5%);
  }
  6% {
    background: conic-gradient(#2573ff 6%, #72a4ff 6%);
  }
  7% {
    background: conic-gradient(#2573ff 7%, #72a4ff 7%);
  }
  8% {
    background: conic-gradient(#2573ff 8%, #72a4ff 8%);
  }
  9% {
    background: conic-gradient(#2573ff 9%, #72a4ff 9%);
  }
  10% {
    background: conic-gradient(#2573ff 10%, #72a4ff 10%);
  }
  11% {
    background: conic-gradient(#2573ff 11%, #72a4ff 11%);
  }
  12% {
    background: conic-gradient(#2573ff 12%, #72a4ff 12%);
  }
  13% {
    background: conic-gradient(#2573ff 13%, #72a4ff 13%);
  }
  14% {
    background: conic-gradient(#2573ff 14%, #72a4ff 14%);
  }
  15% {
    background: conic-gradient(#2573ff 15%, #72a4ff 15%);
  }
  16% {
    background: conic-gradient(#2573ff 16%, #72a4ff 16%);
  }
  17% {
    background: conic-gradient(#2573ff 17%, #72a4ff 17%);
  }
  18% {
    background: conic-gradient(#2573ff 18%, #72a4ff 18%);
  }
  19% {
    background: conic-gradient(#2573ff 19%, #72a4ff 19%);
  }
  20% {
    background: conic-gradient(#2573ff 20%, #72a4ff 20%);
  }
  21% {
    background: conic-gradient(#2573ff 21%, #72a4ff 21%);
  }
  22% {
    background: conic-gradient(#2573ff 22%, #72a4ff 22%);
  }
  23% {
    background: conic-gradient(#2573ff 23%, #72a4ff 23%);
  }
  24% {
    background: conic-gradient(#2573ff 24%, #72a4ff 24%);
  }
  25% {
    background: conic-gradient(#2573ff 25%, #72a4ff 25%);
  }
  26% {
    background: conic-gradient(#2573ff 26%, #72a4ff 26%);
  }
  27% {
    background: conic-gradient(#2573ff 27%, #72a4ff 27%);
  }
  28% {
    background: conic-gradient(#2573ff 28%, #72a4ff 28%);
  }
  29% {
    background: conic-gradient(#2573ff 29%, #72a4ff 29%);
  }
  30% {
    background: conic-gradient(#2573ff 30%, #72a4ff 30%);
  }
  31% {
    background: conic-gradient(#2573ff 31%, #72a4ff 31%);
  }
  32% {
    background: conic-gradient(#2573ff 32%, #72a4ff 32%);
  }
  33% {
    background: conic-gradient(#2573ff 33%, #72a4ff 33%);
  }
  34% {
    background: conic-gradient(#2573ff 34%, #72a4ff 34%);
  }
  35% {
    background: conic-gradient(#2573ff 35%, #72a4ff 35%);
  }
  36% {
    background: conic-gradient(#2573ff 36%, #72a4ff 36%);
  }
  37% {
    background: conic-gradient(#2573ff 37%, #72a4ff 37%);
  }
  38% {
    background: conic-gradient(#2573ff 38%, #72a4ff 38%);
  }
  39% {
    background: conic-gradient(#2573ff 39%, #72a4ff 39%);
  }
  40% {
    background: conic-gradient(#2573ff 40%, #72a4ff 40%);
  }
  41% {
    background: conic-gradient(#2573ff 41%, #72a4ff 41%);
  }
  42% {
    background: conic-gradient(#2573ff 42%, #72a4ff 42%);
  }
  43% {
    background: conic-gradient(#2573ff 43%, #72a4ff 43%);
  }
  44% {
    background: conic-gradient(#2573ff 44%, #72a4ff 44%);
  }
  45% {
    background: conic-gradient(#2573ff 45%, #72a4ff 45%);
  }
  46% {
    background: conic-gradient(#2573ff 46%, #72a4ff 46%);
  }
  47% {
    background: conic-gradient(#2573ff 47%, #72a4ff 47%);
  }
  48% {
    background: conic-gradient(#2573ff 48%, #72a4ff 48%);
  }
  49% {
    background: conic-gradient(#2573ff 49%, #72a4ff 49%);
  }
  50% {
    background: conic-gradient(#2573ff 50%, #72a4ff 50%);
  }
  51% {
    background: conic-gradient(#2573ff 51%, #72a4ff 51%);
  }
  52% {
    background: conic-gradient(#2573ff 52%, #72a4ff 52%);
  }
  53% {
    background: conic-gradient(#2573ff 53%, #72a4ff 53%);
  }
  54% {
    background: conic-gradient(#2573ff 54%, #72a4ff 54%);
  }
  55% {
    background: conic-gradient(#2573ff 55%, #72a4ff 55%);
  }
  56% {
    background: conic-gradient(#2573ff 56%, #72a4ff 56%);
  }
  57% {
    background: conic-gradient(#2573ff 57%, #72a4ff 57%);
  }
  58% {
    background: conic-gradient(#2573ff 58%, #72a4ff 58%);
  }
  59% {
    background: conic-gradient(#2573ff 59%, #72a4ff 59%);
  }
  60% {
    background: conic-gradient(#2573ff 60%, #72a4ff 60%);
  }
  61% {
    background: conic-gradient(#2573ff 61%, #72a4ff 61%);
  }
  62% {
    background: conic-gradient(#2573ff 62%, #72a4ff 62%);
  }
  63% {
    background: conic-gradient(#2573ff 63%, #72a4ff 63%);
  }
  64% {
    background: conic-gradient(#2573ff 64%, #72a4ff 64%);
  }
  65% {
    background: conic-gradient(#2573ff 65%, #72a4ff 65%);
  }
  66% {
    background: conic-gradient(#2573ff 66%, #72a4ff 66%);
  }
  67% {
    background: conic-gradient(#2573ff 67%, #72a4ff 67%);
  }
  68% {
    background: conic-gradient(#2573ff 68%, #72a4ff 68%);
  }
  69% {
    background: conic-gradient(#2573ff 69%, #72a4ff 69%);
  }
  70% {
    background: conic-gradient(#2573ff 70%, #72a4ff 70%);
  }
  71% {
    background: conic-gradient(#2573ff 71%, #72a4ff 71%);
  }
  72% {
    background: conic-gradient(#2573ff 72%, #72a4ff 72%);
  }
  73% {
    background: conic-gradient(#2573ff 73%, #72a4ff 73%);
  }
  74% {
    background: conic-gradient(#2573ff 74%, #72a4ff 74%);
  }
  75% {
    background: conic-gradient(#2573ff 75%, #72a4ff 75%);
  }
  76% {
    background: conic-gradient(#2573ff 76%, #72a4ff 76%);
  }
  77% {
    background: conic-gradient(#2573ff 77%, #72a4ff 77%);
  }
  78% {
    background: conic-gradient(#2573ff 78%, #72a4ff 78%);
  }
  79% {
    background: conic-gradient(#2573ff 79%, #72a4ff 79%);
  }
  80% {
    background: conic-gradient(#2573ff 80%, #72a4ff 80%);
  }
  81% {
    background: conic-gradient(#2573ff 81%, #72a4ff 81%);
  }
  82% {
    background: conic-gradient(#2573ff 82%, #72a4ff 82%);
  }
  83% {
    background: conic-gradient(#2573ff 83%, #72a4ff 83%);
  }
  84% {
    background: conic-gradient(#2573ff 84%, #72a4ff 84%);
  }
  85% {
    background: conic-gradient(#2573ff 85%, #72a4ff 85%);
  }
  86% {
    background: conic-gradient(#2573ff 86%, #72a4ff 86%);
  }
  87% {
    background: conic-gradient(#2573ff 87%, #72a4ff 87%);
  }
  88% {
    background: conic-gradient(#2573ff 88%, #72a4ff 88%);
  }
  89% {
    background: conic-gradient(#2573ff 89%, #72a4ff 89%);
  }
  90% {
    background: conic-gradient(#2573ff 90%, #72a4ff 90%);
  }
  91% {
    background: conic-gradient(#2573ff 91%, #72a4ff 91%);
  }
  92% {
    background: conic-gradient(#2573ff 92%, #72a4ff 92%);
  }
  93% {
    background: conic-gradient(#2573ff 93%, #72a4ff 93%);
  }
  94% {
    background: conic-gradient(#2573ff 94%, #72a4ff 94%);
  }
  95% {
    background: conic-gradient(#2573ff 95%, #72a4ff 95%);
  }
  96% {
    background: conic-gradient(#2573ff 96%, #72a4ff 96%);
  }
  97% {
    background: conic-gradient(#2573ff 97%, #72a4ff 97%);
  }
  98% {
    background: conic-gradient(#2573ff 98%, #72a4ff 98%);
  }
  99% {
    background: conic-gradient(#2573ff 99%, #72a4ff 99%);
  }
  to {
    background: conic-gradient(#2573ff 100%, #72a4ff 100%);
  }
}
@keyframes fill-circle-c {
  0% {
    background: conic-gradient(#2573ff 0, #72a4ff 0);
  }
  1% {
    background: conic-gradient(#2573ff 1%, #72a4ff 1%);
  }
  2% {
    background: conic-gradient(#2573ff 2%, #72a4ff 2%);
  }
  3% {
    background: conic-gradient(#2573ff 3%, #72a4ff 3%);
  }
  4% {
    background: conic-gradient(#2573ff 4%, #72a4ff 4%);
  }
  5% {
    background: conic-gradient(#2573ff 5%, #72a4ff 5%);
  }
  6% {
    background: conic-gradient(#2573ff 6%, #72a4ff 6%);
  }
  7% {
    background: conic-gradient(#2573ff 7%, #72a4ff 7%);
  }
  8% {
    background: conic-gradient(#2573ff 8%, #72a4ff 8%);
  }
  9% {
    background: conic-gradient(#2573ff 9%, #72a4ff 9%);
  }
  10% {
    background: conic-gradient(#2573ff 10%, #72a4ff 10%);
  }
  11% {
    background: conic-gradient(#2573ff 11%, #72a4ff 11%);
  }
  12% {
    background: conic-gradient(#2573ff 12%, #72a4ff 12%);
  }
  13% {
    background: conic-gradient(#2573ff 13%, #72a4ff 13%);
  }
  14% {
    background: conic-gradient(#2573ff 14%, #72a4ff 14%);
  }
  15% {
    background: conic-gradient(#2573ff 15%, #72a4ff 15%);
  }
  16% {
    background: conic-gradient(#2573ff 16%, #72a4ff 16%);
  }
  17% {
    background: conic-gradient(#2573ff 17%, #72a4ff 17%);
  }
  18% {
    background: conic-gradient(#2573ff 18%, #72a4ff 18%);
  }
  19% {
    background: conic-gradient(#2573ff 19%, #72a4ff 19%);
  }
  20% {
    background: conic-gradient(#2573ff 20%, #72a4ff 20%);
  }
  21% {
    background: conic-gradient(#2573ff 21%, #72a4ff 21%);
  }
  22% {
    background: conic-gradient(#2573ff 22%, #72a4ff 22%);
  }
  23% {
    background: conic-gradient(#2573ff 23%, #72a4ff 23%);
  }
  24% {
    background: conic-gradient(#2573ff 24%, #72a4ff 24%);
  }
  25% {
    background: conic-gradient(#2573ff 25%, #72a4ff 25%);
  }
  26% {
    background: conic-gradient(#2573ff 26%, #72a4ff 26%);
  }
  27% {
    background: conic-gradient(#2573ff 27%, #72a4ff 27%);
  }
  28% {
    background: conic-gradient(#2573ff 28%, #72a4ff 28%);
  }
  29% {
    background: conic-gradient(#2573ff 29%, #72a4ff 29%);
  }
  30% {
    background: conic-gradient(#2573ff 30%, #72a4ff 30%);
  }
  31% {
    background: conic-gradient(#2573ff 31%, #72a4ff 31%);
  }
  32% {
    background: conic-gradient(#2573ff 32%, #72a4ff 32%);
  }
  33% {
    background: conic-gradient(#2573ff 33%, #72a4ff 33%);
  }
  34% {
    background: conic-gradient(#2573ff 34%, #72a4ff 34%);
  }
  35% {
    background: conic-gradient(#2573ff 35%, #72a4ff 35%);
  }
  36% {
    background: conic-gradient(#2573ff 36%, #72a4ff 36%);
  }
  37% {
    background: conic-gradient(#2573ff 37%, #72a4ff 37%);
  }
  38% {
    background: conic-gradient(#2573ff 38%, #72a4ff 38%);
  }
  39% {
    background: conic-gradient(#2573ff 39%, #72a4ff 39%);
  }
  40% {
    background: conic-gradient(#2573ff 40%, #72a4ff 40%);
  }
  41% {
    background: conic-gradient(#2573ff 41%, #72a4ff 41%);
  }
  42% {
    background: conic-gradient(#2573ff 42%, #72a4ff 42%);
  }
  43% {
    background: conic-gradient(#2573ff 43%, #72a4ff 43%);
  }
  44% {
    background: conic-gradient(#2573ff 44%, #72a4ff 44%);
  }
  45% {
    background: conic-gradient(#2573ff 45%, #72a4ff 45%);
  }
  46% {
    background: conic-gradient(#2573ff 46%, #72a4ff 46%);
  }
  47% {
    background: conic-gradient(#2573ff 47%, #72a4ff 47%);
  }
  48% {
    background: conic-gradient(#2573ff 48%, #72a4ff 48%);
  }
  49% {
    background: conic-gradient(#2573ff 49%, #72a4ff 49%);
  }
  50% {
    background: conic-gradient(#2573ff 50%, #72a4ff 50%);
  }
  51% {
    background: conic-gradient(#2573ff 51%, #72a4ff 51%);
  }
  52% {
    background: conic-gradient(#2573ff 52%, #72a4ff 52%);
  }
  53% {
    background: conic-gradient(#2573ff 53%, #72a4ff 53%);
  }
  54% {
    background: conic-gradient(#2573ff 54%, #72a4ff 54%);
  }
  55% {
    background: conic-gradient(#2573ff 55%, #72a4ff 55%);
  }
  56% {
    background: conic-gradient(#2573ff 56%, #72a4ff 56%);
  }
  57% {
    background: conic-gradient(#2573ff 57%, #72a4ff 57%);
  }
  58% {
    background: conic-gradient(#2573ff 58%, #72a4ff 58%);
  }
  59% {
    background: conic-gradient(#2573ff 59%, #72a4ff 59%);
  }
  60% {
    background: conic-gradient(#2573ff 60%, #72a4ff 60%);
  }
  61% {
    background: conic-gradient(#2573ff 61%, #72a4ff 61%);
  }
  62% {
    background: conic-gradient(#2573ff 62%, #72a4ff 62%);
  }
  63% {
    background: conic-gradient(#2573ff 63%, #72a4ff 63%);
  }
  64% {
    background: conic-gradient(#2573ff 64%, #72a4ff 64%);
  }
  65% {
    background: conic-gradient(#2573ff 65%, #72a4ff 65%);
  }
  66% {
    background: conic-gradient(#2573ff 66%, #72a4ff 66%);
  }
  67% {
    background: conic-gradient(#2573ff 67%, #72a4ff 67%);
  }
  68% {
    background: conic-gradient(#2573ff 68%, #72a4ff 68%);
  }
  69% {
    background: conic-gradient(#2573ff 69%, #72a4ff 69%);
  }
  70% {
    background: conic-gradient(#2573ff 70%, #72a4ff 70%);
  }
  71% {
    background: conic-gradient(#2573ff 71%, #72a4ff 71%);
  }
  72% {
    background: conic-gradient(#2573ff 72%, #72a4ff 72%);
  }
  73% {
    background: conic-gradient(#2573ff 73%, #72a4ff 73%);
  }
  74% {
    background: conic-gradient(#2573ff 74%, #72a4ff 74%);
  }
  75% {
    background: conic-gradient(#2573ff 75%, #72a4ff 75%);
  }
  76% {
    background: conic-gradient(#2573ff 76%, #72a4ff 76%);
  }
  77% {
    background: conic-gradient(#2573ff 77%, #72a4ff 77%);
  }
  78% {
    background: conic-gradient(#2573ff 78%, #72a4ff 78%);
  }
  79% {
    background: conic-gradient(#2573ff 79%, #72a4ff 79%);
  }
  80% {
    background: conic-gradient(#2573ff 80%, #72a4ff 80%);
  }
  81% {
    background: conic-gradient(#2573ff 81%, #72a4ff 81%);
  }
  82% {
    background: conic-gradient(#2573ff 82%, #72a4ff 82%);
  }
  83% {
    background: conic-gradient(#2573ff 83%, #72a4ff 83%);
  }
  84% {
    background: conic-gradient(#2573ff 84%, #72a4ff 84%);
  }
  85% {
    background: conic-gradient(#2573ff 85%, #72a4ff 85%);
  }
  86% {
    background: conic-gradient(#2573ff 86%, #72a4ff 86%);
  }
  87% {
    background: conic-gradient(#2573ff 87%, #72a4ff 87%);
  }
  88% {
    background: conic-gradient(#2573ff 88%, #72a4ff 88%);
  }
  89% {
    background: conic-gradient(#2573ff 89%, #72a4ff 89%);
  }
  90% {
    background: conic-gradient(#2573ff 90%, #72a4ff 90%);
  }
  91% {
    background: conic-gradient(#2573ff 91%, #72a4ff 91%);
  }
  92% {
    background: conic-gradient(#2573ff 92%, #72a4ff 92%);
  }
  93% {
    background: conic-gradient(#2573ff 93%, #72a4ff 93%);
  }
  94% {
    background: conic-gradient(#2573ff 94%, #72a4ff 94%);
  }
  95% {
    background: conic-gradient(#2573ff 95%, #72a4ff 95%);
  }
  96% {
    background: conic-gradient(#2573ff 96%, #72a4ff 96%);
  }
  97% {
    background: conic-gradient(#2573ff 97%, #72a4ff 97%);
  }
  98% {
    background: conic-gradient(#2573ff 98%, #72a4ff 98%);
  }
  99% {
    background: conic-gradient(#2573ff 99%, #72a4ff 99%);
  }
  to {
    background: conic-gradient(#2573ff 100%, #72a4ff 100%);
  }
}
@-webkit-keyframes update-text-c {
  0% {
    content: "0%";
  }
  1% {
    content: "1%";
  }
  2% {
    content: "2%";
  }
  3% {
    content: "3%";
  }
  4% {
    content: "4%";
  }
  5% {
    content: "5%";
  }
  6% {
    content: "6%";
  }
  7% {
    content: "7%";
  }
  8% {
    content: "8%";
  }
  9% {
    content: "9%";
  }
  10% {
    content: "10%";
  }
  11% {
    content: "11%";
  }
  12% {
    content: "12%";
  }
  13% {
    content: "13%";
  }
  14% {
    content: "14%";
  }
  15% {
    content: "15%";
  }
  16% {
    content: "16%";
  }
  17% {
    content: "17%";
  }
  18% {
    content: "18%";
  }
  19% {
    content: "19%";
  }
  20% {
    content: "20%";
  }
  21% {
    content: "21%";
  }
  22% {
    content: "22%";
  }
  23% {
    content: "23%";
  }
  24% {
    content: "24%";
  }
  25% {
    content: "25%";
  }
  26% {
    content: "26%";
  }
  27% {
    content: "27%";
  }
  28% {
    content: "28%";
  }
  29% {
    content: "29%";
  }
  30% {
    content: "30%";
  }
  31% {
    content: "31%";
  }
  32% {
    content: "32%";
  }
  33% {
    content: "33%";
  }
  34% {
    content: "34%";
  }
  35% {
    content: "35%";
  }
  36% {
    content: "36%";
  }
  37% {
    content: "37%";
  }
  38% {
    content: "38%";
  }
  39% {
    content: "39%";
  }
  40% {
    content: "40%";
  }
  41% {
    content: "41%";
  }
  42% {
    content: "42%";
  }
  43% {
    content: "43%";
  }
  44% {
    content: "44%";
  }
  45% {
    content: "45%";
  }
  46% {
    content: "46%";
  }
  47% {
    content: "47%";
  }
  48% {
    content: "48%";
  }
  49% {
    content: "49%";
  }
  50% {
    content: "50%";
  }
  51% {
    content: "51%";
  }
  52% {
    content: "52%";
  }
  53% {
    content: "53%";
  }
  54% {
    content: "54%";
  }
  55% {
    content: "55%";
  }
  56% {
    content: "56%";
  }
  57% {
    content: "57%";
  }
  58% {
    content: "58%";
  }
  59% {
    content: "59%";
  }
  60% {
    content: "60%";
  }
  61% {
    content: "61%";
  }
  62% {
    content: "62%";
  }
  63% {
    content: "63%";
  }
  64% {
    content: "64%";
  }
  65% {
    content: "65%";
  }
  66% {
    content: "66%";
  }
  67% {
    content: "67%";
  }
  68% {
    content: "68%";
  }
  69% {
    content: "69%";
  }
  70% {
    content: "70%";
  }
  71% {
    content: "71%";
  }
  72% {
    content: "72%";
  }
  73% {
    content: "73%";
  }
  74% {
    content: "74%";
  }
  75% {
    content: "75%";
  }
  76% {
    content: "76%";
  }
  77% {
    content: "77%";
  }
  78% {
    content: "78%";
  }
  79% {
    content: "79%";
  }
  80% {
    content: "80%";
  }
  81% {
    content: "81%";
  }
  82% {
    content: "82%";
  }
  83% {
    content: "83%";
  }
  84% {
    content: "84%";
  }
  85% {
    content: "85%";
  }
  86% {
    content: "86%";
  }
  87% {
    content: "87%";
  }
  88% {
    content: "88%";
  }
  89% {
    content: "89%";
  }
  90% {
    content: "90%";
  }
  91% {
    content: "91%";
  }
  92% {
    content: "92%";
  }
  93% {
    content: "93%";
  }
  94% {
    content: "94%";
  }
  95% {
    content: "95%";
  }
  96% {
    content: "96%";
  }
  97% {
    content: "97%";
  }
  98% {
    content: "98%";
  }
  99% {
    content: "99%";
  }
  to {
    content: "100%";
  }
}
@keyframes update-text-c {
  0% {
    content: "0%";
  }
  1% {
    content: "1%";
  }
  2% {
    content: "2%";
  }
  3% {
    content: "3%";
  }
  4% {
    content: "4%";
  }
  5% {
    content: "5%";
  }
  6% {
    content: "6%";
  }
  7% {
    content: "7%";
  }
  8% {
    content: "8%";
  }
  9% {
    content: "9%";
  }
  10% {
    content: "10%";
  }
  11% {
    content: "11%";
  }
  12% {
    content: "12%";
  }
  13% {
    content: "13%";
  }
  14% {
    content: "14%";
  }
  15% {
    content: "15%";
  }
  16% {
    content: "16%";
  }
  17% {
    content: "17%";
  }
  18% {
    content: "18%";
  }
  19% {
    content: "19%";
  }
  20% {
    content: "20%";
  }
  21% {
    content: "21%";
  }
  22% {
    content: "22%";
  }
  23% {
    content: "23%";
  }
  24% {
    content: "24%";
  }
  25% {
    content: "25%";
  }
  26% {
    content: "26%";
  }
  27% {
    content: "27%";
  }
  28% {
    content: "28%";
  }
  29% {
    content: "29%";
  }
  30% {
    content: "30%";
  }
  31% {
    content: "31%";
  }
  32% {
    content: "32%";
  }
  33% {
    content: "33%";
  }
  34% {
    content: "34%";
  }
  35% {
    content: "35%";
  }
  36% {
    content: "36%";
  }
  37% {
    content: "37%";
  }
  38% {
    content: "38%";
  }
  39% {
    content: "39%";
  }
  40% {
    content: "40%";
  }
  41% {
    content: "41%";
  }
  42% {
    content: "42%";
  }
  43% {
    content: "43%";
  }
  44% {
    content: "44%";
  }
  45% {
    content: "45%";
  }
  46% {
    content: "46%";
  }
  47% {
    content: "47%";
  }
  48% {
    content: "48%";
  }
  49% {
    content: "49%";
  }
  50% {
    content: "50%";
  }
  51% {
    content: "51%";
  }
  52% {
    content: "52%";
  }
  53% {
    content: "53%";
  }
  54% {
    content: "54%";
  }
  55% {
    content: "55%";
  }
  56% {
    content: "56%";
  }
  57% {
    content: "57%";
  }
  58% {
    content: "58%";
  }
  59% {
    content: "59%";
  }
  60% {
    content: "60%";
  }
  61% {
    content: "61%";
  }
  62% {
    content: "62%";
  }
  63% {
    content: "63%";
  }
  64% {
    content: "64%";
  }
  65% {
    content: "65%";
  }
  66% {
    content: "66%";
  }
  67% {
    content: "67%";
  }
  68% {
    content: "68%";
  }
  69% {
    content: "69%";
  }
  70% {
    content: "70%";
  }
  71% {
    content: "71%";
  }
  72% {
    content: "72%";
  }
  73% {
    content: "73%";
  }
  74% {
    content: "74%";
  }
  75% {
    content: "75%";
  }
  76% {
    content: "76%";
  }
  77% {
    content: "77%";
  }
  78% {
    content: "78%";
  }
  79% {
    content: "79%";
  }
  80% {
    content: "80%";
  }
  81% {
    content: "81%";
  }
  82% {
    content: "82%";
  }
  83% {
    content: "83%";
  }
  84% {
    content: "84%";
  }
  85% {
    content: "85%";
  }
  86% {
    content: "86%";
  }
  87% {
    content: "87%";
  }
  88% {
    content: "88%";
  }
  89% {
    content: "89%";
  }
  90% {
    content: "90%";
  }
  91% {
    content: "91%";
  }
  92% {
    content: "92%";
  }
  93% {
    content: "93%";
  }
  94% {
    content: "94%";
  }
  95% {
    content: "95%";
  }
  96% {
    content: "96%";
  }
  97% {
    content: "97%";
  }
  98% {
    content: "98%";
  }
  99% {
    content: "99%";
  }
  to {
    content: "100%";
  }
}
#thank-you-interstitial.interstitial-test-alt {
  display: block;
}
#lightbox-fcc {
  padding-bottom: 200px;
  padding-top: 160px;
}
@media screen and (max-width: 767px) {
  #lightbox-fcc {
    padding-top: 120px;
  }
}
body.opt-40844.opt-40401 header {
  background: #fff;
  position: relative;
  z-index: 10000000000000000;
}
.pg-mobile .header--desktop {
  height: auto;
  position: relative;
  top: auto;
}
.pg-mobile .header--desktop .header__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.pg-mobile .header--desktop .header__container:after,
.pg-mobile .header--desktop .header__container:before {
  display: none;
}
.pg-mobile .header--desktop .header__phone-col {
  width: auto;
}
.pg-mobile .header--desktop .header__phone-num {
  display: flex;
}
@media screen and (min-width: 768px) {
  .header--tty .header__phone-num {
    margin-top: 5px;
  }
}
.pg-advantage-home .section__container {
  background-color: transparent;
  border: none;
}
.pg-landing.pg-advantage-plans .advantage__title {
  position: relative;
}
.pg-landing.pg-advantage-plans .advantage__title span {
  display: block;
}
.pg-landing.pg-advantage-plans .advantage__title .hero__hlt {
  position: absolute;
  right: 0;
}
.pg-landing.pg-advantage-meals .advantage-meals__title--small {
  max-width: 500px;
}
.pg-landing.pg-advantage-meals .hero__container .hero__h1 {
  margin-bottom: 0;
}
.pg-landing.pg-advantage-meals .hero__container .hero__title span {
  display: block;
}
.pg-flex .flex-hero__right {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .pg-flex .flex-hero__right {
    margin-left: -20px;
  }
}
.pg-flex .flex-hero__descr {
  position: relative;
}
.pg-flex .flex-hero__descr span {
  display: block;
}
.pg-flex .flex-hero__descr span b {
  color: #1671cd;
}
.pg-flex .flex-hero__right-disclaimer {
  bottom: -15px;
  display: block;
  font-size: 12px;
  left: 50%;
  max-width: 300px;
  position: absolute;
  top: auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .pg-flex .flex-hero__right-disclaimer {
    bottom: -35px;
    max-width: 300px;
  }
}
.pg-flex .flex-benefits {
  padding: 60px 20px 20px;
}
.pg-fitnesscalls .header {
  background: #fff;
}
.pg-fitnesscalls .hero__title {
  line-height: 45px;
  text-align: center;
}
.pg-fitnesscalls .hero__image {
  display: block;
  margin: 20px auto;
}
.pg-fitnesscalls .hero__paragraph {
  font-size: 22px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 70%;
}
.pg-fitnesscalls .hero__bold {
  font-weight: 700;
  margin: 20px auto;
}
.pg-fitnesscalls .button {
  background: linear-gradient(#0487e3, #0d407d);
  border: 1px solid #9bbaf9;
  border-radius: 10px;
  box-shadow: 1px 1px 15px -3px #000;
  margin: 0 auto;
  padding: 30px 20px;
  text-align: center;
  width: 600px;
}
.pg-fitnesscalls .button__text {
  color: #fff;
  font-size: 45px;
  font-weight: 700;
  margin: 0;
}
.pg-fitnesscalls .body__bold {
  font-size: 22px;
  font-weight: 700;
  margin-top: 20px;
}
.pg-fitnesscalls .body__list {
  margin-left: 80px;
}
.pg-fitnesscalls .body__call-now {
  display: block;
  margin: 0 auto 20px;
}
.pg-fitnesscalls .fitness__phone {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pg-fitnesscalls .header__phone-content {
  background: 0 0;
}
.pg-fitnesscalls .header__logo--img {
  display: block !important;
}
.pg-fitnesscalls .header__phone-num {
  color: #0795ef;
  font-weight: 700;
  margin: 0;
}
.pg-fitnesscalls li {
  font-size: 22px;
}
.pg-fitnesscalls .footer__top {
  background: #fff;
  color: #000;
  padding: 30px 20px;
}
.pg-fitnesscalls .footer__top__text {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}
.pg-fitnesscalls .footer {
  padding: 0;
}
.pg-fitnesscalls .disclaimer__copyright {
  margin-top: 10px;
}
@media screen and (max-width: 992px) {
  .pg-fitnesscalls .hero__image {
    width: 100%;
  }
  .pg-fitnesscalls .hero__paragraph {
    font-size: 20px;
    width: 100%;
  }
  .pg-fitnesscalls .hero__paragraph__title {
    font-size: 32px;
  }
  .pg-fitnesscalls .body__list {
    margin-left: 40px;
  }
  .pg-fitnesscalls .body__bold,
  .pg-fitnesscalls li {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pg-fitnesscalls .hero__title {
    line-height: 30px;
  }
  .pg-fitnesscalls .hero__paragraph {
    font-size: 16px;
    text-align: left;
  }
  .pg-fitnesscalls .button {
    width: 300px;
  }
  .pg-fitnesscalls .button__text {
    font-size: 30px;
  }
  .pg-fitnesscalls .body__list {
    margin-left: 0;
  }
  .pg-fitnesscalls .body__bold {
    font-size: 16px;
  }
  .pg-fitnesscalls .body__call-now {
    width: 200px;
  }
  .pg-fitnesscalls .header__logo--img {
    width: 100%;
  }
  .pg-fitnesscalls .header__logo-col {
    margin-right: 10px;
  }
  .pg-fitnesscalls .header__text {
    font-size: 11px;
  }
  .pg-fitnesscalls .header__phone-num {
    font-size: 22px;
  }
  .pg-fitnesscalls li {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .pg-fitnesscalls .header--call-icon.header--mobile .header__phone-cta--mobile,
  .pg-fitnesscalls
    .header--call-icon.header--mobile
    .header__phone-text--mobile {
    display: none;
  }
  .pg-fitnesscalls .header--call-icon.header--mobile .header__phone-content {
    background: #fff;
    border: none;
  }
}
.pg-callqualifier .overlay {
  background: #ededed;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.pg-callqualifier .progress__container {
  background: #fff;
  border-radius: 20px;
  height: 20px;
  margin: 5% auto 0;
  position: relative;
  width: 100%;
}
.pg-callqualifier .progress__line {
  background: #0d407d;
  border-radius: 20px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out;
  width: 33.33%;
}
.pg-callqualifier .question__container {
  padding-top: 25px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-callqualifier .question__container {
    width: 100%;
  }
}
.pg-callqualifier .question__title {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}
.pg-callqualifier .question__title--alt {
  font-size: 36px;
}
.pg-callqualifier .question__button {
  background: #d20404;
  border: none;
  border-radius: 10px;
  color: #fff;
  display: block;
  font-size: 25px;
  font-weight: 700;
  margin: 20px auto 0;
  padding: 10px 20px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pg-callqualifier .question__title {
    font-size: 22px;
  }
  .pg-callqualifier .question__title--alt {
    font-size: 27px;
  }
  .pg-callqualifier .question__container {
    padding-top: 20px;
  }
}
.pg-callqualifier a#hyperlink__overlay {
  text-decoration: underline;
}
.pg-callqualifier a#hyperlink__overlay--alt {
  text-decoration: none;
}
.pg-callqualifier .button {
  cursor: pointer;
  width: 100%;
}
.pg-callqualifier .button__tty {
  display: inline-block;
  font-size: 30px;
  margin-bottom: 10px;
  vertical-align: middle;
}
.pg-callqualifier .button--alt {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .pg-callqualifier .button__tty {
    font-size: 25px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .pg-callqualifier .button__tty {
    font-size: 18px;
    margin-bottom: 2px;
  }
  .pg-callqualifier .button--alt {
    font-size: 20px;
  }
  .pg-callqualifier .button__text {
    font-size: 25px;
  }
}
@media screen and (max-width: 575px) {
  .pg-callqualifier .button--alt {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .pg-callqualifier .footer__text {
    text-align: left;
  }
  .pg-callqualifier .hero__paragraph--center {
    text-align: center;
  }
}
.listings .main-lead-form p {
  margin-bottom: 0;
  padding: 0 20px;
}
.pg-slick-steps.steps_sen.pg-steps .formpanel__title--rx-a .formpanel__sub {
  font-size: 18px;
  line-height: 24px;
  padding: 0 30px;
}
@media screen and (max-width: 575px) {
  .pg-slick-steps.steps_sen.pg-steps .formpanel__title--rx-a .formpanel__sub {
    padding: 8px 10px 0;
  }
}
.pg-slick-steps.steps_sen.pg-steps .formpanel__title--rx-c {
  padding-left: 0;
  padding-right: 0;
}
.pg-slick-steps.steps_sen.pg-steps .formpanel__title--rx-d {
  font-size: 21px;
  line-height: 28px;
}
.pg-1step_new .control__label {
  font-size: 13px;
  text-transform: none;
}
@media screen and (max-width: 575px) {
  .pg-1step_new .control__label {
    margin-bottom: 3px;
  }
}
.pg-1step_new .control__label.twoline {
  line-height: 13px;
}
.pg-1step_new .control__sub.sub--inline {
  margin-bottom: 0;
}
@media screen and (min-width: 500px) {
  .pg-1step_new .control__sub.sub--inline {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .pg-1step_new .control__sub.sub--inline {
    font-size: 10px;
  }
}
.csnp-tooltip {
  align-items: center;
  background: 0 0;
  border: 1px solid #0887c3;
  border-radius: 100%;
  color: #0887c3;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  height: 18px;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 18px;
}
.csnp-tooltip__text {
  background: #fff;
  border-radius: 6px;
  bottom: 5px;
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 11px;
  font-weight: 400;
  left: 50%;
  line-height: 13px;
  max-width: 300px;
  opacity: 0;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 440px;
  z-index: 1000;
}
.csnp-tooltip:hover .csnp-tooltip__text {
  opacity: 1;
}
.formpanel__sub--csnp {
  align-items: center;
  display: flex;
  gap: 5px;
  justify-content: center;
}
.pg-steps .csnp-tooltip__text {
  left: 0;
  max-width: 250px;
}
@media screen and (min-width: 768px) {
  .pg-steps .csnp-tooltip__text {
    font-size: 12px;
    max-width: 300px;
  }
}
.pg-1step .csnp__label,
.pg-2step .csnp__label {
  align-items: center;
  display: flex;
  gap: 5px;
}
.pg-1step .csnp__label .csnp-tooltip,
.pg-2step .csnp__label .csnp-tooltip {
  border-width: 1.5px;
  flex-shrink: 0;
  font-size: 8px;
  height: 14px;
  width: 14px;
}
.pg-1step .csnp__label .csnp-tooltip__text,
.pg-2step .csnp__label .csnp-tooltip__text {
  bottom: 18px;
  left: 50%;
  max-width: 250px;
  right: auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  white-space: normal;
}
@media screen and (min-width: 500px) {
  .pg-1step .csnp__label .csnp-tooltip__text,
  .pg-2step .csnp__label .csnp-tooltip__text {
    font-size: 12px;
    max-width: 300px;
  }
}
.pg-1step.opt-42173,
.pg-2step {
  display: block;
}
.pg-1step.opt-42173 .control__label,
.pg-2step .control__label {
  font-size: 13px;
  text-transform: none;
}
.pg-1step.opt-42173 .twostep-form,
.pg-2step .twostep-form {
  padding: 1rem;
}
.pg-1step.opt-42173 .submit-button-container,
.pg-2step .submit-button-container {
  position: relative;
}
.pg-1step.opt-42173 .spinner-overlay,
.pg-2step .spinner-overlay {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100vw;
  z-index: 1;
}
.pg-1step.opt-42173 .spinner-overlay.active,
.pg-2step .spinner-overlay.active {
  opacity: 1;
  pointer-events: auto;
}
.pg-1step.opt-42173 .spinner-overlay .spinner,
.pg-2step .spinner-overlay .spinner {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border: 4px solid #007bff;
  border-bottom-color: transparent;
  border-radius: 50%;
  height: 50px;
  width: 50px;
}
.pg-1step.opt-42173 #almost-there-edit-2,
.pg-2step #almost-there-edit-2 {
  margin: 0 auto;
  max-width: 300px;
}
.pg-1step.opt-42173 #almost-there-edit-2 .data-overview__left,
.pg-2step #almost-there-edit-2 .data-overview__left {
  width: 100%;
}
.pg-1step.opt-42173 #almost-there-edit-2 .data-overview__row,
.pg-2step #almost-there-edit-2 .data-overview__row {
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .pg-1step.opt-42173 #almost-there-edit-2,
  .pg-2step #almost-there-edit-2 {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
  }
  .pg-1step.opt-42173 #almost-there-edit-2 .data-overview__row,
  .pg-2step #almost-there-edit-2 .data-overview__row {
    min-width: 250px;
  }
}
@media screen and (max-width: 575px) {
  .pg-1step.opt-42173 #almost-there-edit-2 .data-overview__row,
  .pg-2step #almost-there-edit-2 .data-overview__row {
    min-width: 200px;
  }
}
.pg-1step.opt-42173 .twostep__col,
.pg-2step .twostep__col {
  padding: 0;
}
.pg-1step.opt-42173 #twostep-back,
.pg-2step #twostep-back {
  color: gray;
  cursor: pointer;
  font-size: 14px;
  margin: 10px auto 0;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pg-1step.opt-42173 #twostep-back.back__v1,
.pg-2step #twostep-back.back__v1 {
  margin: 0 0 10px 10px;
  text-align: left;
}
.pg-1step.opt-42173 .twostep__title--center,
.pg-2step .twostep__title--center {
  text-align: center !important;
}
.pg-1step.opt-42173 .progbar__percent,
.pg-2step .progbar__percent {
  -webkit-animation: stripes-animation 1s linear infinite;
  animation: stripes-animation 1s linear infinite;
}
.pg-1step.opt-42173
  .onestep--o65-optional
  .onestep__main
  .onestep__req-text--u65
  div,
.pg-2step .onestep--o65-optional .onestep__main .onestep__req-text--u65 div {
  width: 50%;
}
@media screen and (max-width: 992px) {
  .pg-1step.opt-42173
    .onestep--o65-optional
    .onestep__main
    .onestep__req-text--u65
    div,
  .pg-2step .onestep--o65-optional .onestep__main .onestep__req-text--u65 div {
    width: 100%;
  }
}
.pg-1step.opt-42173.vertical-health .onestep--o65-optional .onestep__req-text,
.pg-2step.vertical-health .onestep--o65-optional .onestep__req-text {
  position: unset;
}
.pg-1step.opt-42173 .onestep__subtitle,
.pg-2step .onestep__subtitle {
  text-align: left;
}
.pg-1step.opt-42173 .twostep__input,
.pg-2step .twostep__input {
  background: #fff;
  border: 1px solid #afaeae;
  border-radius: 5px;
  padding: 8px 10px;
  width: 100%;
}
.pg-1step.opt-42173 .twostep__input--select,
.pg-2step .twostep__input--select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: url(/common_scripts/leadgen/laravel/images/select-icon-gray.png);
  background-color: #fff;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out,
    color 0.3s ease-out;
}
.pg-1step.opt-42173 .twostep__input--select:hover,
.pg-2step .twostep__input--select:hover {
  background-image: url(/common_scripts/leadgen/laravel/images/select-icon-blue.png);
  border-color: #0887c3;
  outline: 0;
}
.pg-1step.opt-42173 .twostep__input--small,
.pg-2step .twostep__input--small {
  width: 50%;
}
.pg-1step.opt-42173 .twostep__input:focus,
.pg-2step .twostep__input:focus {
  border-color: #0887c3;
  border-width: 1px;
}
.pg-1step.opt-42173 .twostep__control,
.pg-2step .twostep__control {
  background: #fff;
  border: 1px solid #9da8ae;
  border-radius: 5px;
  color: #7d878c;
  cursor: pointer;
  font-size: 16px;
  padding: 8px 10px;
  text-align: center;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out,
    color 0.3s ease-out;
  width: 50%;
}
.pg-1step.opt-42173 .twostep__control.control__button--active,
.pg-2step .twostep__control.control__button--active {
  background: #01adef;
  color: #fff;
}
.pg-1step.opt-42173 .twostep__control--small,
.pg-2step .twostep__control--small {
  width: 50%;
}
.pg-1step.opt-42173 .twostep__control:focus,
.pg-2step .twostep__control:focus {
  border-color: #0887c3;
  border-width: 2px;
  cursor: pointer;
}
.pg-1step.opt-42173 .twostep__flex,
.pg-2step .twostep__flex {
  align-items: center;
  display: flex;
}
.pg-1step.opt-42173 .control__button--error,
.pg-1step.opt-42173 .input--error,
.pg-2step .control__button--error,
.pg-2step .input--error {
  border: 1px solid red;
}
.pg-1step.opt-42173 .twostep__col--left,
.pg-2step .twostep__col--left {
  margin-right: 20px;
  width: 50%;
}
.pg-1step.opt-42173 .twostep__col--right,
.pg-2step .twostep__col--right {
  margin: 0 auto;
  width: 460px;
}
.pg-1step.opt-42173 .data-overview,
.pg-2step .data-overview {
  padding-top: 18px;
}
.pg-1step.opt-42173 .data-overview__left,
.pg-1step.opt-42173 .data-overview__right,
.pg-2step .data-overview__left,
.pg-2step .data-overview__right {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.pg-1step.opt-42173 .data-overview#almost-there-edit-2,
.pg-2step .data-overview#almost-there-edit-2 {
  padding-top: 0;
}
.pg-1step.opt-42173 .data-overview__edit,
.pg-2step .data-overview__edit {
  max-height: 32px;
  max-width: 43px;
  padding: 5.5px 11px;
}
.pg-1step.opt-42173 .data-overview__edit-img,
.pg-2step .data-overview__edit-img {
  width: 15.5px;
}
.pg-1step.opt-42173 .control__input--error ~ .input-group input,
.pg-2step .control__input--error ~ .input-group input {
  border-color: #e60000;
}
.pg-1step.opt-42173 .life-events__cell,
.pg-2step .life-events__cell {
  padding-left: 0;
}
.pg-1step.opt-42173 .twostep__header,
.pg-2step .twostep__header {
  min-height: unset;
}
.pg-1step.opt-42173 .control__wrapper--dual,
.pg-2step .control__wrapper--dual {
  align-items: center;
  display: flex;
  gap: 5px;
}
.pg-1step.opt-42173 .control__error-flag,
.pg-2step .control__error-flag {
  display: none;
}
.pg-1step.opt-42173 .twostep__error-flag,
.pg-2step .twostep__error-flag {
  display: block;
}
.pg-1step.opt-42173 .header,
.pg-2step .header {
  position: relative;
}
.pg-1step.opt-42173 input[type="radio"],
.pg-2step input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.pg-1step.opt-42173 .step__submit,
.pg-2step .step__submit {
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.42857143;
  margin: auto auto 0;
  max-width: 350px;
  padding: 6px 12px;
  position: relative;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}
.pg-1step.opt-42173 .step__submit:after,
.pg-2step .step__submit:after {
  background: url(/images/steps/btn-bg.png) no-repeat;
  background-size: 100% 100%;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  right: 6px;
  top: 0;
  width: 50px;
}
.pg-1step.opt-42173 .twostep__control,
.pg-2step .twostep__control {
  font-weight: 400;
}
.pg-1step.opt-42173 .onestep__col,
.pg-2step .onestep__col {
  width: 50%;
}
.pg-1step.opt-42173 .twostep-form,
.pg-2step .twostep-form {
  font-family: Lato, sans-serif;
  margin: 0 auto;
  max-width: 1020px;
  overflow: hidden;
  position: relative;
  transition: min-height 0.3s linear;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .pg-1step.opt-42173 .twostep__cell,
  .pg-2step .twostep__cell {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .pg-1step.opt-42173 .twostep__col,
  .pg-2step .twostep__col {
    width: 100%;
  }
  .pg-1step.opt-42173 .twostep__col--left,
  .pg-2step .twostep__col--left {
    margin-right: 15px;
    width: 40%;
  }
  .pg-1step.opt-42173 .twostep__flex--alt,
  .pg-2step .twostep__flex--alt {
    justify-content: space-between;
  }
  .pg-1step.opt-42173 .income__cell,
  .pg-2step .income__cell {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .pg-1step.opt-42173 .twostep__control,
  .pg-1step.opt-42173 .twostep__input,
  .pg-2step .twostep__control,
  .pg-2step .twostep__input {
    margin-top: 5px !important;
    padding: 3px 5px;
  }
  .pg-1step.opt-42173 .twostep__control,
  .pg-2step .twostep__control {
    width: 49%;
  }
  .pg-1step.opt-42173 .twostep__flex--alt,
  .pg-2step .twostep__flex--alt {
    display: block;
  }
  .pg-1step.opt-42173 .twostep__col--left,
  .pg-2step .twostep__col--left {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .pg-1step.opt-42173 .onestep__title,
  .pg-2step .onestep__title {
    font-size: 20px;
  }
  .pg-1step.opt-42173 .onestep__subtitle,
  .pg-2step .onestep__subtitle {
    font-size: 16px;
  }
  .pg-1step.opt-42173 .twostep__col--right,
  .pg-2step .twostep__col--right {
    min-width: 300px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .pg-1step.opt-42173.pg-2step-health .twostep__col--right,
  .pg-2step.pg-2step-health .twostep__col--right {
    min-width: 250px;
  }
  .pg-1step.opt-42173 .data-overview__left,
  .pg-1step.opt-42173 .data-overview__right,
  .pg-2step .data-overview__left,
  .pg-2step .data-overview__right {
    display: block;
    width: 100%;
  }
  .pg-1step.opt-42173 .data-overview#almost-there-edit,
  .pg-2step .data-overview#almost-there-edit {
    padding-top: 0;
  }
  .pg-1step.opt-42173 .twostep__submit-2 #dual-consent-toggleable,
  .pg-2step .twostep__submit-2 #dual-consent-toggleable {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media screen and (max-width: 350px) {
  .pg-1step.opt-42173 .twostep__col--right,
  .pg-2step .twostep__col--right {
    min-width: unset;
    width: 100%;
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes stripes-animation {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 1rem 0;
  }
}
@keyframes stripes-animation {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 1rem 0;
  }
}
.pg-1step_new .onestep__header,
.pg-2step .header_second {
  min-height: unset;
}
.popup {
  display: none;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
@media screen and (max-width: 767px) {
  .popup {
    display: none !important;
  }
}
.popup-fill {
  background: #fafafa;
  border-radius: 30px;
  height: 460px;
  left: 50%;
  max-width: 750px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -40%);
  -webkit-transform: translate(-50%, -40%);
  -moz-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  -o-transform: translate(-50%, -40%);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  width: calc(100% - 40px);
  z-index: 1;
}
.popup-close {
  align-items: center;
  background: #e8e8e8;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 25px;
  justify-content: center;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px;
  z-index: 3;
}
.popup-close svg {
  height: 10px;
  width: 10px;
}
.popup-wrapper {
  display: flex;
  height: 100%;
}
.popup-img {
  height: 100%;
  width: 45%;
}
.popup-img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.popup-right {
  width: 55%;
}
.popup-content,
.popup-right {
  height: 100%;
  position: relative;
}
.popup-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  right: 10px;
  z-index: 2;
}
.popup-title {
  color: #111;
  font-size: 30px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
  width: 100%;
}
.popup-title,
.popup-title span {
  display: block;
}
.popup-title__state {
  font-weight: 400;
}
.popup-cta {
  color: #111;
  display: flex;
  flex-direction: column;
  line-height: 1em;
}
.popup-cta__text {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.popup-cta__num {
  gap: 5px;
}
.popup-cta__num,
.popup-cta__num-icon {
  align-items: center;
  display: flex;
  justify-content: center;
}
.popup-cta__num-icon {
  height: 40px;
  width: 40px;
}
.popup-cta__num-text {
  font-size: 30px;
  font-weight: 600;
}
.popup-cta__num-text b {
  font-size: 16px;
  font-weight: 300;
}
.popup-ad__cta {
  background: #03558b;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  left: 50%;
  line-height: 1em;
  margin: 0;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.popup-ad__click {
  gap: 10px;
  margin-bottom: 10px;
}
.popup-ad__click,
.popup-ad__click svg {
  align-items: center;
  display: flex;
  justify-content: center;
}
.popup-ad__click svg {
  height: 20px;
  width: 20px;
}
.popup-ad__click span {
  color: #111;
  display: block;
  font-size: 20px;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.popup-ad__holder {
  align-items: center;
  border: 3px solid #03558b;
  border-radius: 15px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
  display: flex;
  gap: 10px;
  height: auto;
  padding: 15px 10px;
  text-decoration: none !important;
  width: 100%;
}
.popup-ad__img {
  flex-shrink: 0;
  height: auto;
  width: 120px;
}
.popup-ad__img,
.popup-ad__img img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.popup-ad__img img {
  width: 100%;
}
.popup-ad__header {
  color: #111;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1em;
  margin: 0 0 5px;
  text-align: left;
  text-decoration: none;
}
.popup-ad__btn {
  align-items: center;
  background: #ff761e;
  border-radius: 8px;
  color: #fff;
  display: flex;
  gap: 5px;
  padding: 5px 10px;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.popup-ad__btn span {
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.popup-ad__btn svg {
  align-items: center;
  display: flex;
  height: 15px;
  justify-content: center;
  width: 15px;
}
.popup-cancel {
  color: #797979;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  position: relative;
  text-align: center;
  text-decoration: underline;
  z-index: 3;
}
.popup-disclaimer {
  color: #a4a4a4;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
.popup .circle-top {
  left: 52px;
  z-index: 1;
}
.popup .circle-bottom,
.popup .circle-top {
  height: 100%;
  position: absolute;
  top: 0;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  width: auto;
}
.popup .circle-bottom {
  left: 45px;
  z-index: 0;
}
.popup-overlay {
  background: rgba(0, 0, 0, 0.85);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: -1;
}
.popup--active .popup-fill {
  opacity: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.popup--active .popup-overlay {
  opacity: 1;
}
.popup-all .popup-ad {
  margin-bottom: 20px;
}
body.carrier-modal-active {
  overflow: hidden;
  position: relative;
}
#carrier-modal-body {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow-y: auto;
  padding: 1rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999;
}
body.carrier-modal-active #carrier-modal-body {
  display: flex;
}
#carrier-modal-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.24);
  margin: auto;
  max-width: 100%;
  padding: 2rem 3rem;
  position: relative;
  width: 900px;
}
@media screen and (max-width: 600px) {
  #carrier-modal-inner {
    padding: 2rem 1.5rem;
  }
}
#carrier-modal-inner h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 1rem;
}
#carrier-modal-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  font-size: 18px;
  font-weight: 700;
  padding: 0.5rem 1rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}
.carrier-modal-grid {
  display: block;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 600px) {
  .carrier-modal-grid {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) {
  .carrier-modal-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.carrier-modal-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 0;
  color: #36c;
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.carrier-loader {
  -webkit-animation: rotation 2s linear infinite;
  animation: rotation 2s linear infinite;
  border: 5px dotted #fff;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  height: 48px;
  position: relative;
  width: 48px;
}
@-webkit-keyframes rotation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.sub-page button.carrier-modal-btn,
button.carrier-modal-btn {
  background: 0 0;
  font-size: 14px;
}
.fa-female:before,
.fa-male:before {
  font-size: 22px;
  line-height: 16px;
  vertical-align: middle;
}
