@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);
  }
}

@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-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-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-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-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-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-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-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-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-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-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-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-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-steps .step__form-control,
fieldset[disabled] .signup__input,
fieldset[disabled] .signup__input--optional {
  cursor: not-allowed;
}

.pg-1step 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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-steps .step__form-control,
.has-success .signup__input,
.has-success .signup__input--optional,
.pg-1step .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-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-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-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-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-steps .step__control-label--zip {
  width: 16.6666666667%;
}

.col-xs-3,
.pg-1step .step__state-input,
.pg-1step .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-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-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-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-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-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-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-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-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-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-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-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-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;
  display: flex;
  gap: 1.5rem;
  align-items: center;
}

@media screen and (max-width: 360px) {
  .hero__container {
    padding-left: 0;
    padding-right: 0;
  }
}

.hero__right {
  float: right;
  width: 50%;
  text-align: center;
}

@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: #3ca59b;
  content: "\f192";
  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: #339f8e;
    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-steps select.step__form-control.step__form-control--lg {
  height: 46px;
}

.pg-1step .slideInRight,
.pg-1step .slideOutRight,
.pg-steps .slideInRight,
.pg-steps .slideOutRight {
  position: absolute;
  top: 0;
}

.pg-1step .opt-in-checkbox,
.pg-steps .opt-in-checkbox {
  display: none;
}

.pg-1step .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-steps .checkbox label {
  padding-left: 0;
}

.pg-1step 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-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-steps .checkbox-label {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: normal;
  margin-left: 30px;
}

.pg-1step .form-box__section,
.pg-steps .form-box__section {
  display: inline-block;
  float: left;
  width: 50%;
}

.pg-1step .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-steps .form-box__section {
    display: block;
    float: none;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .pg-1step .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-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-steps input,
.pg-steps select {
  font-size: 16px;
}

.pg-1step .step__control-label,
.pg-1step 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-steps .step__blast-head {
  font-family: inherit;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}

.pg-1step .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-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-steps .step__head {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .pg-1step .step__head,
  .pg-steps .step__head {
    font-size: 16px;
  }
}

.pg-1step .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-steps .step__container.step1 {
  min-height: 0;
}

.pg-1step .step__container.step4,
.pg-steps .step__container.step4 {
  min-height: 435px;
}

.pg-1step .step__container.step5,
.pg-steps .step__container.step5 {
  min-height: 550px;
}

@media screen and (min-width: 767px) {
  .pg-1step .step__container,
  .pg-steps .step__container {
    padding-top: 22px;
  }
}

.pg-1step .step__header,
.pg-steps .step__header {
  color: #685bbc;
  font-weight: 600;
  height: auto;
  margin: 0 0 15px;
}

.pg-1step .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-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-steps .step__steps {
    display: block;
  }
}

.pg-1step .step__gray-bar,
.pg-steps .step__gray-bar {
  margin: 0 auto;
  max-width: 980px;
  padding: 0 65px;
  position: relative;
}

.pg-1step .step__cell,
.pg-steps .step__cell {
  font-size: 13px;
}

.pg-1step .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-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-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-steps .step__control-label--zip {
  padding: 13px 0 0;
  width: 10%;
}

.pg-1step .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-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-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-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-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-steps .step__form-control {
  border: 1px solid #b1b1b1;
}

.pg-1step .step__form-control--lg,
.pg-steps .step__form-control--lg {
  height: inherit;
  line-height: normal;
  padding: 12px;
}

.pg-1step .step__form-control--left,
.pg-steps .step__form-control--left {
  text-align: left;
}

.pg-1step .step__form-control--center,
.pg-steps .step__form-control--center {
  text-align: center;
}

.pg-1step .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-steps .step__form-group-mc.has-error .step__conditions-checkbox label {
  color: red;
}

.pg-1step .step__form-group-cb,
.pg-steps .step__form-group-cb {
  display: block;
}

.pg-1step .step__previous-container,
.pg-steps .step__previous-container {
  text-align: center;
}

.pg-1step .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-steps .step__previous {
  cursor: pointer;
  display: inline-block;
  padding: 10px;
}

.pg-1step .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-steps .step__individual-container select#lead_form_HouseholdIncome {
  font-size: 16px;
}

.pg-1step .step__phone-one,
.pg-1step .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-steps .step__phone-three {
  padding: 0;
}

.pg-1step .step__zipcode,
.pg-steps .step__zipcode {
  color: #0c6792;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}

.pg-1step .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-steps .step__zipcity {
  color: #0c6792;
}

.pg-1step .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-steps .step__state-input select#state,
.pg-steps .step__zip-input select#state {
  padding-left: 8px;
  padding-right: 0;
}

.pg-1step .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-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-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-steps .step__day,
.pg-steps .step__month {
  width: 32.5%;
}

.pg-1step .step__year,
.pg-steps .step__year {
  width: 35%;
}

.pg-1step .step__gender,
.pg-steps .step__gender {
  margin-left: -27px;
  margin-right: -1px;
}

.pg-1step .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-steps .step__gender label.active {
  background: #1a75a2;
  color: #fff;
}

.pg-1step .step__gender label.male,
.pg-steps .step__gender label.male {
  line-height: 28px;
}

.pg-1step .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-steps .step__gender label.male.active div.icon {
  background-position: 0 -25px;
}

.pg-1step .step__gender label.female,
.pg-steps .step__gender label.female {
  line-height: 28px;
}

.pg-1step .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-steps .step__gender label.female.active div.icon {
  background-position: -10px -25px;
}

.pg-1step .step__ft,
.pg-1step .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-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-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-steps .step__ft:after {
  content: "ft";
}

.pg-1step .step__inch:after,
.pg-steps .step__inch:after {
  content: "in";
  right: 5px;
}

.pg-1step .step__weight-inner,
.pg-1step .step__weight-outer,
.pg-steps .step__weight-inner,
.pg-steps .step__weight-outer {
  float: right;
}

.pg-1step .step__weight-input,
.pg-steps .step__weight-input {
  margin: 0 -12px;
}

.pg-1step .step__conditions-input,
.pg-steps .step__conditions-input {
  margin: 0 auto;
  padding-right: 18px;
}

.pg-1step .step__conditions-input label,
.pg-steps .step__conditions-input label {
  line-height: 28px;
}

.pg-1step .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-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-steps .step__conditions-label {
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
}

.pg-1step .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-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-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-steps .step__qle {
  text-align: center;
}

.pg-1step .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-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 .step__conditions-input .step__qle--button-cover label,
.pg-1step .step__qle--button-cover .has-success label.btn,
.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-steps .step__conditions-input .step__qle--button-cover label,
.pg-steps .step__qle--button-cover .has-success label.btn,
.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 .step__conditions-input .step__qle--button-cover label,
  .pg-1step .step__qle--button-cover .has-success label.btn,
  .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-steps .step__conditions-input .step__qle--button-cover label,
  .pg-steps .step__qle--button-cover .has-success label.btn,
  .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-steps .progress--container-inner {
  margin-right: -7px;
}

.pg-1step .progress__arrow--back,
.pg-1step .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-steps .progress__bar-container {
  position: absolute;
  width: 100%;
}

.pg-1step .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-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-steps .progress--x5-steps .progress__col-5 span {
    font-size: 11px;
  }
}

.pg-1step .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-steps .progress__bar.x5-steps {
  width: 18%;
}

.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-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-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-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-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.x5-steps,
.pg-steps .step1 .progress__bar.x5-steps {
  width: 18%;
}

.pg-1step .step2 .progress__bar.x5-steps,
.pg-steps .step2 .progress__bar.x5-steps {
  width: 38%;
}

.pg-1step .step3 .progress__bar.x5-steps,
.pg-steps .step3 .progress__bar.x5-steps {
  width: 58%;
}

.pg-1step .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-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-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-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-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-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-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-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-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-steps .slideOutLeft {
  -webkit-animation: slideoutleft 1s forwards;
  animation: slideoutleft 1s forwards;
  margin-left: 0;
}

.pg-1step .slideInLeft,
.pg-steps .slideInLeft {
  -webkit-animation: slideinleft 1s forwards;
  animation: slideinleft 1s forwards;
  margin-left: -100%;
}

.pg-1step .slideInRight,
.pg-steps .slideInRight {
  -webkit-animation: slideinright 1s forwards;
  animation: slideinright 1s forwards;
  left: 100%;
  position: absolute;
}

.pg-1step .slideOutRight,
.pg-steps .slideOutRight {
  -webkit-animation: slideoutright 1s forwards;
  animation: slideoutright 1s forwards;
  left: 0;
  position: absolute;
}

.pg-1step .fadeIn,
.pg-steps .fadeIn {
  -webkit-animation: fadein 1s forwards;
  animation: fadein 1s forwards;
}

.pg-1step .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-steps .step1 .progress-bar {
  width: 32.4%;
}

.pg-1step .step1 .one span,
.pg-steps .step1 .one span {
  background: #1e476b;
  opacity: 1;
}

.pg-1step .step2 .progress-bar,
.pg-steps .step2 .progress-bar {
  width: 65.7%;
}

.pg-1step .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-steps .step2 .two span {
  background: #1e476b;
  color: #fff;
}

.pg-1step .step2 .progress .one .progress__arrow--back,
.pg-steps .step2 .progress .one .progress__arrow--back {
  opacity: 1;
}

.pg-1step .step2 .one,
.pg-steps .step2 .one {
  background: #1e476b;
  z-index: 10;
}

.pg-1step .step3 .progress-bar,
.pg-steps .step3 .progress-bar {
  width: 100%;
}

.pg-1step .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-steps .step3 .two span {
  background: #1e476b;
  color: #fff;
  opacity: 0.6;
  z-index: 10;
}

.pg-1step .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-steps .step3 .three span {
  background: #1e476b;
  color: #fff;
}

.pg-1step .step3 .progress .two .progress__arrow--back,
.pg-steps .step3 .progress .two .progress__arrow--back {
  opacity: 1;
}

.pg-1step .step3 .one,
.pg-steps .step3 .one {
  background: #1e476b;
  z-index: 10;
}

.pg-1step .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-steps .step4 .four span {
  background: #1e476b;
  color: #fff;
}

.pg-1step .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-steps .step5 .five span {
  background: #1e476b;
  color: #fff;
}

@media screen and (max-width: 390px) {
  .pg-1step .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-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;
  }
}

.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: 12px;
  font-weight: 700;
}

@media screen and (min-width: 425px) {
  .healthcare-carrier-logos-bar .carrier-logo-title span {
    font-size: 14px;
  }
}

.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;
  }
}

.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%;
  }
}

.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-steps .consent {
  margin: 0;
}

.pg-1step .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-steps .double-consent input {
  display: none;
}

.pg-1step .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-steps .double-consent span {
  font-size: 12px;
  font-weight: 400;
}

.pg-1step .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-steps .double-consent.active {
  background: #fff;
  border-color: #ddd;
  color: #333;
}

.pg-1step .double-consent.active .consent-check-icon,
.pg-steps .double-consent.active .consent-check-icon {
  opacity: 1;
}

.pg-1step .double-consent.active:before,
.pg-steps .double-consent.active:before {
  background-color: #fff;
  opacity: 1;
}

.pg-1step .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-steps .double-consent.consent-error:before {
  background: rgba(255, 0, 0, 0.3);
  border-color: red;
}

.pg-1step .double-consent:before,
.pg-steps .double-consent:before {
  height: 20px;
  left: 18px;
  top: 2px;
  width: 20px;
}

.pg-1step .double-consent {
  margin: 0 auto;
  max-width: 250px;
  padding-left: 54px;
  text-align: left;
  width: 100%;
}

.pg-1step .double-consent__error {
  font-size: 15px;
}

.pg-1step .double-consent:before {
  left: 25px;
}

.pg-1step .double-consent .consent-check-icon {
  left: 20px;
}

@media screen and (max-width: 575px) {
  .pg-1step .double-consent {
    width: 100%;
  }
}

.opt-41088 .fcc-select-btns,
.opt-41088-v1 .fcc-select-btns,
.opt-41088-v2 .fcc-select-btns,
.opt-41088-v3 .fcc-select-btns,
.opt-41088-v4 .fcc-select-btns,
.opt-41088-v5 .fcc-select-btns,
.opt-41088-v6 .fcc-select-btns,
.pg-1step.site-mi .fcc-select-btns,
.pg-1step.vertical-auto .fcc-select-btns,
.pg-1step.vertical-health .fcc-select-btns,
.pg-1step.vertical-home .fcc-select-btns,
.pg-steps.site-mi .fcc-select-btns,
.pg-steps.vertical-auto .fcc-select-btns,
.pg-steps.vertical-health .fcc-select-btns,
.pg-steps.vertical-home .fcc-select-btns {
  display: block;
  font-size: 0;
  padding-bottom: 0;
  padding-left: 8px;
  position: relative;
  text-align: left;
}

.opt-41088 .fcc-btn,
.opt-41088-v1 .fcc-btn,
.opt-41088-v2 .fcc-btn,
.opt-41088-v3 .fcc-btn,
.opt-41088-v4 .fcc-btn,
.opt-41088-v5 .fcc-btn,
.opt-41088-v6 .fcc-btn,
.pg-1step.site-mi .fcc-btn,
.pg-1step.vertical-auto .fcc-btn,
.pg-1step.vertical-health .fcc-btn,
.pg-1step.vertical-home .fcc-btn,
.pg-steps.site-mi .fcc-btn,
.pg-steps.vertical-auto .fcc-btn,
.pg-steps.vertical-health .fcc-btn,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn .fcc-select-icon,
.opt-41088-v1 .fcc-btn .fcc-select-icon,
.opt-41088-v2 .fcc-btn .fcc-select-icon,
.opt-41088-v3 .fcc-btn .fcc-select-icon,
.opt-41088-v4 .fcc-btn .fcc-select-icon,
.opt-41088-v5 .fcc-btn .fcc-select-icon,
.opt-41088-v6 .fcc-btn .fcc-select-icon,
.pg-1step.site-mi .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home .fcc-btn .fcc-select-icon,
.pg-steps.site-mi .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn .fcc-select-icon:after,
.opt-41088-v1 .fcc-btn .fcc-select-icon:after,
.opt-41088-v2 .fcc-btn .fcc-select-icon:after,
.opt-41088-v3 .fcc-btn .fcc-select-icon:after,
.opt-41088-v4 .fcc-btn .fcc-select-icon:after,
.opt-41088-v5 .fcc-btn .fcc-select-icon:after,
.opt-41088-v6 .fcc-btn .fcc-select-icon:after,
.pg-1step.site-mi .fcc-btn .fcc-select-icon:after,
.pg-1step.vertical-auto .fcc-btn .fcc-select-icon:after,
.pg-1step.vertical-health .fcc-btn .fcc-select-icon:after,
.pg-1step.vertical-home .fcc-btn .fcc-select-icon:after,
.pg-steps.site-mi .fcc-btn .fcc-select-icon:after,
.pg-steps.vertical-auto .fcc-btn .fcc-select-icon:after,
.pg-steps.vertical-health .fcc-btn .fcc-select-icon:after,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v1 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-health .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-home .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.site-mi .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-health .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn:active,
.opt-41088 .fcc-btn:focus,
.opt-41088 .fcc-btn:hover,
.opt-41088-v1 .fcc-btn:active,
.opt-41088-v1 .fcc-btn:focus,
.opt-41088-v1 .fcc-btn:hover,
.opt-41088-v2 .fcc-btn:active,
.opt-41088-v2 .fcc-btn:focus,
.opt-41088-v2 .fcc-btn:hover,
.opt-41088-v3 .fcc-btn:active,
.opt-41088-v3 .fcc-btn:focus,
.opt-41088-v3 .fcc-btn:hover,
.opt-41088-v4 .fcc-btn:active,
.opt-41088-v4 .fcc-btn:focus,
.opt-41088-v4 .fcc-btn:hover,
.opt-41088-v5 .fcc-btn:active,
.opt-41088-v5 .fcc-btn:focus,
.opt-41088-v5 .fcc-btn:hover,
.opt-41088-v6 .fcc-btn:active,
.opt-41088-v6 .fcc-btn:focus,
.opt-41088-v6 .fcc-btn:hover,
.pg-1step.site-mi .fcc-btn:active,
.pg-1step.site-mi .fcc-btn:focus,
.pg-1step.site-mi .fcc-btn:hover,
.pg-1step.vertical-auto .fcc-btn:active,
.pg-1step.vertical-auto .fcc-btn:focus,
.pg-1step.vertical-auto .fcc-btn:hover,
.pg-1step.vertical-health .fcc-btn:active,
.pg-1step.vertical-health .fcc-btn:focus,
.pg-1step.vertical-health .fcc-btn:hover,
.pg-1step.vertical-home .fcc-btn:active,
.pg-1step.vertical-home .fcc-btn:focus,
.pg-1step.vertical-home .fcc-btn:hover,
.pg-steps.site-mi .fcc-btn:active,
.pg-steps.site-mi .fcc-btn:focus,
.pg-steps.site-mi .fcc-btn:hover,
.pg-steps.vertical-auto .fcc-btn:active,
.pg-steps.vertical-auto .fcc-btn:focus,
.pg-steps.vertical-auto .fcc-btn:hover,
.pg-steps.vertical-health .fcc-btn:active,
.pg-steps.vertical-health .fcc-btn:focus,
.pg-steps.vertical-health .fcc-btn:hover,
.pg-steps.vertical-home .fcc-btn:active,
.pg-steps.vertical-home .fcc-btn:focus,
.pg-steps.vertical-home .fcc-btn:hover {
  color: #333;
}

.opt-41088 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v1 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-health
  .fcc-btn.active
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-home .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps.site-mi .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-health
  .fcc-btn.active
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-home
  .fcc-btn.active
  .fcc-select-icon
  .fcc-select-icon-check {
  opacity: 1;
}

.opt-41088 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v1 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v2 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v3 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v4 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v5 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v6 .fcc-btn.active .fcc-select-icon:after,
.pg-1step.site-mi .fcc-btn.active .fcc-select-icon:after,
.pg-1step.vertical-auto .fcc-btn.active .fcc-select-icon:after,
.pg-1step.vertical-health .fcc-btn.active .fcc-select-icon:after,
.pg-1step.vertical-home .fcc-btn.active .fcc-select-icon:after,
.pg-steps.site-mi .fcc-btn.active .fcc-select-icon:after,
.pg-steps.vertical-auto .fcc-btn.active .fcc-select-icon:after,
.pg-steps.vertical-health .fcc-btn.active .fcc-select-icon:after,
.pg-steps.vertical-home .fcc-btn.active .fcc-select-icon:after {
  display: none;
}

.opt-41088 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v1 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v2 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v3 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v4 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v5 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v6 .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.site-mi .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.vertical-auto .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.vertical-health .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.vertical-home .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.site-mi .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.vertical-auto .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.vertical-health .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.vertical-home .fcc-btn.partial .fcc-select-icon:after {
  background-color: #8794a2;
  opacity: 0.5;
}

.opt-41088-v1.vertical-health .secure,
.opt-41088-v2.vertical-health .secure,
.opt-41088-v3.vertical-health .secure,
.opt-41088-v4.vertical-health .secure,
.opt-41088-v5.vertical-health .secure,
.opt-41088-v6.vertical-health .secure,
.opt-41088.vertical-health .secure,
.pg-1step.site-mi.vertical-health .secure,
.pg-1step.vertical-auto.vertical-health .secure,
.pg-1step.vertical-health.vertical-health .secure,
.pg-1step.vertical-home.vertical-health .secure,
.pg-steps.site-mi.vertical-health .secure,
.pg-steps.vertical-auto.vertical-health .secure,
.pg-steps.vertical-health.vertical-health .secure,
.pg-steps.vertical-home.vertical-health .secure {
  display: none;
}

.opt-41088-v1.vertical-health .secure--u65,
.opt-41088-v2.vertical-health .secure--u65,
.opt-41088-v3.vertical-health .secure--u65,
.opt-41088-v4.vertical-health .secure--u65,
.opt-41088-v5.vertical-health .secure--u65,
.opt-41088-v6.vertical-health .secure--u65,
.opt-41088.vertical-health .secure--u65,
.pg-1step.site-mi.vertical-health .secure--u65,
.pg-1step.vertical-auto.vertical-health .secure--u65,
.pg-1step.vertical-health.vertical-health .secure--u65,
.pg-1step.vertical-home.vertical-health .secure--u65,
.pg-steps.site-mi.vertical-health .secure--u65,
.pg-steps.vertical-auto.vertical-health .secure--u65,
.pg-steps.vertical-health.vertical-health .secure--u65,
.pg-steps.vertical-home.vertical-health .secure--u65 {
  background: url(/common_scripts/leadgen/laravel/images/lock.png) 0 no-repeat;
  display: block;
  font-size: 11px;
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 10px 22px;
  text-align: center;
  text-indent: 0;
  width: 175px;
}

.opt-41088-v1.vertical-health .secure--mobile,
.opt-41088-v2.vertical-health .secure--mobile,
.opt-41088-v3.vertical-health .secure--mobile,
.opt-41088-v4.vertical-health .secure--mobile,
.opt-41088-v5.vertical-health .secure--mobile,
.opt-41088-v6.vertical-health .secure--mobile,
.opt-41088.vertical-health .secure--mobile,
.pg-1step.site-mi.vertical-health .secure--mobile,
.pg-1step.vertical-auto.vertical-health .secure--mobile,
.pg-1step.vertical-health.vertical-health .secure--mobile,
.pg-1step.vertical-home.vertical-health .secure--mobile,
.pg-steps.site-mi.vertical-health .secure--mobile,
.pg-steps.vertical-auto.vertical-health .secure--mobile,
.pg-steps.vertical-health.vertical-health .secure--mobile,
.pg-steps.vertical-home.vertical-health .secure--mobile {
  display: none;
}

.opt-41088-v1.pg-steps .double-consent:before,
.opt-41088-v2.pg-steps .double-consent:before,
.opt-41088-v3.pg-steps .double-consent:before,
.opt-41088-v4.pg-steps .double-consent:before,
.opt-41088-v5.pg-steps .double-consent:before,
.opt-41088-v6.pg-steps .double-consent:before,
.opt-41088.pg-steps .double-consent:before,
.pg-1step.site-mi.pg-steps .double-consent:before,
.pg-1step.vertical-auto.pg-steps .double-consent:before,
.pg-1step.vertical-health.pg-steps .double-consent:before,
.pg-1step.vertical-home.pg-steps .double-consent:before,
.pg-steps.site-mi.pg-steps .double-consent:before,
.pg-steps.vertical-auto.pg-steps .double-consent:before,
.pg-steps.vertical-health.pg-steps .double-consent:before,
.pg-steps.vertical-home.pg-steps .double-consent:before {
  top: 3px;
}

.opt-41088-v1.pg-steps .double-consent .consent-check-icon,
.opt-41088-v2.pg-steps .double-consent .consent-check-icon,
.opt-41088-v3.pg-steps .double-consent .consent-check-icon,
.opt-41088-v4.pg-steps .double-consent .consent-check-icon,
.opt-41088-v5.pg-steps .double-consent .consent-check-icon,
.opt-41088-v6.pg-steps .double-consent .consent-check-icon,
.opt-41088.pg-steps .double-consent .consent-check-icon,
.pg-1step.site-mi.pg-steps .double-consent .consent-check-icon,
.pg-1step.vertical-auto.pg-steps .double-consent .consent-check-icon,
.pg-1step.vertical-health.pg-steps .double-consent .consent-check-icon,
.pg-1step.vertical-home.pg-steps .double-consent .consent-check-icon,
.pg-steps.site-mi.pg-steps .double-consent .consent-check-icon,
.pg-steps.vertical-auto.pg-steps .double-consent .consent-check-icon,
.pg-steps.vertical-health.pg-steps .double-consent .consent-check-icon,
.pg-steps.vertical-home.pg-steps .double-consent .consent-check-icon {
  top: 5px;
}

.opt-41088-v1.pg-steps .double-consent__error,
.opt-41088-v2.pg-steps .double-consent__error,
.opt-41088-v3.pg-steps .double-consent__error,
.opt-41088-v4.pg-steps .double-consent__error,
.opt-41088-v5.pg-steps .double-consent__error,
.opt-41088-v6.pg-steps .double-consent__error,
.opt-41088.pg-steps .double-consent__error,
.pg-1step.site-mi.pg-steps .double-consent__error,
.pg-1step.vertical-auto.pg-steps .double-consent__error,
.pg-1step.vertical-health.pg-steps .double-consent__error,
.pg-1step.vertical-home.pg-steps .double-consent__error,
.pg-steps.site-mi.pg-steps .double-consent__error,
.pg-steps.vertical-auto.pg-steps .double-consent__error,
.pg-steps.vertical-health.pg-steps .double-consent__error,
.pg-steps.vertical-home.pg-steps .double-consent__error {
  font-size: 15px;
  margin-bottom: -5px;
  margin-top: 10px;
}

.opt-41088-v1.pg-steps .consent__all,
.opt-41088-v2.pg-steps .consent__all,
.opt-41088-v3.pg-steps .consent__all,
.opt-41088-v4.pg-steps .consent__all,
.opt-41088-v5.pg-steps .consent__all,
.opt-41088-v6.pg-steps .consent__all,
.opt-41088.pg-steps .consent__all,
.pg-1step.site-mi.pg-steps .consent__all,
.pg-1step.vertical-auto.pg-steps .consent__all,
.pg-1step.vertical-health.pg-steps .consent__all,
.pg-1step.vertical-home.pg-steps .consent__all,
.pg-steps.site-mi.pg-steps .consent__all,
.pg-steps.vertical-auto.pg-steps .consent__all,
.pg-steps.vertical-health.pg-steps .consent__all,
.pg-steps.vertical-home.pg-steps .consent__all {
  margin: 0 auto;
  max-width: 244px;
}

.opt-41088-v1.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-steps .fcc-btn .fcc-select-icon {
  left: 7px;
  margin-right: 12px;
}

.opt-41088-v1.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-health.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-home.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.site-mi.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-health.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-home.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}

.opt-41088-v1.pg-1step_new .onestep__aside,
.opt-41088-v2.pg-1step_new .onestep__aside,
.opt-41088-v3.pg-1step_new .onestep__aside,
.opt-41088-v4.pg-1step_new .onestep__aside,
.opt-41088-v5.pg-1step_new .onestep__aside,
.opt-41088-v6.pg-1step_new .onestep__aside,
.opt-41088.pg-1step_new .onestep__aside,
.pg-1step.site-mi.pg-1step_new .onestep__aside,
.pg-1step.vertical-auto.pg-1step_new .onestep__aside,
.pg-1step.vertical-health.pg-1step_new .onestep__aside,
.pg-1step.vertical-home.pg-1step_new .onestep__aside,
.pg-steps.site-mi.pg-1step_new .onestep__aside,
.pg-steps.vertical-auto.pg-1step_new .onestep__aside,
.pg-steps.vertical-health.pg-1step_new .onestep__aside,
.pg-steps.vertical-home.pg-1step_new .onestep__aside {
  padding-bottom: 0;
}

.opt-41088-v1.pg-1step_new .onestep__main,
.opt-41088-v2.pg-1step_new .onestep__main,
.opt-41088-v3.pg-1step_new .onestep__main,
.opt-41088-v4.pg-1step_new .onestep__main,
.opt-41088-v5.pg-1step_new .onestep__main,
.opt-41088-v6.pg-1step_new .onestep__main,
.opt-41088.pg-1step_new .onestep__main,
.pg-1step.site-mi.pg-1step_new .onestep__main,
.pg-1step.vertical-auto.pg-1step_new .onestep__main,
.pg-1step.vertical-health.pg-1step_new .onestep__main,
.pg-1step.vertical-home.pg-1step_new .onestep__main,
.pg-steps.site-mi.pg-1step_new .onestep__main,
.pg-steps.vertical-auto.pg-1step_new .onestep__main,
.pg-steps.vertical-health.pg-1step_new .onestep__main,
.pg-steps.vertical-home.pg-1step_new .onestep__main {
  margin-bottom: 0;
}

.opt-41088-v1.pg-1step_new .consent--alt,
.opt-41088-v2.pg-1step_new .consent--alt,
.opt-41088-v3.pg-1step_new .consent--alt,
.opt-41088-v4.pg-1step_new .consent--alt,
.opt-41088-v5.pg-1step_new .consent--alt,
.opt-41088-v6.pg-1step_new .consent--alt,
.opt-41088.pg-1step_new .consent--alt,
.pg-1step.site-mi.pg-1step_new .consent--alt,
.pg-1step.vertical-auto.pg-1step_new .consent--alt,
.pg-1step.vertical-health.pg-1step_new .consent--alt,
.pg-1step.vertical-home.pg-1step_new .consent--alt,
.pg-steps.site-mi.pg-1step_new .consent--alt,
.pg-steps.vertical-auto.pg-1step_new .consent--alt,
.pg-steps.vertical-health.pg-1step_new .consent--alt,
.pg-steps.vertical-home.pg-1step_new .consent--alt {
  margin-bottom: 15px;
}

.opt-41088-v1.pg-1step_new .consent .consent__all,
.opt-41088-v2.pg-1step_new .consent .consent__all,
.opt-41088-v3.pg-1step_new .consent .consent__all,
.opt-41088-v4.pg-1step_new .consent .consent__all,
.opt-41088-v5.pg-1step_new .consent .consent__all,
.opt-41088-v6.pg-1step_new .consent .consent__all,
.opt-41088.pg-1step_new .consent .consent__all,
.pg-1step.site-mi.pg-1step_new .consent .consent__all,
.pg-1step.vertical-auto.pg-1step_new .consent .consent__all,
.pg-1step.vertical-health.pg-1step_new .consent .consent__all,
.pg-1step.vertical-home.pg-1step_new .consent .consent__all,
.pg-steps.site-mi.pg-1step_new .consent .consent__all,
.pg-steps.vertical-auto.pg-1step_new .consent .consent__all,
.pg-steps.vertical-health.pg-1step_new .consent .consent__all,
.pg-steps.vertical-home.pg-1step_new .consent .consent__all {
  margin: 0 auto;
  max-width: 240px;
  text-align: left;
  width: 100%;
}

.opt-41088-v1.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v2.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v3.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v4.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v5.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v6.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-1step.site-mi.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-1step.vertical-auto.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-1step.vertical-health.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-1step.vertical-home.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-steps.site-mi.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-steps.vertical-auto.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-steps.vertical-health.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-steps.vertical-home.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"] {
  position: unset;
}

.opt-41088-v1.pg-1step_new .consent .consent__all label,
.opt-41088-v2.pg-1step_new .consent .consent__all label,
.opt-41088-v3.pg-1step_new .consent .consent__all label,
.opt-41088-v4.pg-1step_new .consent .consent__all label,
.opt-41088-v5.pg-1step_new .consent .consent__all label,
.opt-41088-v6.pg-1step_new .consent .consent__all label,
.opt-41088.pg-1step_new .consent .consent__all label,
.pg-1step.site-mi.pg-1step_new .consent .consent__all label,
.pg-1step.vertical-auto.pg-1step_new .consent .consent__all label,
.pg-1step.vertical-health.pg-1step_new .consent .consent__all label,
.pg-1step.vertical-home.pg-1step_new .consent .consent__all label,
.pg-steps.site-mi.pg-1step_new .consent .consent__all label,
.pg-steps.vertical-auto.pg-1step_new .consent .consent__all label,
.pg-steps.vertical-health.pg-1step_new .consent .consent__all label,
.pg-steps.vertical-home.pg-1step_new .consent .consent__all label {
  font-size: 12px;
  margin-left: 10px;
}

.opt-41088-v1.pg-1step_new .double-consent__error,
.opt-41088-v2.pg-1step_new .double-consent__error,
.opt-41088-v3.pg-1step_new .double-consent__error,
.opt-41088-v4.pg-1step_new .double-consent__error,
.opt-41088-v5.pg-1step_new .double-consent__error,
.opt-41088-v6.pg-1step_new .double-consent__error,
.opt-41088.pg-1step_new .double-consent__error,
.pg-1step.site-mi.pg-1step_new .double-consent__error,
.pg-1step.vertical-auto.pg-1step_new .double-consent__error,
.pg-1step.vertical-health.pg-1step_new .double-consent__error,
.pg-1step.vertical-home.pg-1step_new .double-consent__error,
.pg-steps.site-mi.pg-1step_new .double-consent__error,
.pg-steps.vertical-auto.pg-1step_new .double-consent__error,
.pg-steps.vertical-health.pg-1step_new .double-consent__error,
.pg-steps.vertical-home.pg-1step_new .double-consent__error {
  margin-top: -10px;
}

.opt-41088-v1.pg-1step_new.vertical-health .step__submit,
.opt-41088-v2.pg-1step_new.vertical-health .step__submit,
.opt-41088-v3.pg-1step_new.vertical-health .step__submit,
.opt-41088-v4.pg-1step_new.vertical-health .step__submit,
.opt-41088-v5.pg-1step_new.vertical-health .step__submit,
.opt-41088-v6.pg-1step_new.vertical-health .step__submit,
.opt-41088.pg-1step_new.vertical-health .step__submit,
.pg-1step.site-mi.pg-1step_new.vertical-health .step__submit,
.pg-1step.vertical-auto.pg-1step_new.vertical-health .step__submit,
.pg-1step.vertical-health.pg-1step_new.vertical-health .step__submit,
.pg-1step.vertical-home.pg-1step_new.vertical-health .step__submit,
.pg-steps.site-mi.pg-1step_new.vertical-health .step__submit,
.pg-steps.vertical-auto.pg-1step_new.vertical-health .step__submit,
.pg-steps.vertical-health.pg-1step_new.vertical-health .step__submit,
.pg-steps.vertical-home.pg-1step_new.vertical-health .step__submit {
  margin-bottom: 0;
}

.opt-41088-v1.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-1step_new .fcc-btn .fcc-select-icon {
  margin-right: 12px;
}

.opt-41088-v1.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-health.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-home.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.site-mi.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-health.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-home.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}

.opt-41088-v1.pg-1step_new .double-consent,
.opt-41088-v2.pg-1step_new .double-consent,
.opt-41088-v3.pg-1step_new .double-consent,
.opt-41088-v4.pg-1step_new .double-consent,
.opt-41088-v5.pg-1step_new .double-consent,
.opt-41088-v6.pg-1step_new .double-consent,
.opt-41088.pg-1step_new .double-consent,
.pg-1step.site-mi.pg-1step_new .double-consent,
.pg-1step.vertical-auto.pg-1step_new .double-consent,
.pg-1step.vertical-health.pg-1step_new .double-consent,
.pg-1step.vertical-home.pg-1step_new .double-consent,
.pg-steps.site-mi.pg-1step_new .double-consent,
.pg-steps.vertical-auto.pg-1step_new .double-consent,
.pg-steps.vertical-health.pg-1step_new .double-consent,
.pg-steps.vertical-home.pg-1step_new .double-consent {
  max-width: 260px;
}

.opt-41088-v1.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v2.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v3.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v4.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v5.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v6.pg-1step_new .double-consent .consent-check-icon,
.opt-41088.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.site-mi.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.vertical-health.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.vertical-home.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.site-mi.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.vertical-health.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.vertical-home.pg-1step_new .double-consent .consent-check-icon {
  left: 27px;
}

@media screen and (max-width: 992px) {
  .opt-41088-v1.pg-1step_new .onestep__req-text div,
  .opt-41088-v2.pg-1step_new .onestep__req-text div,
  .opt-41088-v3.pg-1step_new .onestep__req-text div,
  .opt-41088-v4.pg-1step_new .onestep__req-text div,
  .opt-41088-v5.pg-1step_new .onestep__req-text div,
  .opt-41088-v6.pg-1step_new .onestep__req-text div,
  .opt-41088.pg-1step_new .onestep__req-text div,
  .pg-1step.site-mi.pg-1step_new .onestep__req-text div,
  .pg-1step.vertical-auto.pg-1step_new .onestep__req-text div,
  .pg-1step.vertical-health.pg-1step_new .onestep__req-text div,
  .pg-1step.vertical-home.pg-1step_new .onestep__req-text div,
  .pg-steps.site-mi.pg-1step_new .onestep__req-text div,
  .pg-steps.vertical-auto.pg-1step_new .onestep__req-text div,
  .pg-steps.vertical-health.pg-1step_new .onestep__req-text div,
  .pg-steps.vertical-home.pg-1step_new .onestep__req-text div {
    text-align: right;
  }
}

.opt-41088-v1.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v1.pg-1step_new .consent__small span,
.opt-41088-v1.pg-steps .consent__small .fcc-btn,
.opt-41088-v1.pg-steps .consent__small span,
.opt-41088-v2.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v2.pg-1step_new .consent__small span,
.opt-41088-v2.pg-steps .consent__small .fcc-btn,
.opt-41088-v2.pg-steps .consent__small span,
.opt-41088-v3.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v3.pg-1step_new .consent__small span,
.opt-41088-v3.pg-steps .consent__small .fcc-btn,
.opt-41088-v3.pg-steps .consent__small span,
.opt-41088-v4.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v4.pg-1step_new .consent__small span,
.opt-41088-v4.pg-steps .consent__small .fcc-btn,
.opt-41088-v4.pg-steps .consent__small span,
.opt-41088-v5.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v5.pg-1step_new .consent__small span,
.opt-41088-v5.pg-steps .consent__small .fcc-btn,
.opt-41088-v5.pg-steps .consent__small span,
.opt-41088-v6.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v6.pg-1step_new .consent__small span,
.opt-41088-v6.pg-steps .consent__small .fcc-btn,
.opt-41088-v6.pg-steps .consent__small span,
.opt-41088.pg-1step_new .consent__small .fcc-btn,
.opt-41088.pg-1step_new .consent__small span,
.opt-41088.pg-steps .consent__small .fcc-btn,
.opt-41088.pg-steps .consent__small span,
.pg-1step.site-mi.pg-1step_new .consent__small .fcc-btn,
.pg-1step.site-mi.pg-1step_new .consent__small span,
.pg-1step.site-mi.pg-steps .consent__small .fcc-btn,
.pg-1step.site-mi.pg-steps .consent__small span,
.pg-1step.vertical-auto.pg-1step_new .consent__small .fcc-btn,
.pg-1step.vertical-auto.pg-1step_new .consent__small span,
.pg-1step.vertical-auto.pg-steps .consent__small .fcc-btn,
.pg-1step.vertical-auto.pg-steps .consent__small span,
.pg-1step.vertical-health.pg-1step_new .consent__small .fcc-btn,
.pg-1step.vertical-health.pg-1step_new .consent__small span,
.pg-1step.vertical-health.pg-steps .consent__small .fcc-btn,
.pg-1step.vertical-health.pg-steps .consent__small span,
.pg-1step.vertical-home.pg-1step_new .consent__small .fcc-btn,
.pg-1step.vertical-home.pg-1step_new .consent__small span,
.pg-1step.vertical-home.pg-steps .consent__small .fcc-btn,
.pg-1step.vertical-home.pg-steps .consent__small span,
.pg-steps.site-mi.pg-1step_new .consent__small .fcc-btn,
.pg-steps.site-mi.pg-1step_new .consent__small span,
.pg-steps.site-mi.pg-steps .consent__small .fcc-btn,
.pg-steps.site-mi.pg-steps .consent__small span,
.pg-steps.vertical-auto.pg-1step_new .consent__small .fcc-btn,
.pg-steps.vertical-auto.pg-1step_new .consent__small span,
.pg-steps.vertical-auto.pg-steps .consent__small .fcc-btn,
.pg-steps.vertical-auto.pg-steps .consent__small span,
.pg-steps.vertical-health.pg-1step_new .consent__small .fcc-btn,
.pg-steps.vertical-health.pg-1step_new .consent__small span,
.pg-steps.vertical-health.pg-steps .consent__small .fcc-btn,
.pg-steps.vertical-health.pg-steps .consent__small span,
.pg-steps.vertical-home.pg-1step_new .consent__small .fcc-btn,
.pg-steps.vertical-home.pg-1step_new .consent__small span,
.pg-steps.vertical-home.pg-steps .consent__small .fcc-btn,
.pg-steps.vertical-home.pg-steps .consent__small span {
  font-size: 11px;
}

.opt-41088-v1.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v1.pg-1step_new .consent__large span,
.opt-41088-v1.pg-steps .consent__large .fcc-btn,
.opt-41088-v1.pg-steps .consent__large span,
.opt-41088-v2.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v2.pg-1step_new .consent__large span,
.opt-41088-v2.pg-steps .consent__large .fcc-btn,
.opt-41088-v2.pg-steps .consent__large span,
.opt-41088-v3.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v3.pg-1step_new .consent__large span,
.opt-41088-v3.pg-steps .consent__large .fcc-btn,
.opt-41088-v3.pg-steps .consent__large span,
.opt-41088-v4.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v4.pg-1step_new .consent__large span,
.opt-41088-v4.pg-steps .consent__large .fcc-btn,
.opt-41088-v4.pg-steps .consent__large span,
.opt-41088-v5.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v5.pg-1step_new .consent__large span,
.opt-41088-v5.pg-steps .consent__large .fcc-btn,
.opt-41088-v5.pg-steps .consent__large span,
.opt-41088-v6.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v6.pg-1step_new .consent__large span,
.opt-41088-v6.pg-steps .consent__large .fcc-btn,
.opt-41088-v6.pg-steps .consent__large span,
.opt-41088.pg-1step_new .consent__large .fcc-btn,
.opt-41088.pg-1step_new .consent__large span,
.opt-41088.pg-steps .consent__large .fcc-btn,
.opt-41088.pg-steps .consent__large span,
.pg-1step.site-mi.pg-1step_new .consent__large .fcc-btn,
.pg-1step.site-mi.pg-1step_new .consent__large span,
.pg-1step.site-mi.pg-steps .consent__large .fcc-btn,
.pg-1step.site-mi.pg-steps .consent__large span,
.pg-1step.vertical-auto.pg-1step_new .consent__large .fcc-btn,
.pg-1step.vertical-auto.pg-1step_new .consent__large span,
.pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn,
.pg-1step.vertical-auto.pg-steps .consent__large span,
.pg-1step.vertical-health.pg-1step_new .consent__large .fcc-btn,
.pg-1step.vertical-health.pg-1step_new .consent__large span,
.pg-1step.vertical-health.pg-steps .consent__large .fcc-btn,
.pg-1step.vertical-health.pg-steps .consent__large span,
.pg-1step.vertical-home.pg-1step_new .consent__large .fcc-btn,
.pg-1step.vertical-home.pg-1step_new .consent__large span,
.pg-1step.vertical-home.pg-steps .consent__large .fcc-btn,
.pg-1step.vertical-home.pg-steps .consent__large span,
.pg-steps.site-mi.pg-1step_new .consent__large .fcc-btn,
.pg-steps.site-mi.pg-1step_new .consent__large span,
.pg-steps.site-mi.pg-steps .consent__large .fcc-btn,
.pg-steps.site-mi.pg-steps .consent__large span,
.pg-steps.vertical-auto.pg-1step_new .consent__large .fcc-btn,
.pg-steps.vertical-auto.pg-1step_new .consent__large span,
.pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn,
.pg-steps.vertical-auto.pg-steps .consent__large span,
.pg-steps.vertical-health.pg-1step_new .consent__large .fcc-btn,
.pg-steps.vertical-health.pg-1step_new .consent__large span,
.pg-steps.vertical-health.pg-steps .consent__large .fcc-btn,
.pg-steps.vertical-health.pg-steps .consent__large span,
.pg-steps.vertical-home.pg-1step_new .consent__large .fcc-btn,
.pg-steps.vertical-home.pg-1step_new .consent__large span,
.pg-steps.vertical-home.pg-steps .consent__large .fcc-btn,
.pg-steps.vertical-home.pg-steps .consent__large span {
  font-size: 12px;
}

.opt-41088-v1.pg-1step_new .consent__large .consent__all,
.opt-41088-v1.pg-steps .consent__large .consent__all,
.opt-41088-v2.pg-1step_new .consent__large .consent__all,
.opt-41088-v2.pg-steps .consent__large .consent__all,
.opt-41088-v3.pg-1step_new .consent__large .consent__all,
.opt-41088-v3.pg-steps .consent__large .consent__all,
.opt-41088-v4.pg-1step_new .consent__large .consent__all,
.opt-41088-v4.pg-steps .consent__large .consent__all,
.opt-41088-v5.pg-1step_new .consent__large .consent__all,
.opt-41088-v5.pg-steps .consent__large .consent__all,
.opt-41088-v6.pg-1step_new .consent__large .consent__all,
.opt-41088-v6.pg-steps .consent__large .consent__all,
.opt-41088.pg-1step_new .consent__large .consent__all,
.opt-41088.pg-steps .consent__large .consent__all,
.pg-1step.site-mi.pg-1step_new .consent__large .consent__all,
.pg-1step.site-mi.pg-steps .consent__large .consent__all,
.pg-1step.vertical-auto.pg-1step_new .consent__large .consent__all,
.pg-1step.vertical-auto.pg-steps .consent__large .consent__all,
.pg-1step.vertical-health.pg-1step_new .consent__large .consent__all,
.pg-1step.vertical-health.pg-steps .consent__large .consent__all,
.pg-1step.vertical-home.pg-1step_new .consent__large .consent__all,
.pg-1step.vertical-home.pg-steps .consent__large .consent__all,
.pg-steps.site-mi.pg-1step_new .consent__large .consent__all,
.pg-steps.site-mi.pg-steps .consent__large .consent__all,
.pg-steps.vertical-auto.pg-1step_new .consent__large .consent__all,
.pg-steps.vertical-auto.pg-steps .consent__large .consent__all,
.pg-steps.vertical-health.pg-1step_new .consent__large .consent__all,
.pg-steps.vertical-health.pg-steps .consent__large .consent__all,
.pg-steps.vertical-home.pg-1step_new .consent__large .consent__all,
.pg-steps.vertical-home.pg-steps .consent__large .consent__all {
  max-width: 405px;
}

.opt-41088-v1.pg-1step_new .consent__large .double-consent,
.opt-41088-v1.pg-steps .consent__large .double-consent,
.opt-41088-v2.pg-1step_new .consent__large .double-consent,
.opt-41088-v2.pg-steps .consent__large .double-consent,
.opt-41088-v3.pg-1step_new .consent__large .double-consent,
.opt-41088-v3.pg-steps .consent__large .double-consent,
.opt-41088-v4.pg-1step_new .consent__large .double-consent,
.opt-41088-v4.pg-steps .consent__large .double-consent,
.opt-41088-v5.pg-1step_new .consent__large .double-consent,
.opt-41088-v5.pg-steps .consent__large .double-consent,
.opt-41088-v6.pg-1step_new .consent__large .double-consent,
.opt-41088-v6.pg-steps .consent__large .double-consent,
.opt-41088.pg-1step_new .consent__large .double-consent,
.opt-41088.pg-steps .consent__large .double-consent,
.pg-1step.site-mi.pg-1step_new .consent__large .double-consent,
.pg-1step.site-mi.pg-steps .consent__large .double-consent,
.pg-1step.vertical-auto.pg-1step_new .consent__large .double-consent,
.pg-1step.vertical-auto.pg-steps .consent__large .double-consent,
.pg-1step.vertical-health.pg-1step_new .consent__large .double-consent,
.pg-1step.vertical-health.pg-steps .consent__large .double-consent,
.pg-1step.vertical-home.pg-1step_new .consent__large .double-consent,
.pg-1step.vertical-home.pg-steps .consent__large .double-consent,
.pg-steps.site-mi.pg-1step_new .consent__large .double-consent,
.pg-steps.site-mi.pg-steps .consent__large .double-consent,
.pg-steps.vertical-auto.pg-1step_new .consent__large .double-consent,
.pg-steps.vertical-auto.pg-steps .consent__large .double-consent,
.pg-steps.vertical-health.pg-1step_new .consent__large .double-consent,
.pg-steps.vertical-health.pg-steps .consent__large .double-consent,
.pg-steps.vertical-home.pg-1step_new .consent__large .double-consent,
.pg-steps.vertical-home.pg-steps .consent__large .double-consent {
  max-width: 425px;
}

.opt-41088-v1.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v1.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health.pg-1step_new
  .consent__large
  .fcc-btn
  .fcc-select-icon,
.pg-1step.vertical-health.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health.pg-1step_new
  .consent__large
  .fcc-btn
  .fcc-select-icon,
.pg-steps.vertical-health.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-steps .consent__large .fcc-btn .fcc-select-icon {
  margin-right: 11px;
}

@media screen and (max-width: 575px) {
  .opt-41088-v1.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v1.pg-1step_new .consent__large span,
  .opt-41088-v1.pg-steps .consent__large .fcc-btn,
  .opt-41088-v1.pg-steps .consent__large span,
  .opt-41088-v2.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v2.pg-1step_new .consent__large span,
  .opt-41088-v2.pg-steps .consent__large .fcc-btn,
  .opt-41088-v2.pg-steps .consent__large span,
  .opt-41088-v3.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v3.pg-1step_new .consent__large span,
  .opt-41088-v3.pg-steps .consent__large .fcc-btn,
  .opt-41088-v3.pg-steps .consent__large span,
  .opt-41088-v4.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v4.pg-1step_new .consent__large span,
  .opt-41088-v4.pg-steps .consent__large .fcc-btn,
  .opt-41088-v4.pg-steps .consent__large span,
  .opt-41088-v5.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v5.pg-1step_new .consent__large span,
  .opt-41088-v5.pg-steps .consent__large .fcc-btn,
  .opt-41088-v5.pg-steps .consent__large span,
  .opt-41088-v6.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v6.pg-1step_new .consent__large span,
  .opt-41088-v6.pg-steps .consent__large .fcc-btn,
  .opt-41088-v6.pg-steps .consent__large span,
  .opt-41088.pg-1step_new .consent__large .fcc-btn,
  .opt-41088.pg-1step_new .consent__large span,
  .opt-41088.pg-steps .consent__large .fcc-btn,
  .opt-41088.pg-steps .consent__large span,
  .pg-1step.site-mi.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.site-mi.pg-1step_new .consent__large span,
  .pg-1step.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-1step.site-mi.pg-steps .consent__large span,
  .pg-1step.vertical-auto.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.vertical-auto.pg-1step_new .consent__large span,
  .pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-auto.pg-steps .consent__large span,
  .pg-1step.vertical-health.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.vertical-health.pg-1step_new .consent__large span,
  .pg-1step.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-health.pg-steps .consent__large span,
  .pg-1step.vertical-home.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.vertical-home.pg-1step_new .consent__large span,
  .pg-1step.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-home.pg-steps .consent__large span,
  .pg-steps.site-mi.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.site-mi.pg-1step_new .consent__large span,
  .pg-steps.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-steps.site-mi.pg-steps .consent__large span,
  .pg-steps.vertical-auto.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.vertical-auto.pg-1step_new .consent__large span,
  .pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-auto.pg-steps .consent__large span,
  .pg-steps.vertical-health.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.vertical-health.pg-1step_new .consent__large span,
  .pg-steps.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-health.pg-steps .consent__large span,
  .pg-steps.vertical-home.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.vertical-home.pg-1step_new .consent__large span,
  .pg-steps.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-home.pg-steps .consent__large span {
    font-size: 12.8px;
  }
}

.opt-41088-v1.pg-steps .consent__large .consent__all,
.opt-41088-v2.pg-steps .consent__large .consent__all,
.opt-41088-v3.pg-steps .consent__large .consent__all,
.opt-41088-v4.pg-steps .consent__large .consent__all,
.opt-41088-v5.pg-steps .consent__large .consent__all,
.opt-41088-v6.pg-steps .consent__large .consent__all,
.opt-41088.pg-steps .consent__large .consent__all,
.pg-1step.site-mi.pg-steps .consent__large .consent__all,
.pg-1step.vertical-auto.pg-steps .consent__large .consent__all,
.pg-1step.vertical-health.pg-steps .consent__large .consent__all,
.pg-1step.vertical-home.pg-steps .consent__large .consent__all,
.pg-steps.site-mi.pg-steps .consent__large .consent__all,
.pg-steps.vertical-auto.pg-steps .consent__large .consent__all,
.pg-steps.vertical-health.pg-steps .consent__large .consent__all,
.pg-steps.vertical-home.pg-steps .consent__large .consent__all {
  max-width: 314px;
}

@media screen and (max-width: 575px) {
  .opt-41088-v1.pg-steps .consent__large .fcc-btn,
  .opt-41088-v1.pg-steps .consent__large span,
  .opt-41088-v2.pg-steps .consent__large .fcc-btn,
  .opt-41088-v2.pg-steps .consent__large span,
  .opt-41088-v3.pg-steps .consent__large .fcc-btn,
  .opt-41088-v3.pg-steps .consent__large span,
  .opt-41088-v4.pg-steps .consent__large .fcc-btn,
  .opt-41088-v4.pg-steps .consent__large span,
  .opt-41088-v5.pg-steps .consent__large .fcc-btn,
  .opt-41088-v5.pg-steps .consent__large span,
  .opt-41088-v6.pg-steps .consent__large .fcc-btn,
  .opt-41088-v6.pg-steps .consent__large span,
  .opt-41088.pg-steps .consent__large .fcc-btn,
  .opt-41088.pg-steps .consent__large span,
  .pg-1step.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-1step.site-mi.pg-steps .consent__large span,
  .pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-auto.pg-steps .consent__large span,
  .pg-1step.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-health.pg-steps .consent__large span,
  .pg-1step.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-home.pg-steps .consent__large span,
  .pg-steps.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-steps.site-mi.pg-steps .consent__large span,
  .pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-auto.pg-steps .consent__large span,
  .pg-steps.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-health.pg-steps .consent__large span,
  .pg-steps.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-home.pg-steps .consent__large span {
    font-size: 11px;
  }

  .opt-41088-v1.pg-1step_new .step__submit--left,
  .opt-41088-v1.pg-steps .step__submit--left,
  .opt-41088-v2.pg-1step_new .step__submit--left,
  .opt-41088-v2.pg-steps .step__submit--left,
  .opt-41088-v3.pg-1step_new .step__submit--left,
  .opt-41088-v3.pg-steps .step__submit--left,
  .opt-41088-v4.pg-1step_new .step__submit--left,
  .opt-41088-v4.pg-steps .step__submit--left,
  .opt-41088-v5.pg-1step_new .step__submit--left,
  .opt-41088-v5.pg-steps .step__submit--left,
  .opt-41088-v6.pg-1step_new .step__submit--left,
  .opt-41088-v6.pg-steps .step__submit--left,
  .opt-41088.pg-1step_new .step__submit--left,
  .opt-41088.pg-steps .step__submit--left,
  .pg-1step.site-mi.pg-1step_new .step__submit--left,
  .pg-1step.site-mi.pg-steps .step__submit--left,
  .pg-1step.vertical-auto.pg-1step_new .step__submit--left,
  .pg-1step.vertical-auto.pg-steps .step__submit--left,
  .pg-1step.vertical-health.pg-1step_new .step__submit--left,
  .pg-1step.vertical-health.pg-steps .step__submit--left,
  .pg-1step.vertical-home.pg-1step_new .step__submit--left,
  .pg-1step.vertical-home.pg-steps .step__submit--left,
  .pg-steps.site-mi.pg-1step_new .step__submit--left,
  .pg-steps.site-mi.pg-steps .step__submit--left,
  .pg-steps.vertical-auto.pg-1step_new .step__submit--left,
  .pg-steps.vertical-auto.pg-steps .step__submit--left,
  .pg-steps.vertical-health.pg-1step_new .step__submit--left,
  .pg-steps.vertical-health.pg-steps .step__submit--left,
  .pg-steps.vertical-home.pg-1step_new .step__submit--left,
  .pg-steps.vertical-home.pg-steps .step__submit--left {
    padding: 0;
  }

  .opt-41088-v1.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v1.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v2.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v2.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v3.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v3.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v4.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v4.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v5.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v5.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v6.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v6.pg-steps .double-consent .consent-check-icon,
  .opt-41088.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088.pg-steps .double-consent .consent-check-icon,
  .pg-1step.site-mi.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.site-mi.pg-steps .double-consent .consent-check-icon,
  .pg-1step.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.vertical-auto.pg-steps .double-consent .consent-check-icon,
  .pg-1step.vertical-health.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.vertical-health.pg-steps .double-consent .consent-check-icon,
  .pg-1step.vertical-home.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.vertical-home.pg-steps .double-consent .consent-check-icon,
  .pg-steps.site-mi.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.site-mi.pg-steps .double-consent .consent-check-icon,
  .pg-steps.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.vertical-auto.pg-steps .double-consent .consent-check-icon,
  .pg-steps.vertical-health.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.vertical-health.pg-steps .double-consent .consent-check-icon,
  .pg-steps.vertical-home.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.vertical-home.pg-steps .double-consent .consent-check-icon {
    left: 2px;
  }

  .opt-41088-v1.pg-1step_new .step__submit-container,
  .opt-41088-v1.pg-steps .step__submit-container,
  .opt-41088-v2.pg-1step_new .step__submit-container,
  .opt-41088-v2.pg-steps .step__submit-container,
  .opt-41088-v3.pg-1step_new .step__submit-container,
  .opt-41088-v3.pg-steps .step__submit-container,
  .opt-41088-v4.pg-1step_new .step__submit-container,
  .opt-41088-v4.pg-steps .step__submit-container,
  .opt-41088-v5.pg-1step_new .step__submit-container,
  .opt-41088-v5.pg-steps .step__submit-container,
  .opt-41088-v6.pg-1step_new .step__submit-container,
  .opt-41088-v6.pg-steps .step__submit-container,
  .opt-41088.pg-1step_new .step__submit-container,
  .opt-41088.pg-steps .step__submit-container,
  .pg-1step.site-mi.pg-1step_new .step__submit-container,
  .pg-1step.site-mi.pg-steps .step__submit-container,
  .pg-1step.vertical-auto.pg-1step_new .step__submit-container,
  .pg-1step.vertical-auto.pg-steps .step__submit-container,
  .pg-1step.vertical-health.pg-1step_new .step__submit-container,
  .pg-1step.vertical-health.pg-steps .step__submit-container,
  .pg-1step.vertical-home.pg-1step_new .step__submit-container,
  .pg-1step.vertical-home.pg-steps .step__submit-container,
  .pg-steps.site-mi.pg-1step_new .step__submit-container,
  .pg-steps.site-mi.pg-steps .step__submit-container,
  .pg-steps.vertical-auto.pg-1step_new .step__submit-container,
  .pg-steps.vertical-auto.pg-steps .step__submit-container,
  .pg-steps.vertical-health.pg-1step_new .step__submit-container,
  .pg-steps.vertical-health.pg-steps .step__submit-container,
  .pg-steps.vertical-home.pg-1step_new .step__submit-container,
  .pg-steps.vertical-home.pg-steps .step__submit-container {
    padding: 0;
  }
}

.opt-41088-v1.pg-steps .consent .consent__all-left,
.opt-41088-v2.pg-steps .consent .consent__all-left,
.opt-41088-v3.pg-steps .consent .consent__all-left,
.opt-41088-v4.pg-steps .consent .consent__all-left,
.opt-41088-v5.pg-steps .consent .consent__all-left,
.opt-41088-v6.pg-steps .consent .consent__all-left,
.opt-41088.pg-steps .consent .consent__all-left,
.pg-1step.site-mi.pg-steps .consent .consent__all-left,
.pg-1step.vertical-auto.pg-steps .consent .consent__all-left,
.pg-1step.vertical-health.pg-steps .consent .consent__all-left,
.pg-1step.vertical-home.pg-steps .consent .consent__all-left,
.pg-steps.site-mi.pg-steps .consent .consent__all-left,
.pg-steps.vertical-auto.pg-steps .consent .consent__all-left,
.pg-steps.vertical-health.pg-steps .consent .consent__all-left,
.pg-steps.vertical-home.pg-steps .consent .consent__all-left {
  max-width: 400px;
}

.opt-41088-v1.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v2.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v3.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v4.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v5.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v6.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.site-mi.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.vertical-health.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.vertical-home.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.site-mi.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.vertical-health.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.vertical-home.pg-steps .consent .consent__all-left .fcc-select-btns {
  padding-left: 0;
}

.opt-41088-v1.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v2.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v3.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v4.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v5.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v6.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.site-mi.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.vertical-health.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.vertical-home.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.site-mi.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.vertical-health.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.vertical-home.pg-steps .consent .consent__all-left .fcc-select-icon {
  left: 0;
  margin-right: 5px;
}

.opt-41088-v1.pg-steps .double-consent-left,
.opt-41088-v2.pg-steps .double-consent-left,
.opt-41088-v3.pg-steps .double-consent-left,
.opt-41088-v4.pg-steps .double-consent-left,
.opt-41088-v5.pg-steps .double-consent-left,
.opt-41088-v6.pg-steps .double-consent-left,
.opt-41088.pg-steps .double-consent-left,
.pg-1step.site-mi.pg-steps .double-consent-left,
.pg-1step.vertical-auto.pg-steps .double-consent-left,
.pg-1step.vertical-health.pg-steps .double-consent-left,
.pg-1step.vertical-home.pg-steps .double-consent-left,
.pg-steps.site-mi.pg-steps .double-consent-left,
.pg-steps.vertical-auto.pg-steps .double-consent-left,
.pg-steps.vertical-health.pg-steps .double-consent-left,
.pg-steps.vertical-home.pg-steps .double-consent-left {
  max-width: 400px !important;
  padding-left: 30px;
}

.opt-41088-v1.pg-steps .double-consent-left:before,
.opt-41088-v2.pg-steps .double-consent-left:before,
.opt-41088-v3.pg-steps .double-consent-left:before,
.opt-41088-v4.pg-steps .double-consent-left:before,
.opt-41088-v5.pg-steps .double-consent-left:before,
.opt-41088-v6.pg-steps .double-consent-left:before,
.opt-41088.pg-steps .double-consent-left:before,
.pg-1step.site-mi.pg-steps .double-consent-left:before,
.pg-1step.vertical-auto.pg-steps .double-consent-left:before,
.pg-1step.vertical-health.pg-steps .double-consent-left:before,
.pg-1step.vertical-home.pg-steps .double-consent-left:before,
.pg-steps.site-mi.pg-steps .double-consent-left:before,
.pg-steps.vertical-auto.pg-steps .double-consent-left:before,
.pg-steps.vertical-health.pg-steps .double-consent-left:before,
.pg-steps.vertical-home.pg-steps .double-consent-left:before {
  left: 0;
}

@media screen and (max-width: 575px) {
  .opt-41088-v1.pg-1step .consent .consent__all-left,
  .opt-41088-v2.pg-1step .consent .consent__all-left,
  .opt-41088-v3.pg-1step .consent .consent__all-left,
  .opt-41088-v4.pg-1step .consent .consent__all-left,
  .opt-41088-v5.pg-1step .consent .consent__all-left,
  .opt-41088-v6.pg-1step .consent .consent__all-left,
  .opt-41088.pg-1step .consent .consent__all-left,
  .pg-1step.site-mi.pg-1step .consent .consent__all-left,
  .pg-1step.vertical-auto.pg-1step .consent .consent__all-left,
  .pg-1step.vertical-health.pg-1step .consent .consent__all-left,
  .pg-1step.vertical-home.pg-1step .consent .consent__all-left,
  .pg-steps.site-mi.pg-1step .consent .consent__all-left,
  .pg-steps.vertical-auto.pg-1step .consent .consent__all-left,
  .pg-steps.vertical-health.pg-1step .consent .consent__all-left,
  .pg-steps.vertical-home.pg-1step .consent .consent__all-left {
    max-width: none !important;
  }

  .opt-41088-v1.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v2.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v3.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v4.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v5.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v6.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.site-mi.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-btns,
  .pg-1step.vertical-home.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.site-mi.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-btns,
  .pg-steps.vertical-home.pg-1step
    .consent
    .consent__all-left
    .fcc-select-btns {
    padding-left: 0;
  }

  .opt-41088-v1.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v2.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v3.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v4.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v5.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v6.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.site-mi.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-icon,
  .pg-1step.vertical-home.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.site-mi.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-icon,
  .pg-steps.vertical-home.pg-1step
    .consent
    .consent__all-left
    .fcc-select-icon {
    left: 0;
    margin-right: 5px;
  }

  .opt-41088-v1.pg-1step .double-consent-left,
  .opt-41088-v2.pg-1step .double-consent-left,
  .opt-41088-v3.pg-1step .double-consent-left,
  .opt-41088-v4.pg-1step .double-consent-left,
  .opt-41088-v5.pg-1step .double-consent-left,
  .opt-41088-v6.pg-1step .double-consent-left,
  .opt-41088.pg-1step .double-consent-left,
  .pg-1step.site-mi.pg-1step .double-consent-left,
  .pg-1step.vertical-auto.pg-1step .double-consent-left,
  .pg-1step.vertical-health.pg-1step .double-consent-left,
  .pg-1step.vertical-home.pg-1step .double-consent-left,
  .pg-steps.site-mi.pg-1step .double-consent-left,
  .pg-steps.vertical-auto.pg-1step .double-consent-left,
  .pg-steps.vertical-health.pg-1step .double-consent-left,
  .pg-steps.vertical-home.pg-1step .double-consent-left {
    max-width: none !important;
    padding-left: 30px;
  }

  .opt-41088-v1.pg-1step .double-consent-left:before,
  .opt-41088-v2.pg-1step .double-consent-left:before,
  .opt-41088-v3.pg-1step .double-consent-left:before,
  .opt-41088-v4.pg-1step .double-consent-left:before,
  .opt-41088-v5.pg-1step .double-consent-left:before,
  .opt-41088-v6.pg-1step .double-consent-left:before,
  .opt-41088.pg-1step .double-consent-left:before,
  .pg-1step.site-mi.pg-1step .double-consent-left:before,
  .pg-1step.vertical-auto.pg-1step .double-consent-left:before,
  .pg-1step.vertical-health.pg-1step .double-consent-left:before,
  .pg-1step.vertical-home.pg-1step .double-consent-left:before,
  .pg-steps.site-mi.pg-1step .double-consent-left:before,
  .pg-steps.vertical-auto.pg-1step .double-consent-left:before,
  .pg-steps.vertical-health.pg-1step .double-consent-left:before,
  .pg-steps.vertical-home.pg-1step .double-consent-left:before {
    left: 0;
  }
}

.opt-41088-v1.pg-slick-steps.pg-steps .secure,
.opt-41088-v2.pg-slick-steps.pg-steps .secure,
.opt-41088-v3.pg-slick-steps.pg-steps .secure,
.opt-41088-v4.pg-slick-steps.pg-steps .secure,
.opt-41088-v5.pg-slick-steps.pg-steps .secure,
.opt-41088-v6.pg-slick-steps.pg-steps .secure,
.opt-41088.pg-slick-steps.pg-steps .secure,
.pg-1step.site-mi.pg-slick-steps.pg-steps .secure,
.pg-1step.vertical-auto.pg-slick-steps.pg-steps .secure,
.pg-1step.vertical-health.pg-slick-steps.pg-steps .secure,
.pg-1step.vertical-home.pg-slick-steps.pg-steps .secure,
.pg-steps.site-mi.pg-slick-steps.pg-steps .secure,
.pg-steps.vertical-auto.pg-slick-steps.pg-steps .secure,
.pg-steps.vertical-health.pg-slick-steps.pg-steps .secure,
.pg-steps.vertical-home.pg-slick-steps.pg-steps .secure {
  margin-bottom: 20px;
}

.opt-41088-v6.pg-slick-steps.pg-steps .formpanel__group--last,
.pg-1step.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: 330px;
}

.vertical-life .consent__all-left {
  margin: 0 auto;
  max-width: 310px;
}

.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-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;
}

.pg-1step.vertical-auto .formpanel__disclaimer,
.pg-1step.vertical-health .formpanel__disclaimer,
.pg-1step.vertical-home .formpanel__disclaimer,
.pg-1step.vertical-life .formpanel__disclaimer,
.pg-steps.vertical-auto .formpanel__disclaimer,
.pg-steps.vertical-health .formpanel__disclaimer,
.pg-steps.vertical-home .formpanel__disclaimer,
.pg-steps.vertical-life .formpanel__disclaimer,
.vertical-health.opt-41088-v6 .formpanel__disclaimer {
  max-width: 1170px;
}

.pg-1step.vertical-auto .formpanel__alt,
.pg-1step.vertical-health .formpanel__alt,
.pg-1step.vertical-home .formpanel__alt,
.pg-1step.vertical-life .formpanel__alt,
.pg-steps.vertical-auto .formpanel__alt,
.pg-steps.vertical-health .formpanel__alt,
.pg-steps.vertical-home .formpanel__alt,
.pg-steps.vertical-life .formpanel__alt,
.vertical-health.opt-41088-v6 .formpanel__alt {
  margin-bottom: 20px;
  margin-top: -40px;
}

@media screen and (max-width: 575px) {
  .pg-1step.vertical-auto .formpanel__alt,
  .pg-1step.vertical-health .formpanel__alt,
  .pg-1step.vertical-home .formpanel__alt,
  .pg-1step.vertical-life .formpanel__alt,
  .pg-steps.vertical-auto .formpanel__alt,
  .pg-steps.vertical-health .formpanel__alt,
  .pg-steps.vertical-home .formpanel__alt,
  .pg-steps.vertical-life .formpanel__alt,
  .vertical-health.opt-41088-v6 .formpanel__alt {
    margin-top: -20px;
    padding: 0 10px;
  }
}

.pg-1step.vertical-auto .onestep--o65-optional .onestep__req-text,
.pg-1step.vertical-health .onestep--o65-optional .onestep__req-text,
.pg-1step.vertical-home .onestep--o65-optional .onestep__req-text,
.pg-1step.vertical-life .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-auto .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-health .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-home .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-life .onestep--o65-optional .onestep__req-text,
.vertical-health.opt-41088-v6 .onestep--o65-optional .onestep__req-text {
  bottom: unset;
}

.pg-1step_new .step__submit-container {
  margin-bottom: 15px;
}

.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: 20px;
  }
}

@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);
  }
}

@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-compare .content__clearfix:after,
.pg-medicareforall .heroform__clearfix:after,
.pg-medicareforall .section__clearfix:after,
.pg-medicarenews .heroform__clearfix:after,
.pg-medicarenews .section__clearfix:after,
.pg-partb .section__clearfix:after {
  clear: both;
}

.clearfix:after,
.clearfix:before,
.pg-compare .content__clearfix:after,
.pg-compare .content__clearfix:before,
.pg-medicareforall .heroform__clearfix:after,
.pg-medicareforall .heroform__clearfix:before,
.pg-medicareforall .section__clearfix:after,
.pg-medicareforall .section__clearfix:before,
.pg-medicarenews .heroform__clearfix:after,
.pg-medicarenews .heroform__clearfix:before,
.pg-medicarenews .section__clearfix:after,
.pg-medicarenews .section__clearfix:before,
.pg-partb .section__clearfix:after,
.pg-partb .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;
}

.home .heroform__steps,
.row {
  margin-left: 0;
  margin-right: 0;
}

.home .heroform__steps:after,
.home .heroform__steps:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}

.home .heroform__steps:after,
.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 {
  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 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    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,
.pg-compare .content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:after,
.container:before,
.pg-compare .content:after,
.pg-compare .content:before {
  display: table;
}

.container:after,
.pg-compare .content:after {
  clear: both;
}

@media screen and (min-width: 768px) {
  .container,
  .pg-compare .content {
    max-width: 750px;
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .container,
  .pg-compare .content {
    max-width: 970px;
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .container,
  .pg-compare .content {
    max-width: 1170px;
    width: 100%;
  }
}

.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: 8px;
  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: 22px;
  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 #339f8e;
    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: 19.8px;
  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;
}

.grid__col,
.header--call-icon.header--mobile .header__phone-cta--mobile,
.header--call-icon.header--mobile .header__phone-text--mobile {
  display: block;
}

.grid__col {
  white-space: normal;
}

.grid--1 > .grid__col {
  margin: -1.5px;
  width: 8.3333333333%;
}

.grid--1.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(8.33333% - 9.16667px);
}

.grid--2 > .grid__col {
  margin: -1.5px;
  width: 16.6666666667%;
}

.grid--2.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(16.66667% - 9.16667px);
}

.grid--3 > .grid__col {
  margin: -1.5px;
  width: 25%;
}

.grid--3.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(25% - 9.16667px);
}

.grid--4 > .grid__col {
  margin: -1.5px;
  width: 33.3333333333%;
}

.grid--4.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(33.33333% - 9.16667px);
}

.grid--5 > .grid__col {
  margin: -1.5px;
  width: 41.6666666667%;
}

.grid--5.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(41.66667% - 9.16667px);
}

.grid--6 > .grid__col {
  margin: -1.5px;
  width: 50%;
}

.grid--6.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(50% - 9.16667px);
}

.grid--7 > .grid__col {
  margin: -1.5px;
  width: 58.3333333333%;
}

.grid--7.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(58.33333% - 9.16667px);
}

.grid--8 > .grid__col {
  margin: -1.5px;
  width: 66.6666666667%;
}

.grid--8.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(66.66667% - 9.16667px);
}

.grid--9 > .grid__col {
  margin: -1.5px;
  width: 75%;
}

.grid--9.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(75% - 9.16667px);
}

.grid--10 > .grid__col {
  margin: -1.5px;
  width: 83.3333333333%;
}

.grid--10.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(83.33333% - 9.16667px);
}

.grid--11 > .grid__col {
  margin: -1.5px;
  width: 91.6666666667%;
}

.grid--11.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(91.66667% - 9.16667px);
}

.grid--12 > .grid__col {
  margin: -1.5px;
  width: 100%;
}

.grid--12.grid--gutter > .grid__col {
  display: inline-block;
  margin: 3.6666666667px;
  width: calc(100% - 9.16667px);
}

@media screen and (max-width: 575px) {
  .grid--gutter {
    margin: 0 -9.1666666667px;
  }

  .grid__col {
    display: block;
    padding: 0;
    vertical-align: top;
    width: 100%;
  }

  .grid--gutter .grid__col {
    padding: 0 9.1666666667px;
  }

  .grid--1 > .grid__col {
    margin: -1.5px;
    width: 8.3333333333%;
  }

  .grid--1.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(8.33333% - 9.16667px);
  }

  .grid--2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }

  .grid--2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(16.66667% - 9.16667px);
  }

  .grid--3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }

  .grid--3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(25% - 9.16667px);
  }

  .grid--4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }

  .grid--4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(33.33333% - 9.16667px);
  }

  .grid--5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }

  .grid--5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(41.66667% - 9.16667px);
  }

  .grid--6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }

  .grid--6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(50% - 9.16667px);
  }

  .grid--7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }

  .grid--7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(58.33333% - 9.16667px);
  }

  .grid--8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }

  .grid--8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(66.66667% - 9.16667px);
  }

  .grid--9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }

  .grid--9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(75% - 9.16667px);
  }

  .grid--10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }

  .grid--10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(83.33333% - 9.16667px);
  }

  .grid--11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }

  .grid--11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(91.66667% - 9.16667px);
  }

  .grid--12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }

  .grid--12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 3.6666666667px;
    width: calc(100% - 9.16667px);
  }
}

@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 4.4px;
    width: calc(8.33333% - 11px);
  }

  .grid--xs2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }

  .grid--xs2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(16.66667% - 11px);
  }

  .grid--xs3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }

  .grid--xs3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(25% - 11px);
  }

  .grid--xs4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }

  .grid--xs4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(33.33333% - 11px);
  }

  .grid--xs5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }

  .grid--xs5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(41.66667% - 11px);
  }

  .grid--xs6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }

  .grid--xs6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(50% - 11px);
  }

  .grid--xs7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }

  .grid--xs7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(58.33333% - 11px);
  }

  .grid--xs8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }

  .grid--xs8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(66.66667% - 11px);
  }

  .grid--xs9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }

  .grid--xs9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(75% - 11px);
  }

  .grid--xs10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }

  .grid--xs10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(83.33333% - 11px);
  }

  .grid--xs11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }

  .grid--xs11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(91.66667% - 11px);
  }

  .grid--xs12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }

  .grid--xs12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 4.4px;
    width: calc(100% - 11px);
  }
}

@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 5.5px;
    width: calc(8.33333% - 13.75px);
  }

  .grid--sm2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }

  .grid--sm2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(16.66667% - 13.75px);
  }

  .grid--sm3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }

  .grid--sm3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(25% - 13.75px);
  }

  .grid--sm4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }

  .grid--sm4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(33.33333% - 13.75px);
  }

  .grid--sm5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }

  .grid--sm5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(41.66667% - 13.75px);
  }

  .grid--sm6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }

  .grid--sm6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(50% - 13.75px);
  }

  .grid--sm7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }

  .grid--sm7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(58.33333% - 13.75px);
  }

  .grid--sm8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }

  .grid--sm8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(66.66667% - 13.75px);
  }

  .grid--sm9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }

  .grid--sm9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(75% - 13.75px);
  }

  .grid--sm10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }

  .grid--sm10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(83.33333% - 13.75px);
  }

  .grid--sm11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }

  .grid--sm11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(91.66667% - 13.75px);
  }

  .grid--sm12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }

  .grid--sm12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 5.5px;
    width: calc(100% - 13.75px);
  }
}

@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 6.7692307692px;
    width: calc(8.33333% - 16.92308px);
  }

  .grid--md2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }

  .grid--md2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(16.66667% - 16.92308px);
  }

  .grid--md3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }

  .grid--md3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(25% - 16.92308px);
  }

  .grid--md4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }

  .grid--md4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(33.33333% - 16.92308px);
  }

  .grid--md5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }

  .grid--md5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(41.66667% - 16.92308px);
  }

  .grid--md6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }

  .grid--md6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(50% - 16.92308px);
  }

  .grid--md7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }

  .grid--md7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(58.33333% - 16.92308px);
  }

  .grid--md8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }

  .grid--md8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(66.66667% - 16.92308px);
  }

  .grid--md9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }

  .grid--md9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(75% - 16.92308px);
  }

  .grid--md10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }

  .grid--md10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(83.33333% - 16.92308px);
  }

  .grid--md11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }

  .grid--md11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(91.66667% - 16.92308px);
  }

  .grid--md12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }

  .grid--md12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(100% - 16.92308px);
  }
}

@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 6.7692307692px;
    width: calc(8.33333% - 16.92308px);
  }

  .grid--lg2 > .grid__col {
    margin: -1.5px;
    width: 16.6666666667%;
  }

  .grid--lg2.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(16.66667% - 16.92308px);
  }

  .grid--lg3 > .grid__col {
    margin: -1.5px;
    width: 25%;
  }

  .grid--lg3.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(25% - 16.92308px);
  }

  .grid--lg4 > .grid__col {
    margin: -1.5px;
    width: 33.3333333333%;
  }

  .grid--lg4.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(33.33333% - 16.92308px);
  }

  .grid--lg5 > .grid__col {
    margin: -1.5px;
    width: 41.6666666667%;
  }

  .grid--lg5.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(41.66667% - 16.92308px);
  }

  .grid--lg6 > .grid__col {
    margin: -1.5px;
    width: 50%;
  }

  .grid--lg6.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(50% - 16.92308px);
  }

  .grid--lg7 > .grid__col {
    margin: -1.5px;
    width: 58.3333333333%;
  }

  .grid--lg7.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(58.33333% - 16.92308px);
  }

  .grid--lg8 > .grid__col {
    margin: -1.5px;
    width: 66.6666666667%;
  }

  .grid--lg8.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(66.66667% - 16.92308px);
  }

  .grid--lg9 > .grid__col {
    margin: -1.5px;
    width: 75%;
  }

  .grid--lg9.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(75% - 16.92308px);
  }

  .grid--lg10 > .grid__col {
    margin: -1.5px;
    width: 83.3333333333%;
  }

  .grid--lg10.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(83.33333% - 16.92308px);
  }

  .grid--lg11 > .grid__col {
    margin: -1.5px;
    width: 91.6666666667%;
  }

  .grid--lg11.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(91.66667% - 16.92308px);
  }

  .grid--lg12 > .grid__col {
    margin: -1.5px;
    width: 100%;
  }

  .grid--lg12.grid--gutter > .grid__col {
    display: inline-block;
    margin: 0 6.7692307692px;
    width: calc(100% - 16.92308px);
  }
}

.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: #1076c7;
  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: 11px;
}

@media screen and (max-width: 767px) {
  .listings .main-lead-form .blue-ribbon h2 {
    font-size: 16px;
  }
}

.listings .main-lead-form .headerh1 {
  background: #1076c7;
  color: #fff;
  font-size: 20.8px;
  font-weight: 300;
  left: 0;
  line-height: 1;
  margin-bottom: 22px;
  margin-top: 0;
  padding: 11px;
  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 22px;
  text-align: center;
}

.listings .all_listings_container {
  margin: 22px 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: 44px;
  padding: 22px;
}

.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: 11px 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: #00aded;
    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: 22px auto 88px;
    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: 11px 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 11px;
}

.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: 18.3333333333px auto 11px;
    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: 11px 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: 7.3333333333px 0 11px;
    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: 11px 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: 11px 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: #00aded;
    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: 18.3333333333px auto 11px;
    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: 11px 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: 22px 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: 11px 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: 7.3333333333px 0 11px;
    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: 18.3333333333px auto 11px;
    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: 11px 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: 22px;
    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: 11px 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: 7.3333333333px auto 11px;
    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: 7.3333333333px 0 11px;
    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;
}

#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;
  }
}

.exit-popup {
  background: #1076c7;
  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: 22px;
  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: 22px 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: #1076c7;
}

.exit-popup.exit-popup--number-only .exit-popup__wrapper {
  padding-top: 66px;
}

.exit-popup.exit-popup--number-only .exit-popup__before {
  color: #fff;
  font-size: 40px;
  line-height: normal;
  margin: 0 0 11px;
  opacity: 0.9;
}

.exit-popup.exit-popup--number-only .exit-popup__cta {
  color: #fff;
  font-size: 48px;
  line-height: normal;
  margin: 0 0 22px;
  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: #1076c7;
  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: 22px;
  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: 22px;
  width: 85%;
}

@media screen and (max-width: 1199px) {
  .exit-popup.exit-popup--lead .exit-popup__before {
    margin-left: 22px;
  }
}

.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 22px;
  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: 37.4px 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: 7.3333333333px;
  padding-left: 20px;
}

.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: 44px;
}

.exit-popup.exit-popup--lead .exit-popup__disclaimer {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
  margin-top: 22px;
  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 #1076c7;
  margin: 3% auto 2%;
  max-width: 600px;
  padding: 22px 22px 7.3333333333px;
}

.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: #1076c7;
  font-size: 32px;
  font-weight: 400;
  line-height: 35.2px;
  margin: 0;
  padding: 16.9230769231px 0 5px;
  text-align: center;
  text-transform: inherit;
  width: 62%;
}

.exit-popup.exit-popup--leadimg .exit-popup__phone-cta {
  color: #1076c7;
  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: #1076c7;
  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: 22px;
}

.exit-popup.exit-popup--leadimg .exit-popup__lead-content-title {
  background: linear-gradient(180deg, #1076c7, #0e68af);
  color: #fff;
  font-size: 19.2px;
  margin: 0;
  padding: 8.8px 11px;
  text-align: center;
}

.exit-popup.exit-popup--leadimg .exit-popup__listing-img {
  display: inline-block;
  margin: 0 0 0 16.9230769231px;
  padding: 11px;
}

.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: #d06c0a
    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: 11px 44px 0 auto;
  padding: 11px 44px 11px 11px;
  text-shadow: 0 0 2px #b76009;
}

.exit-popup.exit-popup--leadimg .exit-popup__listing-btn:hover {
  background: #b76009
    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 22px 11px;
  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: 5.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: 30.8px;
}

.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: 22px 0 11px;
  text-align: center;
}

.exit-popup--all .exit-popup__content {
  align-items: top;
  background: #087eb5;
  display: flex;
  flex-direction: row;
  padding: 22px;
}

.exit-popup--all .exit-popup__section {
  border-left: 1px solid #fff;
  flex: 1;
  padding: 0 39.6px;
  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 11px;
}

.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: 11px 0;
  text-align: center;
}

.exit-popup--all .exit-popup__disclaimer {
  color: #fff;
  font-size: 10.6666666667px;
  margin: 22px 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 14.6666666667px;
  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: 6.2857142857px;
  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: 7.3333333333px 0;
  outline: 0;
  padding: 7.3333333333px 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: 5.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: 11px 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: 7.3333333333px;
  padding: 22px 12.2222222222px;
}

.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: 44px 22px 66px;
  width: 100%;
}

.disclaimer__container:after {
  clear: both;
  content: "";
}

@media screen and (max-width: 767px) {
  .disclaimer__container {
    padding: 33px 18.3333333333px 66px;
  }
}

.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: 22px;
  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: 22px;
  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 22px;
  width: 78%;
}

@media screen and (max-width: 767px) {
  .disclaimer__col--main {
    margin: 11px 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: 22px;
  position: absolute;
  top: 5%;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .dup__container {
    left: inherit;
    max-width: 90%;
    overflow: scroll;
    padding: 18.3333333333px;
    position: relative;
  }
}

.dup__col {
  display: inline-block;
  flex-grow: 1;
  order: 1;
  overflow: hidden;
  padding: 0 11px;
  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 11px;
  padding: 0 0 10px;
}

@media screen and (max-width: 767px) {
  .dup__desc {
    margin: 0;
  }
}

.dup__title {
  color: #0776ab;
  line-height: normal;
  margin: 22px 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: 22px;
  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: 11px;
  }
}

.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 11px;
  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: 11px auto;
  order: 2;
  padding: 11px 22px;
  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: 30.8px;
    margin-bottom: 11px;
    text-transform: capitalize;
  }

  .dup--alt .dup__info {
    background: #f4fbff;
    box-shadow: inset 0 0 10px #b3c4cc;
    display: block;
    font-size: 15px;
    margin: auto;
    padding: 11px;
    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 11px;
  }

  .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: 576px) {
  .pg-findplans-redesign .header__phone-cta {
    font-size: 13px;
  }

  .pg-findplans-redesign .header--tty .header__phone-num:after {
    font-size: 23px;
  }
}

@media screen and (max-width: 575px) {
  .home .header--callcentric .header__logo--img {
    margin: 15px 10px 0;
  }
}

* {
  -webkit-transition: width 0.4s ease, height 0.4s ease;
  -moz-transition: width 0.4s ease, height 0.4s ease;
  -ms-transition: width 0.4s ease, height 0.4s ease;
  -o-transition: width 0.4s ease, height 0.4s ease;
}

.list {
  float: none;
  list-style: disc;
  padding-left: 15px;
  position: relative;
}

.list__item:before {
  content: "";
  display: none;
}

.list--check .list__item {
  list-style: none;
}

.list--check .list__item:before {
  color: #3ca59b;
  content: "\f00c";
  display: inline-block;
  font-family: Font Awesome\5 Free;
  font-size: 24px;
  padding-right: 15px;
  position: relative;
}

.list--ordered .list__item {
  list-style: decimal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 576px) {
  .navigation {
    background: #3ca59b;
  }
}

@media screen and (max-width: 575px) {
  .navigation {
    position: relative;
  }
}

.navigation__container {
  padding: 17px;

}

@media screen and (max-width: 767px) {
  .navigation__container {
    padding: 0;
  }
}

@media screen and (max-width: 575px) {
  .navigation__container {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s cubic-bezier(0.4, 0, 1, 1);
    -moz-transition: max-height 0.4s cubic-bezier(0.4, 0, 1, 1);
    -ms-transition: max-height 0.4s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: max-height 0.4s cubic-bezier(0.4, 0, 1, 1);
  }
}

.navigation__container.active {
  background: #3ca59b;
  display: block;
  height: auto;
  max-height: 250px;
  overflow: hidden;
  position: relative;
  z-index: 666;
}

.navigation__container.active .navigation__list {
  display: block;
}

.navigation__list {
  background: 0 0;
  padding-left: 0;
}

.navigation__list--item {
  border-left: 0;
}

.navigation__list--item a {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  padding: 11px 25px;
}

.navigation__list--item a:hover {
  color: #6ee8dd;
}

@media screen and (max-width: 991px) {
  .navigation__list--item a {
    padding: 11px;
  }
}

@media screen and (max-width: 767px) {
  .navigation__list--item a {
    padding-right: 5px;
  }
}

.navigation__list--item + .active {
  background: #009688;
}

.navigation__mobile {
  color: #3ca59b;
  font-size: 26px;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 999;
}

@media screen and (min-width: 576px) {
  .navigation__mobile {
    display: none;
  }
}

.navigation__mobile.active {
  color: #fff;
}

.navigation__mobile.active .navigation__button,
.navigation__mobile.active .navigation__button:after,
.navigation__mobile.active .navigation__button:before {
  background-color: #fff;
  height: 4px;
  transition: 0.3s;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  width: 36px;
}

.navigation__mobile.active .navigation__button {
  background-color: #3ca59b;
}

.navigation__mobile.active .navigation__button:before {
  background-color: #fff;
  top: 0;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}

.navigation__mobile.active .navigation__button:after {
  background-color: #fff;
  top: 0;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
}

.navigation__button,
.navigation__button:after,
.navigation__button:before {
  background-color: #fff;
}

.navigation__button,
.navigation__button:after,
.navigation__button:before {
  height: 4px;
  transition: 0.3s;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  width: 36px;
}

.navigation__button {
  background-color: #3ca59b;
  display: inline-block;
  float: left;
  margin-top: 13.33333333px;
  position: relative;
}

.navigation__button:after,
.navigation__button:before {
  background-color: #3ca59b;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 36px;
}

.navigation__button:before {
  top: -9.333333px;
}

.navigation__button:after {
  top: 8.333333px;
}

.header {
  max-width: none;
}

.header__logo {
  display: block;
  max-width: 270px;
}

.header__logo img {
  padding-bottom: 16px;
  padding-top: 16px;
}

@media screen and (max-width: 767px) {
  .header__logo img {
    margin: 0 auto;
    max-width: 281px;
  }
}

@media screen and (max-width: 575px) {
  .header__logo img {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  .header__logo img {
    max-width: 200px;
  }
}

.header__phone-content {
  background-position: 10px 5px;
  background-size: 33px;
  margin-top: 16px;
  padding: 4px 51px;
}

@media screen and (max-width: 767px) {
  .header__phone-content {
    margin-bottom: 0;
  }
}

.header .zipform {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.header__phone-num {
  display: block;
}

.pg-findplans-redesign.pg-landing .featured {
  clear: both;
  display: block;
  float: right;
  margin-top: 15px;
  max-width: 480px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .pg-findplans-redesign.pg-landing .featured {
    top: 0;
  }
}

.pg-findplans-redesign.pg-landing .featured:before {
  background: #fff;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin-bottom: -13px;
  top: 86px;
  width: 100%;
}

.pg-findplans-redesign.pg-landing .featured__item {
  color: #fff;
  display: inline-block;
  font-size: 15px;
  letter-spacing: -1px;
  padding: 10px 5px;
}

@media screen and (max-width: 767px) {
  .pg-findplans-redesign.pg-landing .featured__item {
    padding: 6px;
  }
}

.pg-findplans-redesign.pg-landing .featured__item:first-child {
  background: #2a71d2;
  display: block;
  margin: 0 auto 5px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 29%;
}

@media screen and (max-width: 767px) {
  .pg-findplans-redesign.pg-landing .featured__item:first-child {
    width: 46%;
  }
}

.pg-findplans-redesign.pg-landing .featured__img {
  display: block;
  max-height: 25.5px;
}

@media screen and (max-width: 767px) {
  .pg-findplans-redesign.pg-landing .featured__img {
    max-height: 16px;
  }
}

.footer {
  background: #f8f8f8;
}

.footer__copyright {
  color: #6c6c6c;
}

.footer__link {
  color: #428bca;
}

.footer__logo .svg {
  max-width: 100%;
}

.footer__logo .svg .st1 {
  fill: #b2b2b2;
}

.pg-quotes .footer__logo .svg .st1 {
  fill: #717171;
}

.pg-findplans-redesign .footer__ssl .ssl__alt,
.pg-findplans-redesign .footer__ssl path.ssl__main {
  fill: #fff;
}

.pg-1step .header__logo img,
.pg-steps .header__logo img {
  padding-bottom: 16px;
  padding-top: 16px;
}

@media screen and (max-width: 767px) {
  .pg-1step .header__logo img,
  .pg-steps .header__logo img {
    margin-top: 0;
  }
}

.pg-1step .step__head,
.pg-steps .step__head {
  background: #3ca59b;
}

.pg-1step .step__header,
.pg-steps .step__header {
  color: #3a9bd8;
}

.pg-1step .step__submit,
.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%;
  color: #fff;
  cursor: pointer;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 700;
  position: relative;
  width: 100%;
}

.listings {
  background: #f4f9fd;
}

.listings main {
  min-height: 100%;
  position: relative;
}

.listings .main-lead-form h1.headerh1 {
  background: #3ca59b;
  position: relative;
}

@media screen and (max-width: 767px) {
  .pg-thank_you .all_listings_container {
    margin-top: 0;
    padding-top: 0;
  }
}

.pg-thank_you .footer {
  margin-bottom: -20px;
}

.pg-legal h1,
.pg-legal h2,
.pg-legal h3,
.pg-legal h4,
.pg-legal h5,
.pg-legal h6,
.pg-privacy h1,
.pg-privacy h2,
.pg-privacy h3,
.pg-privacy h4,
.pg-privacy h5,
.pg-privacy h6 {
  font-family: Open Sans, Helvetica, sans-serif;
  font-weight: 500;
}

.pg-legal h1,
.pg-privacy h1 {
  color: #1076c7;
}

.pg-legal h3,
.pg-privacy h3 {
  color: #5b5b5b;
}

.pg-legal main,
.pg-privacy main {
  margin: 0 auto;
  max-width: 90%;
}

.pg-legal .navigation,
.pg-privacy .navigation {
  display: none;
}

.pg-legal .header,
.pg-privacy .header {
  border-bottom: 1px dashed #cecece;
}

.unsubscribe {
  background: #f4f9fd;
}

.unsubscribe .logo {
  margin-top: 22px;
}

.unsubscribe h1 {
  color: #1076c7;
  font-size: 37px;
  font-weight: 300;
}

.unsubscribe label {
  color: #000;
}

.unsubscribe .input-lg {
  border-color: #0581cb;
}

.unsubscribe .unsub__btn {
  background: #3e699e;
}

.sub-page h1,
.sub-page h2,
.sub-page h3,
.sub-page h4,
.sub-page h5,
.sub-page h6 {
  color: #000;
  font-family: Open Sans, Helvetica, sans-serif;
  font-weight: 500;
}

.sub-page .lead {
  color: #1076c7;
}

.sub-page .lead__head--left__cta {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .sub-page .lead__head--left__cta {
    color: #000;
    font-weight: bolder;
  }
}

.sub-page .lead__section-three,
.sub-page .lead__section-two {
  border-color: #999;
}

.contact h1 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-weight: 500;
}

.contact label {
  color: #0b93cf;
}

.contact__btn {
  background: #3ca59b;
  background: linear-gradient(
    180deg,
    #3ca59b 0,
    #48b3a8 50%,
    #2f8d7f 51%,
    #297e72
  );
  border-bottom: 3px solid #246a63;
}

.home {
  font-family: Open Sans, sans-serif;
}

.home .hero {
  background: #f7f8fc url(/images/plansv3/bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 40rem;
  background-blend-mode: overlay;
  background-color: #ffffffb0;
}

@media screen and (max-width: 1199px) {
  .home .hero {
    background-size: 1700px;
  }
}

@media screen and (max-width: 991px) {
  .home .hero {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}

@media screen and (max-width: 767px) {
  .home .hero {
    background: 0 0;
  }
}

@media screen and (max-width: 480px) {
  .home .hero {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .home .hero__container {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .home .hero__container {
    padding: 0;
  }
}

.home .hero__left {
  padding-top: 0;
}

@media screen and (max-width: 1199px) {
  .home .hero__left {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .home .hero__left {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .home .hero__left {
    display: none;
  }
}

.home .hero__cta {
  color: #646464;
  font-family: Raleway, sans-serif;
  font-size: 69px;
  font-weight: 500;
  letter-spacing: -2px;
  line-height: 1;
}

@media screen and (max-width: 1199px) {
  .home .hero__cta {
    font-size: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home .hero__cta {
    font-size: 4.4vw;
  }
}

@media screen and (max-width: 767px) {
  .home .hero__cta {
    font-size: 5vw;
    margin-bottom: 2.5vw;
    margin-top: 0;
    padding-left: 0;
    text-align: center;
  }
}

.home .hero__cta--strong {
  color: #3ca59b;
  font-weight: 700;
}

.home .hero__right {
  margin-top: 23px;
}

@media screen and (max-width: 1199px) {
  .home .hero__right {
    margin-top: 0;
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .home .hero__right {
    width: 100%;
  }
}

.home .heroform {
  background: hsla(0, 0%, 96%, 0.85);
  border: 8px solid #3ca59b;
  box-shadow: 2px 8px 13px -10px rgba(0, 0, 0, 0.75);
}

@media screen and (max-width: 991px) {
  .home .heroform {
    margin-left: 0;
  }
}

.home .heroform__mobile-cta {
  display: none;
}

@media screen and (max-width: 480px) {
  .home .heroform__mobile-cta {
    background: #3ca59b;
    color: #fff;
    display: block;
    font-size: 5vw;
    font-weight: 200;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0 0;
    text-align: center;
  }

  .home .heroform__mobile-cta span {
    background: #3ca59b;
    font-weight: 700;
  }
}

.home .heroform__title {
  background: #3ca59b;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  line-height: 1.4;
  margin-bottom: 0;
  padding-bottom: 22px;
  padding-top: 22px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .home .heroform__title {
    font-size: 21px;
    line-height: 1.2;
    padding: 10px 22px;
  }
}

@media screen and (max-width: 767px) {
  .home .heroform__title {
    font-size: 4.3vw;
    line-height: 1.2;
    padding-bottom: 2vw;
    padding-top: 22px;
  }
}

@media screen and (max-width: 480px) {
  .home .heroform__title {
    font-size: 3.4vw;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}

.home .heroform__content {
  border: 3px solid #0c7a70;
  padding-bottom: 0;
  padding-top: 22px;
}

@media screen and (max-width: 480px) {
  .home .heroform__content {
    border: 0;
  }
}

.home .heroform__group {
  padding-left: 33px;
}

@media screen and (max-width: 991px) {
  .home .heroform__group {
    padding-left: 10px;
  }
}

.home .heroform__input {
  width: 50%;
}

.home .heroform__ins-type {
  margin-left: 12px;
  top: 0;
}

@media screen and (max-width: 1199px) {
  .home .heroform__ins-type {
    margin-left: -36px;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .home .heroform__ins-type {
    margin-left: -8px;
  }
}

.home .heroform__radiolabel {
  border: 1px solid #ccc;
}

.home .heroform__radiolabel.active {
  border-color: #3a9bd8;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.home .heroform__radiolabel span {
  width: 178px;
}

@media screen and (max-width: 374px) {
  .home .heroform__radiolabel span {
    font-size: 11.968254px;
  }
}

.home .heroform__zip {
  color: #555;
  font-size: 26px;
  padding: 10px 16px;
}

.home .heroform__submit {
  background: #3ca59b;
  background: linear-gradient(
    180deg,
    #3ca59b 0,
    #48b3a8 50%,
    #2f8d7f 51%,
    #297e72
  );
  border: none;
  border-bottom: 3px solid #246a63;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 22px;
  margin-top: 10px;
  text-shadow: 0 -1px 0 #003a82;
}

.home .heroform__submit:active,
.home .heroform__submit:hover {
  background: #75bceb;
  background: linear-gradient(
    180deg,
    #75bceb 0,
    #5cade6 50%,
    #3f9be7 51%,
    #2875d4
  );
  border-color: #003475;
  color: #fff;
}

.home .heroform.stacked .heroform__radiolabel {
  margin-left: 10px;
  border-radius: 100%;
}

@media screen and (max-width: 374px) {
  .home .heroform.stacked .heroform__label {
    font-size: 15px;
  }
}

.home .heroform__steps {
  background: url(/images/plansv3/icon-bg.png);
  border: 1px solid #fff;
  padding: 12px 8px 16px;
}

@media screen and (max-width: 767px) {
  .home .heroform__steps {
    padding-left: 36px;
    padding-right: 0;
  }
}

@media screen and (max-width: 500px) {
  .home .heroform__steps {
    padding-left: 0;
  }
}

.home .heroform__cell {
  color: #3ca59b;
  float: left;
  font-size: 16px;
  font-weight: 700;
  padding-left: 75px;
  text-align: left;
  width: 38%;
}

@media screen and (max-width: 991px) {
  .home .heroform__cell {
    font-size: 1.8vw;
    padding-left: 6.1vw;
  }

  .home .heroform__cell--two {
    margin-left: -10px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 991px) and (max-width: 767px) {
  .home .heroform__cell--two {
    margin-left: -20px;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .home .heroform__cell {
    font-size: 2.5vw;
    line-height: 5vw;
    padding-left: 3.1vw;
  }

  .home .heroform__cell br {
    display: none;
  }
}

@media screen and (max-width: 500px) {
  .home .heroform__cell {
    font-size: 3.5vw;
    line-height: 3.9vw;
    padding-left: 12.1vw;
  }
}

@media screen and (max-width: 480px) {
  .home .heroform__cell {
    max-width: 120px;
  }
}

.home .heroform__cell img {
  display: block;
  height: auto;
  margin-left: -55px;
  position: absolute;
  width: 44px;
}

@media screen and (max-width: 991px) {
  .home .heroform__cell img {
    margin-left: -44px;
    width: 4.5vw;
  }
}

@media screen and (max-width: 767px) {
  .home .heroform__cell img {
    margin-left: -36px;
    width: 6vw;
  }
}

@media screen and (min-width: 620px) and (max-width: 767px) {
  .home .heroform__cell img {
    margin-left: -49px;
  }
}

@media screen and (max-width: 374px) {
  .home .heroform__cell img {
    margin-left: -25px;
  }
}

.home .section {
  margin: 0 auto;
  max-width: 1170px;
  padding: 22px;
}

.home .section__header {
  color: #3ca59b;
  font-size: 36px;
  font-weight: 500;
}

@media screen and (max-width: 480px) {
  .home .section__header {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: 0;
  }
}

.home .section p {
  color: #656565;
  font-size: 16px;
}

.home .section b {
  color: #000;
}

.home .card {
  border: 0;
  margin: 0 auto;
  max-width: none;
  padding: 0;
}

.home .card__container {
  float: left;
  padding-left: 16px;
  padding-right: 16px;
  width: 33.3333333333%;
}

.home .card__container:first-of-type {
  padding-left: 0;
}

.home .card__container:last-of-type {
  padding-right: 0;
}

@media screen and (max-width: 1199px) {
  .home .card__container {
    margin-bottom: 22px;
    padding: 0;
    width: 100%;
  }
}

.home .card__title {
  color: #3ca59b;
  font-size: 18px;
  margin: 0;
}

.home .card__text {
  color: #656565;
}

.home .card--col3 .card__item {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 25px;
  width: 100%;
}

.home .footer {
  background: #f8f8f8;
  color: #000;
}

.home .footer__link {
  color: #428bca;
}

.pg-findplans .header__container,
.pg-partb .header__container,
.pg-socialsecurity .header__container {
  max-width: 1000px;
}

.pg-findplans .hero,
.pg-partb .hero,
.pg-socialsecurity .hero {
  padding: 0;
}

.pg-findplans .hero__container,
.pg-partb .hero__container,
.pg-socialsecurity .hero__container {
  background: url(/images/plansv2/mainform-bg.jpg) no-repeat;
  background-position: bottom;
  background-size: cover;
  border-bottom: 4px solid #1076c7;
  margin-top: 0;
  max-width: 1000px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .pg-findplans .hero__container,
  .pg-partb .hero__container,
  .pg-socialsecurity .hero__container {
    padding-top: 66px;
  }
}

@media screen and (max-width: 991px) {
  .pg-findplans .hero__container,
  .pg-partb .hero__container,
  .pg-socialsecurity .hero__container {
    background: #fff;
    background: linear-gradient(180deg, #fff 36%, #add7e3);
  }
}

@media screen and (max-width: 767px) {
  .pg-findplans .hero__container,
  .pg-partb .hero__container,
  .pg-socialsecurity .hero__container {
    padding: 0;
  }
}

.pg-findplans .heroform,
.pg-partb .heroform,
.pg-socialsecurity .heroform {
  background: 0 0;
  margin-bottom: 60px;
}

@media screen and (min-width: 992px) {
  .pg-findplans .heroform,
  .pg-partb .heroform,
  .pg-socialsecurity .heroform {
    height: 293px;
    width: 666px;
  }
}

@media screen and (max-width: 991px) {
  .pg-findplans .heroform,
  .pg-partb .heroform,
  .pg-socialsecurity .heroform {
    background-color: #f3f5f4;
    border: 1px solid #ccc;
    height: 270px;
    margin: 0 auto;
    padding: 5px 0 0 50px;
    width: 550px;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans .heroform,
  .pg-partb .heroform,
  .pg-socialsecurity .heroform {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  .pg-findplans .heroform,
  .pg-partb .heroform,
  .pg-socialsecurity .heroform {
    height: 300px;
  }
}

.pg-findplans .heroform__content,
.pg-partb .heroform__content,
.pg-socialsecurity .heroform__content {
  padding-left: 70px;
}

@media screen and (max-width: 991px) {
  .pg-findplans .heroform__content,
  .pg-partb .heroform__content,
  .pg-socialsecurity .heroform__content {
    padding-left: 0;
  }
}

@media screen and (max-width: 480px) {
  .pg-findplans .heroform__content,
  .pg-partb .heroform__content,
  .pg-socialsecurity .heroform__content {
    width: 100%;
  }
}

.pg-findplans .heroform__cta,
.pg-partb .heroform__cta,
.pg-socialsecurity .heroform__cta {
  left: 45%;
  position: absolute;
  top: -1%;
}

@media screen and (max-width: 991px) {
  .pg-findplans .heroform__cta,
  .pg-partb .heroform__cta,
  .pg-socialsecurity .heroform__cta {
    display: none;
  }
}

.pg-findplans .heroform__cta--oe,
.pg-partb .heroform__cta--oe,
.pg-socialsecurity .heroform__cta--oe {
  left: 34%;
  top: -0.5%;
}

.pg-findplans .heroform__group:first-of-type,
.pg-partb .heroform__group:first-of-type,
.pg-socialsecurity .heroform__group:first-of-type {
  margin-left: -90px;
}

@media screen and (max-width: 991px) {
  .pg-findplans .heroform__group:first-of-type,
  .pg-partb .heroform__group:first-of-type,
  .pg-socialsecurity .heroform__group:first-of-type {
    margin-left: -72px;
  }
}

@media screen and (max-width: 400px) {
  .pg-findplans .heroform__group:first-of-type,
  .pg-partb .heroform__group:first-of-type,
  .pg-socialsecurity .heroform__group:first-of-type {
    margin-left: 0;
  }
}

.pg-findplans .heroform__label,
.pg-partb .heroform__label,
.pg-socialsecurity .heroform__label {
  font-size: 22px;
}

.pg-findplans .heroform__radiolabel,
.pg-partb .heroform__radiolabel,
.pg-socialsecurity .heroform__radiolabel {
  border: 1px solid #aaa;
  box-shadow: inset 1px 2px 4px #d1d1d1;
}

.pg-findplans .heroform__radiolabel.active,
.pg-partb .heroform__radiolabel.active,
.pg-socialsecurity .heroform__radiolabel.active {
  background-color: #e8ffe8;
  border-color: #00a800;
}

.pg-findplans .heroform__radiolabel.active:hover,
.pg-partb .heroform__radiolabel.active:hover,
.pg-socialsecurity .heroform__radiolabel.active:hover {
  background-color: #e8ffe8;
}

.pg-findplans .heroform__radiolabel:hover,
.pg-partb .heroform__radiolabel:hover,
.pg-socialsecurity .heroform__radiolabel:hover {
  background-color: #e8e8e8;
}

.pg-findplans .heroform__radiolabel span,
.pg-partb .heroform__radiolabel span,
.pg-socialsecurity .heroform__radiolabel span {
  font-size: 18px;
  width: 177px;
}

@media screen and (max-width: 400px) {
  .pg-findplans .heroform__input,
  .pg-partb .heroform__input,
  .pg-socialsecurity .heroform__input {
    margin-left: -50px;
  }
}

.pg-findplans .heroform__zip,
.pg-partb .heroform__zip,
.pg-socialsecurity .heroform__zip {
  border: 1px solid #aaa;
  box-shadow: inset 1px 2px 4px #d1d1d1;
  color: #555;
}

.pg-findplans .heroform__submit,
.pg-partb .heroform__submit,
.pg-socialsecurity .heroform__submit {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  border: 1px solid transparent;
  font-size: 24px;
  height: 56px;
  text-shadow: none;
}

.pg-findplans .heroform__submit:active,
.pg-findplans .heroform__submit:hover,
.pg-partb .heroform__submit:active,
.pg-partb .heroform__submit:hover,
.pg-socialsecurity .heroform__submit:active,
.pg-socialsecurity .heroform__submit:hover {
  background: #e8790b;
  background: linear-gradient(180deg, #e8790b 26%, #ffab5e 99%);
  color: #fff;
}

@media screen and (max-width: 991px) {
  .pg-findplans .heroform.stacked,
  .pg-partb .heroform.stacked,
  .pg-socialsecurity .heroform.stacked {
    padding-left: 0;
    padding-top: 22px;
  }
}

.pg-findplans .heroform.stacked .heroform__radiolabel,
.pg-partb .heroform.stacked .heroform__radiolabel,
.pg-socialsecurity .heroform.stacked .heroform__radiolabel {
  margin-left: 15px;
}

.pg-findplans .heroform.stacked .heroform__zip,
.pg-partb .heroform.stacked .heroform__zip,
.pg-socialsecurity .heroform.stacked .heroform__zip {
  margin-left: 13px;
  max-width: 155px;
}

.pg-findplans .heroform.stacked .heroform__submit,
.pg-partb .heroform.stacked .heroform__submit,
.pg-socialsecurity .heroform.stacked .heroform__submit {
  width: 273px;
}

@media screen and (min-width: 401px) {
  .pg-findplans .heroform.stacked .heroform__ins-type,
  .pg-partb .heroform.stacked .heroform__ins-type,
  .pg-socialsecurity .heroform.stacked .heroform__ins-type {
    position: relative;
    top: -20px;
  }
}

@media screen and (max-width: 400px) {
  .pg-findplans .heroform.stacked .heroform__ins-type,
  .pg-partb .heroform.stacked .heroform__ins-type,
  .pg-socialsecurity .heroform.stacked .heroform__ins-type {
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
}

.pg-findplans .heroform__steps,
.pg-partb .heroform__steps,
.pg-socialsecurity .heroform__steps {
  font-family: Oswald, Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 3%;
  margin-right: 15%;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .pg-findplans .heroform__steps,
  .pg-partb .heroform__steps,
  .pg-socialsecurity .heroform__steps {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 15px auto 0;
    max-width: 550px;
    padding: 8px 8px 0;
    text-align: center;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans .heroform__steps,
  .pg-partb .heroform__steps,
  .pg-socialsecurity .heroform__steps {
    display: none;
  }
}

.pg-findplans .heroform__step-text,
.pg-partb .heroform__step-text,
.pg-socialsecurity .heroform__step-text {
  color: #1076c7;
  display: inline-block;
  font-size: 16px;
  font-weight: lighter;
  margin-right: 6px;
  text-transform: uppercase;
}

.pg-findplans .heroform__step-num,
.pg-partb .heroform__step-num,
.pg-socialsecurity .heroform__step-num {
  background-color: #1076c7;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin-right: 4px;
  padding: 2px 9px;
}

.pg-findplans .heroform__glowing,
.pg-partb .heroform__glowing,
.pg-socialsecurity .heroform__glowing {
  text-shadow: 0 0 6px #fff, 5px 1px 6px #fff, 0 5px 6px #fff, 5px 5px 6px #fff,
    5px 0 6px #fff, -5px -5px 6px #fff, 0 -5px 6px #fff, 5px -5px 6px #fff,
    5px 4px 6px #fff;
}

.pg-findplans .heroform__glow,
.pg-partb .heroform__glow,
.pg-socialsecurity .heroform__glow {
  box-shadow: 0 0 12px 7px #fff;
}

.pg-findplans .section,
.pg-partb .section,
.pg-socialsecurity .section {
  margin: 0 auto 44px;
  max-width: 1000px;
}

@media screen and (max-width: 991px) {
  .pg-findplans .section,
  .pg-partb .section,
  .pg-socialsecurity .section {
    max-width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .pg-findplans .section,
  .pg-partb .section,
  .pg-socialsecurity .section {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.pg-findplans .section__header,
.pg-partb .section__header,
.pg-socialsecurity .section__header {
  color: #1076c7;
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 16px;
  margin-top: 22px;
}

@media screen and (max-width: 991px) {
  .pg-findplans .section__header,
  .pg-partb .section__header,
  .pg-socialsecurity .section__header {
    margin-bottom: 10px;
  }
}

.pg-findplans .section__content,
.pg-partb .section__content,
.pg-socialsecurity .section__content {
  color: #6c6c6c;
  font-size: 16px;
}

.pg-findplans .section b,
.pg-partb .section b,
.pg-socialsecurity .section b {
  color: #5b5b5b;
  font-size: 15px;
}

.pg-findplans .section__subheader,
.pg-partb .section__subheader,
.pg-socialsecurity .section__subheader {
  color: #5b5b5b;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 20px;
}

.pg-findplans .section__blue,
.pg-partb .section__blue,
.pg-socialsecurity .section__blue {
  color: #428bca;
  font-size: 16px;
}

.pg-findplans .section__blue a,
.pg-partb .section__blue a,
.pg-socialsecurity .section__blue a {
  text-decoration: underline;
}

.pg-findplans .card,
.pg-partb .card,
.pg-socialsecurity .card {
  border: 0;
  margin-left: 0;
  margin-right: 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.pg-findplans .card__item,
.pg-partb .card__item,
.pg-socialsecurity .card__item {
  background-color: #f9f9f9;
  border-bottom: 4px solid #d6d8d7;
  margin-bottom: 22px;
  padding: 22px;
  width: 100%;
}

.pg-findplans .card__img,
.pg-partb .card__img,
.pg-socialsecurity .card__img {
  float: left;
  margin-top: 6px;
  text-align: center;
  width: 25%;
}

@media screen and (max-width: 767px) {
  .pg-findplans .card__img,
  .pg-partb .card__img,
  .pg-socialsecurity .card__img {
    margin-bottom: 22px;
    width: 100%;
  }
}

.pg-findplans .card__img--oe,
.pg-partb .card__img--oe,
.pg-socialsecurity .card__img--oe {
  height: auto;
  max-width: 118px;
}

.pg-findplans .card__description,
.pg-partb .card__description,
.pg-socialsecurity .card__description {
  float: left;
  width: 75%;
}

@media screen and (max-width: 767px) {
  .pg-findplans .card__description,
  .pg-partb .card__description,
  .pg-socialsecurity .card__description {
    width: 100%;
  }
}

.pg-findplans .card__title,
.pg-partb .card__title,
.pg-socialsecurity .card__title {
  color: #5b5b5b;
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
}

@media screen and (max-width: 575px) {
  .pg-findplans .card__title,
  .pg-partb .card__title,
  .pg-socialsecurity .card__title {
    margin-bottom: 6px;
    margin-top: 22px;
  }
}

.pg-findplans .card__text,
.pg-partb .card__text,
.pg-socialsecurity .card__text {
  color: #6c6c6c;
  font-size: 16px;
  line-height: 25px;
}

.pg-findplans .card__text--oe,
.pg-partb .card__text--oe,
.pg-socialsecurity .card__text--oe {
  margin-top: 16px;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .pg-findplans .heroform__group:first-of-type,
  .pg-partb .heroform__group:first-of-type,
  .pg-socialsecurity .heroform__group:first-of-type {
    margin-left: 18px;
  }
}

.pg-partb .section__card {
  background-color: #fff;
  border-bottom: 0;
  margin-bottom: 0;
}

.pg-partb .section__card .section__header {
  padding-left: 16px;
}

.pg-socialsecurity .hero__container {
  background: #fff;
  background: linear-gradient(
    180deg,
    #fff 0,
    #f5fafd 42%,
    #d9eaf1 50%,
    #c9e2e9 72%,
    #93cdd8 91%,
    #93cdd8
  );
  padding-top: 0;
}

.pg-socialsecurity .hero__img {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 50%;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .pg-socialsecurity .hero__img {
    display: none;
  }
}

.pg-socialsecurity .hero__copy {
  color: #5b5b5b;
  float: right;
  font-size: 18px;
  line-height: 19px;
  padding-left: 16px;
  width: 25%;
}

@media screen and (max-width: 991px) {
  .pg-socialsecurity .hero__copy {
    float: none;
    margin: auto;
    padding-left: 0;
    text-align: center;
    width: 60%;
  }
}

@media screen and (max-width: 580px) {
  .pg-socialsecurity .hero__copy {
    width: 80%;
  }
}

.pg-socialsecurity .hero__copy ul {
  list-style-type: none;
  margin-bottom: 16px;
  padding-left: 5px;
}

@media screen and (max-width: 991px) {
  .pg-socialsecurity .hero__copy ul {
    display: none;
  }
}

.pg-socialsecurity .hero__copy li:before {
  color: red;
  content: "−";
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding-right: 10px;
}

.pg-socialsecurity .hero__copy-cta {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-top: 22px;
}

.pg-socialsecurity .hero--red {
  background: #fff;
  color: #e60000;
}

.pg-socialsecurity .hero--blue {
  color: #1076c7;
}

.pg-socialsecurity .hero--underline {
  text-decoration: underline;
}

@media screen and (max-width: 991px) {
  .pg-socialsecurity .hero__copy-img {
    display: none;
  }
}

.pg-socialsecurity .heroform {
  background: hsla(150, 9%, 96%, 0.8);
  border: 2px solid #ccc;
  height: 246px;
  margin-bottom: 0;
  margin-top: 44px;
  padding-bottom: 22px;
  padding-top: 22px;
  position: relative;
  width: 466px;
}

@media screen and (max-width: 991px) {
  .pg-socialsecurity .heroform {
    margin-top: 22px;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .pg-socialsecurity .heroform {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 575px) {
  .pg-socialsecurity .heroform {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 480px) {
  .pg-socialsecurity .heroform {
    height: 300px;
    margin-bottom: 0;
    width: 100%;
  }
}

.pg-socialsecurity .heroform__content {
  padding: 0;
  position: absolute;
  z-index: 5;
}

.pg-socialsecurity .heroform__cta {
  margin-top: 1%;
  z-index: 5;
}

.pg-socialsecurity .heroform__group {
  margin-bottom: 33px;
}

@media screen and (max-width: 480px) {
  .pg-socialsecurity .heroform__group {
    margin-bottom: 22px;
  }
}

.pg-socialsecurity .heroform__group:first-of-type {
  margin-left: 0;
}

@media screen and (max-width: 480px) {
  .pg-socialsecurity .heroform__input {
    margin: 0 auto;
    width: 50%;
  }
}

@media screen and (max-width: 380px) {
  .pg-socialsecurity .heroform__input {
    width: 60%;
  }
}

@media screen and (max-width: 480px) {
  .pg-socialsecurity .heroform__label {
    margin-left: 3%;
    text-align: left;
  }
}

.pg-socialsecurity .heroform__radiolabel {
  margin-right: 140px;
}

@media screen and (max-width: 480px) {
  .pg-socialsecurity .heroform__radiolabel {
    display: block;
    margin-bottom: 5px;
  }
}

.pg-socialsecurity .heroform__zip {
  height: 56px;
  margin-right: 5px;
  width: 23%;
}

@media screen and (max-width: 480px) {
  .pg-socialsecurity .heroform__zip {
    width: 30%;
  }
}

.pg-socialsecurity .heroform__steps {
  clear: both;
  float: right;
  margin-right: 0;
  margin-top: 2%;
  width: 50%;
}

@media screen and (max-width: 991px) {
  .pg-socialsecurity .heroform__steps {
    background: 0 0;
    border: 0;
  }
}

@media screen and (max-width: 767px) {
  .pg-socialsecurity .heroform__steps {
    display: none;
  }
}

.pg-socialsecurity .heroform__step-cell {
  float: left;
  text-align: left;
  width: 33.3333333333%;
}

.pg-socialsecurity .heroform__step-text {
  color: #6c6c6c;
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13.5px;
  padding-left: 22px;
  text-transform: none;
}

.pg-socialsecurity .heroform__step-num {
  background-color: transparent;
  color: #1076c7;
  font-size: 53px;
  margin-left: -0.5%;
  margin-top: -1.5%;
  padding: 0;
  position: absolute;
}

.pg-socialsecurity .section__header {
  margin-bottom: 8px;
}

.pg-socialsecurity .section__header span {
  font-style: italic;
}

@media screen and (min-width: 992px) {
  .pg-openenrollment .hero__container {
    padding-top: 0;
  }

  .pg-openenrollment .heroform__content {
    padding-top: 74px;
  }
}

.map {
  margin-bottom: 22px;
}

.map__container,
.map__container-svg {
  display: block;
}

.map__datamap {
  display: block;
  margin: 22px auto;
  transform: scaleX(1.35) scaleY(1.35) translate(0);
}

.map__datamap a path {
  fill: #2bace0;
  stroke: #fff;
}

.map__datamap a path:hover {
  fill: #083f54;
}

.map__datamap a text {
  fill: #fff;
}

.map__datamap a text.black {
  fill: #000;
}

@media screen and (max-width: 767px) {
  .map,
  .map__header {
    display: none;
  }
}

.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 .hero__container {
  background: url(/images/medicareforall/hero-c.jpg) no-repeat 50%;
  background-size: cover;
  padding: 0;
  position: relative;
}

.pg-medicarenews {
  font-size: 16px;
  line-height: 26px;
}

.pg-medicarenews .hero {
  font-size: inherit;
  line-height: inherit;
}

.pg-medicarenews .hero__title {
  color: #1f6ca5;
  font-size: 24px;
  margin: 0 0 22px;
}

.pg-medicarenews .hero__container {
  background: 0 0;
  border: 0;
  text-align: center;
}

.pg-medicarenews .hero__dual {
  font-size: 0;
}

.pg-medicarenews .hero__col {
  display: inline-block;
  font-size: 16px;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

.pg-medicarenews .hero__col--left {
  padding-left: 11px;
  padding-right: 11px;
}

.pg-medicarenews .hero__col--right {
  padding-right: 22px;
  padding-top: 22px;
}

.pg-medicarenews .hero__col h2 {
  color: #1f6ca5;
  margin-top: 0;
}

.pg-medicarenews .hero__img {
  display: block;
  position: relative;
  text-align: right;
}

.pg-medicarenews .hero__img-src {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

.pg-medicarenews .section,
.pg-medicarenews .section--default__content {
  font-size: inherit;
  line-height: inherit;
}

.pg-medicarenews .section__content-img {
  display: block;
  height: auto;
  margin-bottom: 44px;
  width: 100%;
}

.pg-medicarenews .zipform--news {
  margin-bottom: 44px;
}

.pg-medicarenews .zipform--news .zipform__content {
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.pg-medicarenews .zipform--news .zipform__clearfix {
  display: inline-block;
  max-width: 90%;
  width: 450px;
}

.pg-medicarenews .zipform--news .zipform__clearfix:after,
.pg-medicarenews .zipform--news .zipform__clearfix:before {
  clear: both;
  content: "";
  display: table;
}

.pg-medicarenews .zipform--news .zipform__input {
  width: 65%;
}

.pg-medicarenews .zipform--news .zipform__submit {
  float: right;
  max-width: 35%;
  width: 35%;
}

@media screen and (min-width: 768px) {
  .pg-medicarenews .hero__col h2 {
    font-size: 32px;
    line-height: 44px;
  }

  .pg-medicarenews .hero__col--left {
    padding-right: 22px;
    width: 65%;
  }

  .pg-medicarenews .hero__col--right {
    height: 0;
    padding-top: 35%;
    position: relative;
    width: 35%;
  }

  .pg-medicarenews .hero__img {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 44px;
    width: 100%;
  }

  .pg-medicarenews .hero__img-src {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }

  .pg-medicarenews .section--default {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .pg-medicarenews .hero__col h2 {
    font-size: 42px;
    line-height: 44px;
  }

  .pg-medicarenews .hero__col--left {
    padding-right: 0;
    width: 72%;
  }

  .pg-medicarenews .hero__col--right {
    padding-top: 28%;
    width: 28%;
  }

  .pg-medicarenews .hero__img {
    top: 0;
  }
}

@media screen and (max-width: 767px) {
  .pg-medicarenews .hero__dual {
    font-size: inherit;
    padding: 0 22px;
  }

  .pg-medicarenews .hero__col {
    display: block;
    width: 100%;
  }

  .pg-medicarenews .hero__col h2 {
    font-size: 32px;
  }

  .pg-medicarenews .hero__col--left,
  .pg-medicarenews .hero__col--right {
    padding: 0;
  }

  .pg-medicarenews .hero__col--right {
    padding-top: 22px;
  }

  .pg-medicarenews .hero__img {
    text-align: center;
  }

  .pg-medicarenews .zipform--footer {
    padding-top: 22px;
  }
}

@media screen and (max-width: 991px) {
  .pg-medicarenews .hero__container {
    max-width: 100%;
    width: 750px;
  }
}

@media screen and (max-width: 575px) {
  .pg-medicarenews .hero__dual {
    padding: 0 44px;
  }

  .pg-medicarenews .hero__col h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .pg-medicarenews .zipform--news .zipform__submit {
    font-size: 24px;
    padding: 0;
  }

  .pg-medicarenews .zipform--news .zipform__submit .icon-submit {
    display: none;
  }
}

.pg-medicareforall .header,
.pg-medicarenews .header {
  max-width: none;
}

.pg-medicareforall .header__container,
.pg-medicarenews .header__container {
  background: #fff;
}

.pg-medicareforall .header__logo,
.pg-medicarenews .header__logo {
  height: auto;
}

.pg-medicareforall .header__logo-col,
.pg-medicarenews .header__logo-col {
  margin: 16px 0;
}

.pg-medicareforall .header__logo--img,
.pg-medicarenews .header__logo--img {
  max-width: 240px;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .pg-medicareforall .header__logo--img,
  .pg-medicarenews .header__logo--img {
    display: block;
  }
}

.pg-medicareforall .header__phone-num,
.pg-medicarenews .header__phone-num {
  color: #1f6ca5;
}

.pg-medicareforall .hero,
.pg-medicarenews .hero {
  padding: 0;
}

.pg-medicareforall .heroform,
.pg-medicarenews .heroform {
  background: hsla(0, 0%, 100%, 0.85);
  margin-top: 16px;
}

@media screen and (max-width: 991px) {
  .pg-medicareforall .heroform,
  .pg-medicarenews .heroform {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .pg-medicareforall .heroform,
  .pg-medicarenews .heroform {
    background: hsla(0, 0%, 100%, 0.95);
  }
}

@media screen and (max-width: 480px) {
  .pg-medicareforall .heroform,
  .pg-medicarenews .heroform {
    box-shadow: 0 15px 10px -15px #111;
    margin-top: 0;
  }
}

.pg-medicareforall .heroform__title,
.pg-medicarenews .heroform__title {
  background: hsla(0, 0%, 100%, 0.85);
  color: #1f6ca5;
  font-size: 27px;
  line-height: 1;
  margin: 0;
  padding-bottom: 0;
  text-shadow: none;
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  .pg-medicareforall .heroform__title,
  .pg-medicarenews .heroform__title {
    background: hsla(0, 0%, 100%, 0.95);
  }
}

@media screen and (max-width: 480px) {
  .pg-medicareforall .heroform__title,
  .pg-medicarenews .heroform__title {
    background-color: #1f6ca5;
    color: #fff;
  }
}

.pg-medicareforall .heroform__subtitle,
.pg-medicarenews .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-medicareforall .heroform__subtitle,
  .pg-medicarenews .heroform__subtitle {
    background: hsla(0, 0%, 100%, 0.95);
  }
}

@media screen and (max-width: 480px) {
  .pg-medicareforall .heroform__subtitle,
  .pg-medicarenews .heroform__subtitle {
    background-color: #1f6ca5;
    color: #fff;
  }
}

.pg-medicareforall .heroform__content,
.pg-medicarenews .heroform__content {
  padding: 0;
}

.pg-medicareforall .heroform__group,
.pg-medicarenews .heroform__group {
  display: inline-block;
  float: left;
  margin-bottom: 22px;
  width: 50%;
}

.pg-medicareforall .heroform__group:first-of-type,
.pg-medicarenews .heroform__group:first-of-type {
  border-right: 1px solid #66a366;
  margin: 0;
}

.pg-medicareforall .heroform__label,
.pg-medicarenews .heroform__label {
  color: #1f6ca5;
  font-size: 18px;
}

.pg-medicareforall .heroform__radiolabel span,
.pg-medicarenews .heroform__radiolabel span {
  font-size: 15px;
}

.pg-medicareforall .heroform.stacked .heroform__radiolabel,
.pg-medicarenews .heroform.stacked .heroform__radiolabel {
  border: 1px solid #66a366;
  margin-left: 0;
}

.pg-medicareforall .heroform.stacked .heroform__zip,
.pg-medicarenews .heroform.stacked .heroform__zip {
  border: 1px solid #66a366;
  color: #000;
  margin: 0;
  width: 72%;
}

.pg-medicareforall .heroform.stacked .heroform__submit,
.pg-medicarenews .heroform.stacked .heroform__submit {
  background: #b45c0d;
  font-size: 18px;
  height: 45px;
  margin-top: 6px;
  text-shadow: none;
  width: 72%;
}

.pg-medicareforall .heroform.stacked .heroform__submit:hover,
.pg-medicarenews .heroform.stacked .heroform__submit:hover {
  background: #f0892d;
}

.pg-medicareforall .hero__graphic,
.pg-medicarenews .hero__graphic {
  display: block;
  margin-bottom: 20px;
  padding-top: 10px;
  text-align: center;
}

.pg-medicareforall .hero__graphic img,
.pg-medicarenews .hero__graphic img {
  display: inline-block;
  max-width: 100%;
  width: 200px;
}

.pg-medicareforall .hero__left,
.pg-medicarenews .hero__left {
  display: block;
  margin: 0;
  padding: 60px 20px 40px;
}

.pg-medicareforall .hero__right,
.pg-medicarenews .hero__right {
  padding: 20px 20px 40px;
  text-align: left;
}

.pg-medicareforall .hero__content,
.pg-medicarenews .hero__content {
  background: hsla(0, 0%, 100%, 0.75);
  display: inline-block;
  padding: 20px;
  text-align: left;
}

.pg-medicareforall .hero__content h4,
.pg-medicarenews .hero__content h4 {
  color: #195683;
  margin-bottom: 10px;
  margin-top: 10px;
}

.pg-medicareforall .hero__content ul,
.pg-medicarenews .hero__content ul {
  margin: 0;
  padding: 0;
}

.pg-medicareforall .hero__content li,
.pg-medicarenews .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,
.pg-medicarenews .hero__content li:before {
  color: #999;
  content: ">";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}

.pg-medicareforall .hero__content li:last-child,
.pg-medicarenews .hero__content li:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.pg-medicareforall .headline,
.pg-medicarenews .headline {
  color: #1f6ca5;
}

.pg-medicareforall .featurelist,
.pg-medicarenews .featurelist {
  padding: 0 40px 0 0;
}

.pg-medicareforall .featurelist li,
.pg-medicarenews .featurelist li {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 80px;
  padding-top: 15px;
  position: relative;
}

.pg-medicareforall .featurelist li .num,
.pg-medicarenews .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,
.pg-medicarenews .heroform,
.pg-medicarenews .heroform.stacked {
  background: hsla(0, 0%, 100%, 0.92);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  height: inherit;
  margin: 0;
  padding: 11px;
  width: 100%;
}

.pg-medicareforall .heroform .heroform__group--a,
.pg-medicareforall .heroform.stacked .heroform__group--a,
.pg-medicarenews .heroform .heroform__group--a,
.pg-medicarenews .heroform.stacked .heroform__group--a {
  padding-bottom: 20px;
}

.pg-medicareforall .heroform .heroform__label,
.pg-medicareforall .heroform.stacked .heroform__label,
.pg-medicarenews .heroform .heroform__label,
.pg-medicarenews .heroform.stacked .heroform__label {
  display: block;
  margin-bottom: 15px;
}

.pg-medicareforall .heroform .heroform__submit,
.pg-medicareforall .heroform.stacked .heroform__submit,
.pg-medicarenews .heroform .heroform__submit,
.pg-medicarenews .heroform.stacked .heroform__submit {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.pg-medicareforall .heroform .heroform__zip,
.pg-medicareforall .heroform.stacked .heroform__zip,
.pg-medicarenews .heroform .heroform__zip,
.pg-medicarenews .heroform.stacked .heroform__zip {
  margin-bottom: 8px;
}

.pg-medicareforall .heroform.stacked__cta,
.pg-medicareforall .heroform__cta,
.pg-medicarenews .heroform.stacked__cta,
.pg-medicarenews .heroform__cta {
  background: 0 0;
  display: block;
  left: 0;
  position: relative;
  top: 0;
}

.pg-medicareforall .heroform.stacked__title,
.pg-medicareforall .heroform__title,
.pg-medicarenews .heroform.stacked__title,
.pg-medicarenews .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,
.pg-medicarenews .heroform.stacked__subtitle,
.pg-medicarenews .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,
.pg-medicarenews .heroform.stacked__subtitle:after,
.pg-medicarenews .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;
}

.pg-medicareforall .zipform,
.pg-medicarenews .zipform {
  text-align: center;
}

.pg-medicareforall .zipform__content,
.pg-medicarenews .zipform__content {
  display: block;
  margin: auto;
  max-width: 455px;
  overflow: auto;
  text-align: center;
  width: auto;
}

.pg-medicareforall .zipform__content:after,
.pg-medicareforall .zipform__content:before,
.pg-medicarenews .zipform__content:after,
.pg-medicarenews .zipform__content:before {
  clear: both;
  content: "";
  display: table;
}

.pg-medicareforall .zipform__input,
.pg-medicarenews .zipform__input {
  background-color: #fff;
  border: 3px solid #b45c0d;
  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;
  text-align: center;
  width: 58%;
}

.pg-medicareforall .zipform__title,
.pg-medicarenews .zipform__title {
  text-align: center;
}

.pg-medicareforall .zipform__submit,
.pg-medicarenews .zipform__submit {
  background-color: #b45c0d;
  border: 3px solid #b45c0d;
  border-radius: 0 40px 40px 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 27.2px;
  font-weight: 700;
  height: 80px;
  max-width: 150px;
  padding: 0 60px 0 0;
  position: relative;
  width: 100%;
}

.pg-medicareforall .zipform__submit:hover,
.pg-medicarenews .zipform__submit:hover {
  background-color: #f0892d;
  border: 3px solid #f0892d;
}

.pg-medicareforall .zipform__submit .icon-submit,
.pg-medicarenews .zipform__submit .icon-submit {
  position: absolute;
  right: 20px;
  top: 25px;
}

@media screen and (max-width: 767px) {
  .pg-medicareforall .zipform__submit,
  .pg-medicarenews .zipform__submit {
    font-size: 1.8em;
    padding-left: 8px;
    width: 42%;
  }

  .pg-medicareforall .zipform__submit .icon-submit,
  .pg-medicarenews .zipform__submit .icon-submit {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .pg-medicareforall .zipform__input,
  .pg-medicarenews .zipform__input {
    width: 65%;
  }
}

.pg-medicareforall .section,
.pg-medicarenews .section {
  background: #fff;
}

.pg-medicareforall .section--default__content,
.pg-medicarenews .section--default__content {
  width: 100%;
}

.pg-medicareforall .section--default__header,
.pg-medicarenews .section--default__header {
  color: #1f6ca5;
  text-transform: capitalize;
}

.pg-medicareforall .section--content,
.pg-medicarenews .section--content {
  float: left;
  width: 91.66666667%;
}

@media screen and (max-width: 991px) {
  .pg-medicareforall .section--content,
  .pg-medicarenews .section--content {
    padding-left: 22px;
  }
}

@media screen and (max-width: 480px) {
  .pg-medicareforall .section--content,
  .pg-medicarenews .section--content {
    float: none;
  }
}

.pg-medicareforall .section--content:last-of-type,
.pg-medicarenews .section--content:last-of-type {
  margin-bottom: 22px;
}

.pg-medicareforall .section__sub-head,
.pg-medicarenews .section__sub-head {
  margin-bottom: 0;
}

.pg-medicareforall .footer,
.pg-medicarenews .footer {
  background: #1f6ca5;
}

.pg-medicareforall .footer__copyright,
.pg-medicareforall .footer__link,
.pg-medicarenews .footer__copyright,
.pg-medicarenews .footer__link {
  color: #fff;
}

.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-medicarenews.pg-legal .header__phone-num,
.pg-medicarenews.pg-listings .header__phone-num,
.pg-medicarenews.pg-privacy .header__phone-num,
.pg-medicarenews.pg-steps .header__phone-num,
.pg-medicarenews.pg-thank_you .header__phone-num {
  color: #1f6ca5;
  cursor: default;
  pointer-events: none;
}

.pg-medicareforall .exit-popup--lead,
.pg-medicareforall .exit-popup--number-only,
.pg-medicareforall.pg-1step .step__bar,
.pg-medicareforall.pg-steps .step__bar,
.pg-medicarenews .exit-popup--lead,
.pg-medicarenews .exit-popup--number-only,
.pg-medicarenews.pg-1step .step__bar,
.pg-medicarenews.pg-steps .step__bar {
  background: #1f6ca5;
}

@media screen and (max-width: 767px) {
  .pg-medicareforall .hero,
  .pg-medicarenews .hero {
    margin-top: 15px;
  }

  .pg-medicareforall .hero__container,
  .pg-medicarenews .hero__container {
    padding: 20px;
  }

  .pg-medicareforall .hero__left,
  .pg-medicarenews .hero__left {
    margin: 0;
    max-width: 100%;
    padding: 10px;
  }

  .pg-medicareforall .hero__content,
  .pg-medicarenews .hero__content {
    width: 100%;
  }

  .pg-medicareforall .hero__left,
  .pg-medicareforall .hero__right,
  .pg-medicarenews .hero__left,
  .pg-medicarenews .hero__right {
    padding: 10px 5px 0;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .pg-medicareforall .hero__container,
  .pg-medicareforall .hero__left,
  .pg-medicareforall .hero__right,
  .pg-medicarenews .hero__container,
  .pg-medicarenews .hero__left,
  .pg-medicarenews .hero__right {
    padding: 0;
  }

  .pg-medicareforall .heroform__title,
  .pg-medicarenews .heroform__title {
    border-radius: 0;
    font-size: 28px;
    line-height: normal;
    padding: 20px;
  }

  .pg-medicareforall .heroform__input,
  .pg-medicarenews .heroform__input {
    margin: 0;
  }

  .pg-medicareforall .heroform__radiolabel span,
  .pg-medicarenews .heroform__radiolabel span {
    font-size: 13px;
  }

  .pg-medicareforall .heroform__label,
  .pg-medicarenews .heroform__label {
    font-size: 14px;
  }

  .pg-medicareforall .featurelist,
  .pg-medicarenews .featurelist {
    padding: 0;
  }

  .pg-medicareforall .zipform__submit,
  .pg-medicarenews .zipform__submit {
    width: 48%;
  }

  .pg-medicareforall .zipform__input,
  .pg-medicarenews .zipform__input {
    width: 52%;
  }
}

@media screen and (min-width: 768px) {
  .pg-medicareforall .dual,
  .pg-medicarenews .dual {
    font-size: 0;
  }

  .pg-medicareforall .dual__col,
  .pg-medicarenews .dual__col {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: 50%;
  }

  .pg-medicareforall .hero__left,
  .pg-medicarenews .hero__left {
    max-width: 485px;
    padding: 44px 22px;
  }

  .pg-medicareforall .hero__right,
  .pg-medicarenews .hero__right {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 50%;
  }

  .pg-medicareforall .hero__content,
  .pg-medicarenews .hero__content {
    border-left: 6px solid #1f6ca5;
  }
}

@media screen and (min-width: 1200px) {
  .pg-medicareforall .hero__left,
  .pg-medicarenews .hero__left {
    padding-left: 40px;
    width: 50%;
  }

  .pg-medicareforall .hero__right,
  .pg-medicarenews .hero__right {
    padding-right: 40px;
    width: 50%;
  }
}

.pg-advertorial {
  background: #eee;
}

@media screen and (max-width: 767px) {
  .pg-advertorial .header__logo--img {
    display: block;
  }
}

.pg-advertorial .section__container {
  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 33px;
  padding: 22px 88px;
}

@media screen and (min-width: 992px) {
  .pg-advertorial .section__container {
    max-width: 970px;
  }
}

@media screen and (min-width: 1200px) {
  .pg-advertorial .section__container {
    max-width: 1170px;
  }
}

@media screen and (max-width: 991px) {
  .pg-advertorial .section__container {
    padding: 22px;
  }
}

@media screen and (max-width: 767px) {
  .pg-advertorial .section__container {
    border: none;
  }
}

.pg-advertorial .section__h1 {
  font-size: 40px;
  line-height: 1.15;
  margin-bottom: 22px;
}

@media screen and (max-width: 1199px) {
  .pg-advertorial .section__h1 {
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) {
  .pg-advertorial .section__h1 {
    font-size: 28px;
  }
}

.pg-advertorial .section__h2 {
  font-size: 22.4px;
  line-height: normal;
  margin-bottom: 22px;
}

@media screen and (max-width: 1199px) {
  .pg-advertorial .section__h2 {
    font-size: 19.2px;
  }
}

.pg-advertorial .section hr {
  opacity: 0.25;
}

.pg-advertorial .section__img {
  float: left;
  margin-bottom: 22px;
  margin-right: 33px;
  margin-top: 33px;
  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: 12px;
}

@media screen and (max-width: 767px) {
  .pg-advertorial .section__subheader {
    font-size: 18px;
  }
}

.zipblock {
  background: #fff;
  background: linear-gradient(90deg, #fff 48%, #1076c7 0);
  position: relative;
}

.zipblock__container {
  margin: 22px auto 0;
  max-width: 1170px;
  width: 100%;
}

.zipblock__txt {
  background: #fff;
  display: inline-block;
  height: 100%;
  margin-left: 9%;
  min-height: 220px;
  padding: 22px;
  vertical-align: top;
  width: 41%;
}

@media screen and (max-width: 991px) {
  .zipblock__txt {
    margin-left: 22px;
    min-height: inherit;
    padding: 0 13px;
  }
}

@media screen and (max-width: 767px) {
  .zipblock__txt {
    display: block;
    margin-left: 0;
    padding: 22px;
    width: 100%;
  }
}

.zipblock__h3 {
  color: #1076c7;
  margin: 0 0 6px;
}

@media screen and (max-width: 767px) {
  .zipblock__h3 {
    margin-top: 0;
  }
}

.zipblock__copy {
  font-size: 17px;
  line-height: 1.5;
  padding-right: 44px;
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
  .zipblock__copy {
    font-size: 15px;
  }
}

.zipblock__cta {
  background: #1076c7;
  display: inline-block;
  padding: 37.4px 22px 0;
  width: 49%;
}

@media screen and (max-width: 991px) {
  .zipblock__cta {
    padding: 22px 11px;
  }
}

@media screen and (max-width: 767px) {
  .zipblock__cta {
    display: block;
    margin: 0;
    padding: 22px;
    width: 100%;
  }
}

.zipblock__form-content {
  padding: 22px;
}

.zipblock__form-group {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 49%;
}

@media screen and (max-width: 480px) {
  .zipblock__form-group {
    text-align: center;
    width: 100%;
  }

  .zipblock__form-group:first-child {
    margin-bottom: 22px;
  }
}

.zipblock__form-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: 480px) {
  .zipblock__form-input {
    margin: 0 auto;
  }
}

.zipblock__form-label {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 10px;
}

.zipblock__form-radiolabel {
  background: #fff;
  border-radius: 6px;
  display: block;
  font-weight: 400;
  height: 30px;
  margin-bottom: 10px;
  margin-right: 110px;
  position: relative;
  text-align: left;
  width: 30px;
}

.zipblock__form-radiolabel span {
  background: #1076c7;
  color: #fff;
  display: block;
  font-size: 18px;
  margin-left: 38.5px;
  width: 145px;
}

.zipblock__form-radiolabel.active {
  background: #afefcd;
  box-shadow: inset 0 2px 8px #818181;
}

.zipblock__form-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;
}

.zipblock__form-radio {
  float: left;
  visibility: hidden;
}

.zipblock__form-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: 480px) {
  .zipblock__form-zip {
    display: block;
    margin: 0 auto;
  }
}

.zipblock__form-submit {
  background: #f44819 url(/images/new-individuals/btn-bg.png);
  background-size: 100% 100%;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 26px;
  height: auto;
  margin-top: 12px;
  max-width: 215px;
  padding: 8px 15px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}

@media screen and (max-width: 480px) {
  .zipblock__form-submit {
    float: none;
    margin: 12px auto;
  }
}

.pg-compare .section {
  float: left;
  padding-left: 16px;
  padding-right: 16px;
  width: 58.3333333333%;
}

@media screen and (max-width: 991px) {
  .pg-compare .section {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.pg-compare .section__header {
  color: #1076c7;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 7px;
  margin-top: 22px;
}

.pg-compare .section__subheader {
  color: #5b5b5b;
  font-size: 1.285em;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 20px;
}

.pg-compare .heroform {
  background: #fff;
  background: linear-gradient(180deg, #fff 36%, #add7e3);
  border: 1px solid #ccc;
  border-bottom: 4px solid #1076c7;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .pg-compare .heroform {
    margin-top: 22px;
  }
}

.pg-compare .heroform__content {
  padding-top: 7px;
}

@media screen and (min-width: 992px) {
  .pg-compare .heroform__content {
    margin: 0 auto;
    max-width: 515px;
  }
}

@media screen and (max-width: 991px) {
  .pg-compare .heroform__content {
    margin: 0 auto;
    max-width: 510px;
  }
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__content {
    max-width: 275px;
    padding: 0;
  }
}

@media screen and (max-width: 374px) {
  .pg-compare .heroform__content {
    max-width: 255px;
  }
}

.pg-compare .heroform__label {
  margin: 16px auto;
  max-width: 81%;
  text-align: left;
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__label {
    max-width: 100%;
  }
}

.pg-compare .heroform__radiolabel {
  border: 1px solid #aaa;
  box-shadow: inset 1px 2px 4px #d1d1d1;
  margin-right: 175px;
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__radiolabel {
    display: block;
    margin-bottom: 5px;
  }
}

.pg-compare .heroform__radiolabel.active {
  background-color: #e8ffe8;
  border-color: #00a800;
}

.pg-compare .heroform__radiolabel.active:hover {
  background-color: #e8ffe8;
}

.pg-compare .heroform__radiolabel:hover {
  background-color: #e8e8e8;
}

.pg-compare .heroform__radiolabel span {
  font-size: 18px;
  padding-top: 1px;
  width: 177px;
}

.pg-compare .heroform__zip {
  box-shadow: inset 1px 2px 4px #d1d1d1;
  color: #555;
  margin-left: 30px;
  margin-right: 9px;
  max-width: 135px;
  text-shadow: none;
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__zip {
    margin-right: 0;
    max-width: 100%;
    width: 161px;
  }
}

@media screen and (max-width: 374px) {
  .pg-compare .heroform__zip {
    margin-left: 10px;
    width: 140px;
  }
}

.pg-compare .heroform__zip-group {
  margin: 16px auto;
  max-width: 81%;
  text-align: left;
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__zip-group {
    max-width: 100%;
  }
}

.pg-compare .heroform__zip-label {
  font-size: 1.25em;
}

.pg-compare .heroform__submit {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
  border: 1px solid transparent;
  height: 49px;
  position: relative;
  text-shadow: none;
  top: -3.5px;
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__submit {
    display: block;
    margin-top: 22px;
    width: 100%;
  }
}

.pg-compare .heroform__steps {
  font-family: Oswald, Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 3%;
  margin-right: 20%;
  text-align: right;
}

@media screen and (min-width: 1200px) {
  .pg-compare .heroform__steps {
    margin-right: 25%;
  }
}

@media screen and (max-width: 575px) {
  .pg-compare .heroform__steps {
    display: none;
  }
}

.pg-compare .heroform__steps p {
  color: #1076c7;
  display: inline-block;
  font-size: 16px;
  font-weight: lighter;
  margin-right: 6px;
  text-transform: uppercase;
}

.pg-compare .heroform__steps span {
  background-color: #1076c7;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin-right: 4px;
  padding: 2px 9px;
}

.pg-compare .heroform__glowing {
  text-shadow: 0 0 6px #fff, 5px 1px 6px #fff, 0 5px 6px #fff, 5px 5px 6px #fff,
    5px 0 6px #fff, -5px -5px 6px #fff, 0 -5px 6px #fff, 5px -5px 6px #fff,
    5px 4px 6px #fff;
}

.pg-compare .heroform__glow {
  box-shadow: 0 0 12px 7px #fff;
}

.pg-compare .compare {
  float: right;
  width: 41.6666666667%;
}

@media screen and (max-width: 991px) {
  .pg-compare .compare {
    margin-top: 22px;
    width: 100%;
  }
}

.pg-compare .footer {
  clear: both;
}

.main__container {
  margin: auto;
  max-width: 1170px;
  padding: 44px 11px 22px;
  width: 100%;
}

.main__container:after {
  clear: both;
  content: "";
}

.main__container--lg {
  padding: 77px 11px 22px;
}

@media screen and (max-width: 767px) {
  .main__container {
    padding: 33px 11px 22px;
  }
}

.main__title {
  color: #00aded;
}

.main__title--center {
  text-align: center;
}

.pg-findplans.pg-trumpcaremedicare .header__logo {
  background-image: url(/images/trumpcaremedicare/logo.png);
  background-repeat: no-repeat;
  cursor: default;
  height: 53px;
  margin-top: 20px;
  pointer-events: none;
}

.pg-findplans.pg-trumpcaremedicare .header__logo--img {
  display: none;
}

@media screen and (max-width: 767px) {
  .pg-findplans.pg-trumpcaremedicare .header__logo {
    background-position: 50%;
    background-size: 200px;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans.pg-trumpcaremedicare .header__logo {
    background-size: 120px;
  }
}

.pg-findplans.pg-trumpcaremedicare .hero__container {
  padding-top: 0;
}

@media screen and (min-width: 993px) {
  .pg-findplans.pg-trumpcaremedicare .heroform__content {
    padding-top: 66px;
  }
}

.pg-findplans.pg-trumpcaremedicare .heroform__submit--red {
  background: #ff001c;
  background: linear-gradient(180deg, #ff001c 0, #b10014);
}

.pg-findplans.pg-trumpcaremedicare .heroform__submit--red:hover {
  background: #b10014;
  background: linear-gradient(180deg, #b10014 0, #ff001c);
}

.pg-findplans.pg-trumpcaremedicare .card {
  margin-top: 22px;
}

.pg-findplans.pg-trumpcaremedicare .card--col3 {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.03333333%;
}

@media screen and (min-width: 768px) {
  .pg-findplans.pg-trumpcaremedicare .card--col3:first-child {
    padding-left: 0;
  }

  .pg-findplans.pg-trumpcaremedicare .card--col3:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .pg-findplans.pg-trumpcaremedicare .card--col3 {
    padding-left: 11px;
    padding-right: 11px;
    vertical-align: top;
    width: 32.9%;
  }
}

@media screen and (max-width: 767px) {
  .pg-findplans.pg-trumpcaremedicare .card--col3 {
    display: block;
    margin: 0 auto;
    max-width: 375px;
    padding: 0;
    width: 100%;
  }
}

.pg-findplans.pg-trumpcaremedicare .card__item.card--nopad {
  padding: 0;
}

.pg-findplans.pg-trumpcaremedicare .card__title--sm {
  font-size: 15px;
}

.pg-findplans.pg-trumpcaremedicare .card__title--center {
  text-align: center;
}

.pg-findplans.pg-trumpcaremedicare .card__title--light {
  background: #767677;
  color: #fff;
  padding: 5.5px;
  width: 100%;
}

.pg-findplans.pg-trumpcaremedicare .card__img {
  float: none;
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .pg-findplans.pg-trumpcaremedicare .card__img {
    min-height: 203px;
  }
}

.pg-findplans.pg-trumpcaremedicare .card__text {
  font-size: 13px;
  line-height: 1.5;
  padding: 22px;
}

@media screen and (min-width: 992px) {
  .pg-findplans.pg-trumpcaremedicare .card__text {
    min-height: 140px;
  }
}

@-webkit-keyframes zipPulse {
  0% {
    background: #fff;
    border: 2px solid #9b9b9b;
    color: #333;
  }

  50% {
    background: #fff8f3;
    border: 2px solid #fe8828;
    color: #666;
  }

  to {
    background: #fff;
    border: 2px solid #9b9b9b;
    color: #333;
  }
}

@keyframes zipPulse {
  0% {
    background: #fff;
    border: 2px solid #9b9b9b;
    color: #333;
  }

  50% {
    background: #fff8f3;
    border: 2px solid #fe8828;
    color: #666;
  }

  to {
    background: #fff;
    border: 2px solid #9b9b9b;
    color: #333;
  }
}

.pg-findplans-redesign {
  color: #333;
}

.pg-findplans-redesign .header {
  background: #fff;
  box-shadow: 0 0 10px #333;
  position: fixed;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .pg-findplans-redesign .header {
    position: relative;
  }

  .pg-findplans-redesign .header__logo--img {
    margin: 0 0 0 10px;
  }
}

.pg-findplans-redesign.oe-banner--active.oe-banner--o65 .header {
  top: 0;
}

.pg-findplans-redesign .hero {
  background: #2971d3 url(/images/lp-findplans2.jpg) 50% no-repeat;
  margin-top: 76px;
  max-width: inherit;
  min-height: 540px;
  position: relative;
}

.pg-findplans-redesign .hero__header {
  bottom: 39.6px;
  color: #fff;
  font-size: 38.4px;
  font-weight: 300;
  line-height: normal;
  position: absolute;
  text-shadow: 0 0 10px #333;
  width: 510px;
}

@media screen and (max-width: 991px) {
  .pg-findplans-redesign .hero__header {
    bottom: 5px;
    font-size: 32px;
    padding: 0 40px;
    text-align: center;
  }
}

.pg-findplans-redesign .hero__header:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 453.2 317'%3E%3Cpath d='M205.2 33.6c0-1.2-14.2-2.5-13.6-19.7 0-1.2-6.2-13.6 34.5-11.7s271.2 18.4 223.1 65.3c0 0-149.8 101.1-167 114.6s-53.6 36.4-36.4-1.2c0 0 48.1-64.1 91.8-88.7 0 0 20.3-11.1-5.5-3.7S145.4 129.8 31.3 294.3c0 0-13.6 29.6-22.2 24 0 0-19.1-6.8 8-64.7 0 0 91.2-162.1 342.7-203.4 0 0 104.1-3.7-13.6-4.9Z' transform='translate(-2.6 -2)' style='fill:%23f6882f'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  height: 130px;
  position: absolute;
  right: -110px;
  top: -125px;
  width: 170px;
}

@media screen and (max-width: 1199px) {
  .pg-findplans-redesign .hero__header:after {
    right: -20px;
  }
}

@media screen and (max-width: 991px) {
  .pg-findplans-redesign .hero__header:after {
    bottom: 0;
    content: "";
    height: 60px;
    left: 60%;
    top: 125px;
    transform: rotate(140deg);
    width: 160px;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans-redesign .hero__header:after {
    content: "";
    height: 50px;
    left: 55%;
    top: 90px;
    transform: rotate(151deg);
    width: 90px;
  }
}

.pg-findplans-redesign .hero__header--mid {
  font-weight: 800;
}

.pg-findplans-redesign .hero__header--bold {
  color: #fff;
  display: inline-block;
  font-weight: 800;
  position: relative;
}

.pg-findplans-redesign .hero__header--bold:after {
  background: url(/images/icon-stroke.png) no-repeat;
  background-size: contain;
  bottom: -50px;
  content: "";
  display: block;
  height: 50px;
  left: -8px;
  position: absolute;
  width: 100%;
}

.pg-findplans-redesign .hero__content {
  float: right;
  margin: 44px 0 0;
  max-width: 450px;
  width: 100%;
}

.pg-findplans-redesign .hero:after {
  clear: both;
  content: "";
  display: block;
}

@media screen and (max-width: 991px) {
  .pg-findplans-redesign .hero__header {
    bottom: 20px;
    float: right;
    font-size: 32px;
    padding: 0;
    position: relative;
  }

  .pg-findplans-redesign .hero__header--bold {
    background: #2971d3;
  }

  .pg-findplans-redesign .hero__content {
    clear: both;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .pg-findplans-redesign .hero {
    margin-top: 0;
    min-height: inherit;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans-redesign .hero {
    background-position: -75px 5%;
    background-size: 152%;
    padding: 10px;
  }

  .pg-findplans-redesign .hero__header {
    bottom: 20px;
    float: right;
    font-size: 20.8px;
    font-weight: 400;
    margin: 10px 0 19px;
    text-align: center;
    width: 70%;
  }

  .pg-findplans-redesign .hero__header--mid {
    display: inline;
  }

  .pg-findplans-redesign .hero__content {
    float: none;
  }
}

@media screen and (max-width: 340px) {
  .pg-findplans-redesign .hero__header {
    font-size: 20.8px;
  }
}

.pg-findplans-redesign .zipform {
  background: #fff;
  border-radius: 2%;
  -webkit-border-radius: 2%;
  -moz-border-radius: 2%;
  -ms-border-radius: 2%;
  padding: 35.2px;
}

@media screen and (max-width: 575px) {
  .pg-findplans-redesign .zipform {
    background: 0 0;
    padding: 0;
  }
}

.pg-findplans-redesign .form__label {
  color: #444;
  font-size: 19.2px;
  font-weight: 700;
  margin-bottom: 11px;
}

.pg-findplans-redesign .form__zip {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: zipPulse;
  animation-name: zipPulse;
  border: 2px solid #9b9b9b;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  font-size: 32px;
  font-weight: 700;
  outline: 0;
  padding: 12.9411764706px 22px;
  text-align: center;
  transition: border 0.5s ease-out;
  width: 100%;
}

.pg-findplans-redesign .form__zip:active,
.pg-findplans-redesign .form__zip:focus,
.pg-findplans-redesign .form__zip:hover,
.pg-findplans-redesign .form__zip:visited {
  background: #fff8f3;
  border: 2px solid #fe8828;
  outline: 0;
}

.pg-findplans-redesign .form__zip:active,
.pg-findplans-redesign .form__zip:focus {
  -webkit-animation: none;
  animation: none;
}

.pg-findplans-redesign .form__submit {
  background: #f26d01;
  border-bottom: 4px solid #fe8828;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #fff;
  font-size: 22.4px;
  font-weight: 700;
  margin: 16.9230769231px 0;
  outline: 0;
  padding: 18px;
  text-align: center;
  transition: background 0.5s ease-out;
  width: 100%;
}

.pg-findplans-redesign .form__submit:active,
.pg-findplans-redesign .form__submit:hover,
.pg-findplans-redesign .form__submit:visited,
.pg-findplans-redesign .form__submitfocused {
  background: #fe8828;
  border-bottom: 4px solid #f26d01;
}

@media screen and (max-width: 575px) {
  .pg-findplans-redesign .form__container {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    margin-top: 11px;
    padding: 16.9230769231px 22px 11px;
  }

  .pg-findplans-redesign .form__label {
    color: #666;
    font-size: 19.2px;
  }

  .pg-findplans-redesign .form__submit,
  .pg-findplans-redesign .form__zip {
    padding: 11px;
  }

  .pg-findplans-redesign .form__submit {
    margin-top: 11px;
  }
}

.pg-findplans-redesign .section {
  margin-bottom: 0;
}

.pg-findplans-redesign .section__container {
  margin: 0 auto;
  max-width: 1170px;
  padding: 22px 11px 11px;
  width: 100%;
}

.pg-findplans-redesign .section__alt {
  background: #e1edf7;
  margin: 0 auto;
  max-width: inherit;
}

.pg-findplans-redesign .section__alt .section__container {
  margin: 0 auto;
  padding: 66px 11px;
}

.pg-findplans-redesign .section__header {
  color: #2a6496;
  font-size: 28.8px;
  font-weight: 500;
  margin: 0 0 11px;
}

.pg-findplans-redesign .section__link {
  color: #285f8f;
}

@media screen and (max-width: 767px) {
  .pg-findplans-redesign .section__alt .section__container {
    padding: 22px 11px;
  }

  .pg-findplans-redesign .section__header {
    font-size: 20.8px;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans-redesign .section {
    margin: 0;
    padding: 0;
  }
}

.pg-findplans-redesign .subfooter {
  background-color: #3071a9;
}

.pg-findplans-redesign .subfooter__branding {
  filter: brightness(0) invert(1);
}

.pg-findplans-redesign .subfooter a,
.pg-findplans-redesign .subfooter__copyright,
.pg-findplans-redesign .subfooter__link,
.pg-findplans-redesign .subfooter__link:hover,
.pg-findplans-redesign .subfooter__link:visited {
  background-color: #3071a9;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .pg-findplans-redesign.scroll__follow .zipform {
    position: relative;
  }

  .pg-findplans-redesign.scroll__follow .zipform .form {
    margin: 0 auto;
    position: relative;
  }

  .pg-findplans-redesign.scroll__follow .list-secure-logos {
    display: none;
  }

  .pg-findplans-redesign.scroll__follow .zipform {
    background: 0 0;
    border-bottom: 7px solid #c25700;
    border-radius: 0;
    bottom: 0;
    height: 70px;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 1;
  }

  .pg-findplans-redesign.scroll__follow .form {
    background: #c25700;
    bottom: 0;
    padding: 8px;
    position: fixed;
    right: 0;
    width: 500px;
  }

  .pg-findplans-redesign.scroll__follow .form__group {
    display: inline-block;
    width: 60%;
  }

  .pg-findplans-redesign.scroll__follow .form__label {
    background: #c25700;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 14px;
    padding: 0 10px 0 0;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
    width: 43%;
  }

  .pg-findplans-redesign.scroll__follow .form__zip {
    display: inline-block;
    font-size: 22px;
    margin: 0;
    padding: 12px 10px;
    width: 55%;
  }

  .pg-findplans-redesign.scroll__follow .form__submit {
    background: #428bca;
    border: none;
    display: inline-block;
    font-size: 19px;
    margin: 0;
    padding: 16px 10px 13px;
    width: 38%;
  }
}

@media screen and (min-width: 992px) {
  .pg-findplans-redesign.scroll__follow .zipform {
    border: none;
    bottom: auto;
    left: 33%;
    position: fixed;
    right: 0;
    top: 19px;
    width: 350px;
    z-index: 2;
  }

  .pg-findplans-redesign.scroll__follow .form {
    background: 0 0;
    padding: 0;
    position: relative;
    width: inherit;
  }

  .pg-findplans-redesign.scroll__follow .form__label {
    background: #fff;
    color: #333;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 9px 6px 0 0;
    text-align: left;
    text-align: right;
    width: 45%;
  }

  .pg-findplans-redesign.scroll__follow .form__zip {
    font-size: 20px;
    padding: 7px 0;
    width: 55%;
  }

  .pg-findplans-redesign.scroll__follow .form__submit {
    background: #ed6b01;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    margin: 0;
    padding: 9px 10px;
    transition: background 0.5s ease-out;
    width: 37%;
  }

  .pg-findplans-redesign.scroll__follow .form__submit:active,
  .pg-findplans-redesign.scroll__follow .form__submit:hover,
  .pg-findplans-redesign.scroll__follow .form__submit:visited,
  .pg-findplans-redesign.scroll__follow .form__submitfocused {
    background: #f26d01;
  }
}

@media screen and (min-width: 1200px) {
  .pg-findplans-redesign.scroll__follow .zipform {
    left: calc(50% - 170px);
  }
}

.footer .svg,
.zipform .svg {
  display: block;
  margin: auto;
  max-width: 95px;
  width: 100%;
}

@media screen and (max-width: 575px) {
  .footer .svg,
  .zipform .svg {
    max-width: 65px;
  }
}

.footer .svg--bbb,
.footer .svg--ssl,
.zipform .svg--bbb,
.zipform .svg--ssl {
  height: 37px;
}

.bbb__icon,
.bbb__main {
  fill: #8e8e8e;
}

.bbb__alt {
  fill: #fff;
}

.bbb__stroke {
  fill: none;
  stroke: #8e8e8e;
  stroke-miterlimit: 10;
}

.bbb__letters {
  isolation: isolate;
}

@media screen and (max-width: 575px) {
  .bbb__icon,
  .bbb__main {
    fill: #fff;
  }

  .bbb__alt {
    fill: #2971d3;
  }

  .bbb__stroke {
    stroke: #fff;
  }
}

.ssl__main {
  fill: #8e8e8e;
}

.ssl__alt {
  fill: #fff;
}

@media screen and (max-width: 575px) {
  .ssl__main {
    fill: #fff;
  }

  .ssl__alt {
    fill: #2971d3;
  }
}

.list-secure-logos {
  margin: 0 auto;
  padding: 0;
  width: 335px;
}

.list-secure-logos .list__item {
  display: inline-block;
  margin: 0 auto;
  width: 49%;
}

@media screen and (max-width: 575px) {
  .list-secure-logos {
    margin: 5% auto 0;
    width: 80%;
  }

  .list-secure-logos .list__item {
    width: 49%;
  }
}

.list-num {
  margin: auto;
  padding: 0;
}

.list-num .list__item {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin: 22px 11px;
}

.list-num .list__item:before {
  background: #fe8828;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #fff;
  content: "1";
  display: inline-block;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-right: 5px;
  padding: 3px 7px;
  text-align: center;
}

.list-num .list__item--1:before {
  content: "1";
}

.list-num .list__item--2:before {
  content: "2";
}

.list-num .list__item--3:before {
  content: "3";
}

@media screen and (max-width: 575px) {
  .list-num {
    display: none;
  }
}

.overlap {
  margin: 22px 0 44px;
}

@media screen and (min-width: 576px) {
  .overlap {
    margin-top: 72.6px;
  }
}

.overlap__item {
  margin-top: 132px;
  position: relative;
}

.overlap__item:first-child {
  margin-top: 22px;
}

.overlap__item:after {
  clear: both;
  content: "";
  display: block;
}

.pg-partb .overlap__item--1 {
  margin-top: 0;
}

.overlap__item--1 .overlap__content:before {
  background: url(/images/icon-gap.jpg) no-repeat;
  background-size: contain;
  height: 110px;
  top: -110px;
}

.overlap__item--2 .overlap__content:before {
  background: url(/images/icon-medsystem.jpg) no-repeat;
  background-size: contain;
  height: 210px;
  top: -210px;
}

.overlap__item--3 .overlap__content:before {
  background: url(/images/icon-wheelchair.jpg) no-repeat;
  background-size: contain;
  height: 175px;
  top: -175px;
}

.overlap__header {
  background: #428bca;
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  padding: 33px 22px 52.8px;
  text-align: right;
  width: 35%;
}

.overlap__content {
  background: #eee;
  float: right;
  line-height: 22px;
  margin-top: -50px;
  padding: 22px;
  position: relative;
  width: 80%;
}

.overlap__content:before {
  content: "";
  position: absolute;
  right: 10%;
  width: 440px;
}

@media screen and (min-width: 993px) {
  .overlap {
    margin-top: 94.6px;
  }

  .overlap--mt {
    margin-top: 125.4px;
  }
}

@media screen and (max-width: 991px) {
  .overlap__item {
    margin-top: 88px;
  }

  .overlap__item--1 .overlap__content:before {
    height: 67px;
    top: -67px;
  }

  .overlap__item--2 .overlap__content:before {
    height: 130px;
    top: -130px;
  }

  .overlap__item--3 .overlap__content:before {
    height: 114px;
    top: -114px;
  }

  .overlap__header {
    font-size: 27.2px;
    width: 50%;
  }

  .overlap__content:before {
    right: 0;
    width: 240px;
  }
}

@media screen and (max-width: 767px) {
  .overlap__header {
    font-size: 23.2px;
    line-height: normal;
    padding: 11px 22px 44px;
  }

  .pg-findplans-redesign .overlap__header {
    background: #3071a9;
  }
}

@media screen and (max-width: 575px) {
  .overlap {
    margin: 11px 0;
  }

  .overlap__header {
    font-size: 20.8px;
    padding: 11px 11px 44px;
    width: 90%;
  }

  .overlap__content {
    width: 95%;
  }

  .overlap__content:before {
    border-radius: 50% 50% 0 0;
  }

  .overlap__item {
    margin-top: 44px;
  }

  .overlap__item--1 .overlap__content {
    margin-top: 14px;
  }

  .overlap__item--2 .overlap__content {
    margin-top: 75px;
  }

  .overlap__item--3 .overlap__content {
    margin-top: 60px;
  }
}

.pg-advantage-calls .benefits {
  background-color: #f2fafe;
}

.pg-advantage-calls .benefits__container {
  padding-left: 20px;
  padding-right: 20px;
  width: 100vw;
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .benefits__container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.pg-advantage-calls .benefits__title {
  color: #4e70a0;
  font-size: 20px;
  line-height: normal;
  margin: 0;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
}

.pg-advantage-calls .benefits__includes {
  margin: auto;
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 425px) {
  .pg-advantage-calls .benefits__container {
    padding-top: 20px;
  }

  .pg-advantage-calls .benefits__title {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .benefits__includes {
    max-width: 950px;
  }

  .pg-advantage-calls .benefits__container {
    padding: 100px 20px 20px;
  }

  .pg-advantage-calls .benefits__title {
    font-size: 2rem;
  }
}

@media screen and (min-width: 993px) {
  .pg-advantage-calls .benefits__title {
    font-size: 2.5rem;
  }

  .pg-advantage-calls .benefits__includes {
    margin-top: 40px;
  }

  .pg-advantage-calls .benefits__container {
    padding-top: 120px;
  }
}

@media (orientation: landscape) {
  .pg-advantage-calls .benefits {
    padding-top: 10px;
  }

  .pg-advantage-calls .benefits__title {
    font-size: 3.2vw;
  }
}

@media screen and (orientation: landscape) and (min-width: 1200px) {
  .pg-advantage-calls .benefits__title {
    font-size: 3rem;
  }
}

.pg-advantage-calls .include {
  color: #000;
  cursor: pointer;
  display: inline-block;
  float: left;
  padding: 5px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 50%;
  z-index: 0;
}

.pg-advantage-calls .include__img {
  border-radius: 50%;
  margin: auto;
  overflow: hidden;
  position: relative;
  transform: translateZ(1px);
  -webkit-transform: translateZ(1px);
  -moz-transform: translateZ(1px);
  width: 70%;
  z-index: 10;
}

.pg-advantage-calls .include__background,
.pg-advantage-calls .include__background img {
  height: 100%;
  width: 100%;
}

.pg-advantage-calls .include__icon {
  height: 100%;
  position: absolute;
  width: 100%;
}

.pg-advantage-calls .include__icon img {
  height: 50%;
  left: 50%;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.pg-advantage-calls .include__title {
  background-color: #e7e7e7;
  border-radius: 10px;
  height: 70px;
  margin: auto;
  padding: 5px;
  position: relative;
  top: -10px;
  transform: translateZ(-1px);
  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  z-index: 1;
}

.pg-advantage-calls .include__title span {
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
  left: 50%;
  position: relative;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

@media screen and (max-width: 425px) {
  .pg-advantage-calls .include__img {
    max-width: 60px;
  }

  .pg-advantage-calls .include__title {
    height: 50px;
    max-width: 120px;
  }

  .pg-advantage-calls .include__title span {
    font-size: 10px;
  }
}

@media screen and (min-width: 425px) {
  .pg-advantage-calls .include__img {
    max-width: 100px;
  }

  .pg-advantage-calls .include__title {
    height: 70px;
    max-width: 200px;
  }

  .pg-advantage-calls .include span {
    font-size: 13px;
  }
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .include__img {
    max-width: 150px;
  }

  .pg-advantage-calls .include__title {
    height: 90px;
    max-width: 200px;
    padding: 10px;
  }

  .pg-advantage-calls .include__title span {
    font-size: 1rem;
  }
}

@media screen and (min-width: 993px) {
  .pg-advantage-calls .include {
    padding: 10px;
    width: 25%;
  }

  .pg-advantage-calls .include__img {
    width: 100%;
  }

  .pg-advantage-calls .include__title {
    height: 100px;
  }

  .pg-advantage-calls .include__title span {
    font-size: 19px;
  }
}

@media (orientation: landscape) {
  .pg-advantage-calls .include {
    width: 25%;
  }

  .pg-advantage-calls .include__img {
    width: 80%;
  }

  .pg-advantage-calls .include__title {
    height: 60px;
  }

  .pg-advantage-calls .include__title span {
    font-size: 3.5vmin;
  }
}

@media screen and (orientation: landscape) and (min-width: 697px) {
  .pg-advantage-calls .include__title span {
    font-size: 14px;
  }
}

@media screen and (orientation: landscape) and (min-width: 993px) {
  .pg-advantage-calls .include__img {
    max-width: 200px;
    width: 100%;
  }

  .pg-advantage-calls .include__title {
    height: 80px;
  }

  .pg-advantage-calls .include__title span {
    font-size: 17px;
  }
}

.pg-advantage-calls .call {
  width: 100%;
}

.pg-advantage-calls .call__container {
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .call__container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.pg-advantage-calls .call__title {
  color: #4e70a0;
  font-size: 22px;
  margin: 0 0 5px;
}

.pg-advantage-calls .call p {
  color: #4e70a0;
  font-size: 1rem;
  font-weight: bolder;
}

.pg-advantage-calls .call__phone-container {
  background-color: #dc0331;
  border-radius: 20px;
  height: 80px;
  left: 50%;
  margin-top: 20px;
  padding: 10px;
  position: relative;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  width: 300px;
}

.pg-advantage-calls .call__phone-num {
  color: #fff;
  display: inline-block;
  position: relative;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.pg-advantage-calls .call__content {
  display: inline-block;
}

.pg-advantage-calls .call__icon {
  display: inline-block;
  float: left;
  height: 60px;
  margin-right: 5px;
  position: relative;
  width: 60px;
}

.pg-advantage-calls .call__icon img {
  height: 100%;
}

.pg-advantage-calls .call__phone-text {
  display: block;
  font-size: 1rem;
}

.pg-advantage-calls .call__ac-number {
  display: block;
  font-size: 25px;
  font-weight: bolder;
}

@media screen and (max-width: 280px) {
  .pg-advantage-calls .call__icon {
    height: auto;
    width: 45px;
  }

  .pg-advantage-calls .call__phont-text {
    font-size: 15px;
  }

  .pg-advantage-calls .call__ac-number {
    font-size: 20px;
  }
}

@media screen and (max-width: 425px) {
  .pg-advantage-calls .call {
    margin-top: 10px;
  }

  .pg-advantage-calls .call__title {
    font-size: 16px;
  }

  .pg-advantage-calls .call p {
    font-size: 12px;
  }

  .pg-advantage-calls .call__phone-container {
    height: 70px;
    margin-top: 0;
    max-width: 250px;
    padding: 0;
  }

  .pg-advantage-calls .call__icon {
    height: 40px;
    width: 40px;
  }

  .pg-advantage-calls .call__phone-text {
    font-size: 14px;
  }

  .pg-advantage-calls .call__ac-number {
    font-size: 18px;
  }
}

@media screen and (min-width: 425px) {
  .pg-advantage-calls .call__title {
    font-size: 2rem;
  }

  .pg-advantage-calls .call p {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .call {
    margin-top: 30px;
  }

  .pg-advantage-calls .call__container {
    padding-top: 0;
  }

  .pg-advantage-calls .call__title {
    font-size: 2.5rem;
    margin-bottom: 10px;
  }

  .pg-advantage-calls .call p {
    font-size: 20px;
  }

  .pg-advantage-calls .call__icon {
    height: 80px;
    width: 80px;
  }

  .pg-advantage-calls .call__phone-container {
    height: 110px;
    max-width: none;
    width: 430px;
  }

  .pg-advantage-calls .call__phone-text {
    font-size: 1.5rem;
  }

  .pg-advantage-calls .call__ac-number {
    font-size: 2rem;
  }
}

@media screen and (min-width: 993px) {
  .pg-advantage-calls .call {
    margin-top: 90px;
  }

  .pg-advantage-calls .call p {
    font-size: 25px;
  }

  .pg-advantage-calls .call__phone-container {
    height: 150px;
    width: 570px;
  }

  .pg-advantage-calls .call__phone-text {
    font-size: 2rem;
  }

  .pg-advantage-calls .call__ac-number {
    font-size: 2.8rem;
  }

  .pg-advantage-calls .call__icon {
    height: 100px;
    margin-right: 20px;
    width: 100px;
  }

  .pg-advantage-calls .call__title {
    font-size: 3rem;
  }
}

@media screen and (orientation: landscape) and (max-width: 993px) {
  .pg-advantage-calls .call {
    margin-top: 50px;
  }
}

.pg-advantage-calls .plans {
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100vw;
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .plans {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.pg-advantage-calls .plans__container {
  background-color: #e0eef5;
  cursor: pointer;
  display: block;
  left: 50%;
  padding: 20px;
  position: relative;
  text-decoration: none;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.pg-advantage-calls .plans__container:after {
  background-color: #09abf6;
  content: "";
  height: 100%;
  left: -5px;
  position: absolute;
  top: 5px;
  transform: translateZ(-1px);
  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  width: 100%;
  z-index: -1;
}

.pg-advantage-calls .plans__img {
  margin-bottom: 20px;
}

.pg-advantage-calls .plans__content,
.pg-advantage-calls .plans__img {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  width: 100%;
}

.pg-advantage-calls .plans__content h1 {
  color: #012c40;
  font-size: 18px;
  margin: 0;
  padding-bottom: 10px;
  text-transform: capitalize;
}

.pg-advantage-calls .plans__content p {
  color: #000;
  font-size: 15px;
}

@media screen and (min-width: 425px) {
  .pg-advantage-calls .plans__container {
    padding: 30px;
  }

  .pg-advantage-calls .plans__content h1 {
    font-size: 23px;
  }

  .pg-advantage-calls .plans__content p {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .plans__container:after {
    left: -10px;
    top: 10px;
  }
}

@media screen and (min-width: 993px) {
  .pg-advantage-calls .plans {
    margin-bottom: 100px;
    margin-top: 100px;
  }
}

@media screen and (max-width: 1200px) {
  .pg-advantage-calls .plans__container {
    max-width: 550px;
  }
}

@media screen and (min-width: 1200px) {
  .pg-advantage-calls .plans__container {
    float: right;
    height: 350px;
    left: auto;
    max-width: 850px;
    padding-left: 80px;
    padding-right: 80px;
    right: 50%;
    transform: translateX(65%);
    -webkit-transform: translateX(65%);
    -ms-transform: translateX(65%);
    -moz-transform: translateX(65%);
  }

  .pg-advantage-calls .plans__content {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
  }

  .pg-advantage-calls .plans__content h1 {
    font-size: 2rem;
  }

  .pg-advantage-calls .plans__content p {
    font-size: 17px;
  }

  .pg-advantage-calls .plans__img {
    height: 270px;
    left: -310px;
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 350px;
  }
}

.pg-advantage-calls .zip {
  background-color: #f2fafe;
  padding: 50px 20px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .zip {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.pg-advantage-calls .zip__title {
  color: #4e70a0;
  font-size: 25px;
  margin-bottom: 50px;
}

.pg-advantage-calls .zip__form {
  border: 2px solid #09abf6;
  border-radius: 20px;
  height: 70px;
  left: 50%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  width: 270px;
}

.pg-advantage-calls .zip__input {
  height: 100%;
  width: 150px;
  z-index: -1;
}

.pg-advantage-calls .zip__input input {
  border: none;
  color: #95abc8;
  font-size: 25px;
  font-weight: bolder;
  height: 100%;
  margin: 0;
  text-align: center;
  width: 100%;
}

.pg-advantage-calls .zip__input input:focus {
  outline: 0;
}

.pg-advantage-calls .zip__submit {
  background-color: #dc0331;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 140px;
  z-index: -1;
}

.pg-advantage-calls .zip__submit button {
  background-color: transparent;
  border: none;
  color: #fff;
  font-weight: bolder;
  height: 100%;
  text-transform: capitalize;
  width: 100%;
}

.pg-advantage-calls .zip__submit-title {
  font-size: 22px;
}

.pg-advantage-calls .zip__submit-title:after {
  background-image: url(/images/advantage-calls/next_arrow.png);
  background-size: 15px 15px;
  content: "";
  display: inline-block;
  height: 15px;
  left: 10px;
  position: relative;
  width: 15px;
}

@media screen and (min-width: 768px) {
  .pg-advantage-calls .zip__title {
    font-size: 35px;
  }

  .pg-advantage-calls .zip__form {
    height: 80px;
    width: 320px;
  }

  .pg-advantage-calls .zip__input {
    width: 180px;
  }

  .pg-advantage-calls .zip__input input {
    font-size: 30px;
  }

  .pg-advantage-calls .zip__submit-title {
    font-size: 25px;
  }

  .pg-advantage-calls .zip__submit-title:after {
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}

@media screen and (min-width: 993px) {
  .pg-advantage-calls .zip {
    padding-bottom: 80px;
    padding-top: 80px;
  }

  .pg-advantage-calls .zip__title {
    font-size: 2.5rem;
  }

  .pg-advantage-calls .zip__form {
    height: 100px;
    width: 370px;
  }

  .pg-advantage-calls .zip__input {
    width: 230px;
  }

  .pg-advantage-calls .zip__input input {
    font-size: 32px;
  }

  .pg-advantage-calls .zip__submit-title {
    font-size: 30px;
  }
}

.pg-advantage-meals.pg-landing,
.pg-flexcard.pg-landing {
  font-size: 17.6px;
  line-height: normal;
}

.pg-advantage-meals.pg-landing .hero-meals,
.pg-flexcard.pg-landing .hero-meals {
  background: #112752 url(/images/hero-advantagemeals.jpg) 50% no-repeat;
  margin-bottom: 0;
}

@media screen and (max-width: 992px) {
  .pg-advantage-meals.pg-landing .hero-meals,
  .pg-flexcard.pg-landing .hero-meals {
    background-size: cover;
    min-height: inherit;
  }
}

.pg-advantage-meals.pg-landing .hero-meals .hero__header,
.pg-flexcard.pg-landing .hero-meals .hero__header {
  font-size: 38.4px;
  max-width: 560px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__header,
  .pg-flexcard.pg-landing .hero-meals .hero__header {
    display: inline-block;
    font-size: 36.8px;
    padding: 0;
    position: absolute;
    vertical-align: bottom;
    width: 35%;
  }
}

@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__header,
  .pg-flexcard.pg-landing .hero-meals .hero__header {
    font-size: 28.8px;
    margin: 0;
    padding: 11px 0 0;
    position: relative;
    text-shadow: 0 0 10px #000;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__header,
  .pg-flexcard.pg-landing .hero-meals .hero__header {
    font-size: 20.8px;
  }
}

.pg-advantage-meals.pg-landing .hero-meals .hero__header:after,
.pg-flexcard.pg-landing .hero-meals .hero__header:after {
  right: -20%;
  top: -65%;
}

@media screen and (max-width: 1169px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__header:after,
  .pg-flexcard.pg-landing .hero-meals .hero__header:after {
    right: 0;
    top: -118%;
  }
}

@media screen and (max-width: 992px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__header:after,
  .pg-flexcard.pg-landing .hero-meals .hero__header:after {
    left: 85%;
    top: -60px;
    transform: rotate(-5deg);
  }
}

@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__header:after,
  .pg-flexcard.pg-landing .hero-meals .hero__header:after {
    left: 65%;
    top: 95px;
    transform: rotate(151deg);
  }
}

.pg-advantage-meals.pg-landing .hero-meals .hero__header--bold,
.pg-flexcard.pg-landing .hero-meals .hero__header--bold {
  background: 0 0;
}

.pg-advantage-meals.pg-landing .hero-meals .hero__header--bold:after,
.pg-flexcard.pg-landing .hero-meals .hero__header--bold:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 376.9 37.4'%3E%3Cpath d='M42 87c196-35 355 5 355 5 20 12 0 13 0 13a43.9 43.9 0 0 1-19 5c-144-34-321-1-349-8' transform='translate(-29 -72.6)' style='fill:%23f6882f'/%3E%3C/svg%3E")
    top/contain no-repeat;
  background-size: contain;
  bottom: -45px;
  bottom: -25px;
  height: 30px;
  left: -2px;
}

@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .hero-meals .hero__content,
  .pg-flexcard.pg-landing .hero-meals .hero__content {
    float: none;
  }
}

.pg-advantage-meals.pg-landing .featured:before,
.pg-flexcard.pg-landing .featured:before {
  display: none;
}

.pg-advantage-meals.pg-landing .featured__item:first-child,
.pg-flexcard.pg-landing .featured__item:first-child {
  background: 0 0;
  position: relative;
  text-transform: capitalize;
  width: 100%;
}

.pg-advantage-meals.pg-landing .featured__item:first-child:before,
.pg-flexcard.pg-landing .featured__item:first-child:before {
  background: #fff;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin-bottom: -13px;
  top: 86px;
  width: 30%;
}

.pg-advantage-meals.pg-landing .featured__item:first-child:after,
.pg-flexcard.pg-landing .featured__item:first-child:after {
  background: #fff;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
}

.pg-advantage-meals.pg-landing .section--lght,
.pg-flexcard.pg-landing .section--lght {
  background: #e3e9f1;
}

.pg-advantage-meals.pg-landing .section--lght:after,
.pg-flexcard.pg-landing .section--lght:after {
  clear: both;
  content: "";
  display: block;
}

.pg-advantage-meals.pg-landing .section--lght .section__container,
.pg-flexcard.pg-landing .section--lght .section__container {
  padding-top: 11px;
}

.pg-advantage-meals.pg-landing .list-meals,
.pg-flexcard.pg-landing .list-meals {
  display: inline-block;
  float: left;
  margin: 0 0 22px;
  padding: 0;
  width: 50%;
}

@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .list-meals,
  .pg-flexcard.pg-landing .list-meals {
    display: block;
    margin: 0;
    width: 100%;
  }
}

.pg-advantage-meals.pg-landing .list-meals .list__item,
.pg-flexcard.pg-landing .list-meals .list__item {
  color: #112752;
  font-size: 22.4px;
  font-weight: 900;
  list-style: none;
  padding: 24.2px 0 24.2px 103.4px;
}

@media screen and (max-width: 767px) {
  .pg-advantage-meals.pg-landing .list-meals .list__item,
  .pg-flexcard.pg-landing .list-meals .list__item {
    padding: 26.4px 0 26.4px 103.4px;
  }
}

.pg-advantage-meals.pg-landing .icon-shop,
.pg-flexcard.pg-landing .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='M292.7 11.5c3.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.5l-72.7 13.6a29.7 29.7 0 0 1-5.2.3H96.6c-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.6 8.4-9.9 18.8-16.6 31.9-18.9a5.1 5.1 0 0 0 1.5-.7h12.9l19.1 7.3a4.2 4.2 0 0 0 2.7-.1c6.6-2.3 13.1-4.8 19.6-7.2Zm-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.9v-53.4c0-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.8h-58.5q-7.6 150.9-15.3 301.7h227.4c3.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' transform='translate(-86.6 -11.5)' style='fill:%23218df1'/%3E%3C/svg%3E")
    5%/50px no-repeat;
}

.pg-advantage-meals.pg-landing .icon-zero,
.pg-flexcard.pg-landing .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.9zM30.4 28.6a12 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.2ZM60.2 46.9a4 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")
    5%/60px no-repeat;
}

.pg-advantage-meals.pg-landing .icon-cash,
.pg-flexcard.pg-landing .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")
    5%/65px no-repeat;
}

.pg-advantage-meals.pg-landing .icon-back,
.pg-flexcard.pg-landing .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")
    5%/60px no-repeat;
}

.pg-advantage-meals.pg-landing .icon-eye,
.pg-flexcard.pg-landing .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")
    5%/60px no-repeat;
}

.pg-advantage-meals.pg-landing .icon-rx,
.pg-flexcard.pg-landing .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.9ZM81.3 31.7v-4.4H28.4v4.4h52.9zM79.8 38.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.5zM1.3 142.7h105.2v6H1.3z'/%3E%3C/svg%3E")
    5%/50px no-repeat;
}

.pg-advantage-meals.pg-landing .icon-gym,
.pg-flexcard.pg-landing .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='M857.3 345.7c-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-4V410.2a12.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.5h-16.7c-6.8 0-8.9-2.2-8.9-9v-33.7c0-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.9v-95.8c0-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 0v25.1h12.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.3Zm-185.1 10v25.1h12.2v-25.1Zm345.1-.1v25.2h12.2V312Z' transform='translate(-474 -235.2)' style='fill:%23218df1'/%3E%3C/svg%3E")
    5%/70px no-repeat;
}

@media screen and (min-width: 993px) {
  .pg-advantage-redesign .hero__break {
    display: none;
  }
}

@media screen and (min-width: 1010px) {
  .pg-advantage-redesign .hero__county {
    width: 540px;
  }
}

@media screen and (max-width: 992px) {
  .pg-advantage-redesign .hero__header:after {
    left: 45%;
  }
}

@media screen and (max-width: 575px) {
  .pg-advantage-redesign .hero__header:after {
    height: 50px;
    left: 60%;
    top: 70px;
    width: 90px;
  }
}

@media screen and (max-width: 449px) {
  .pg-advantage-redesign .hero__header {
    font-size: 20.8px;
    width: 90%;
  }
}

.pg-advantage-redesign .section--advantage {
  max-width: 1170px;
  width: 100%;
}

.pg-advantage-redesign .section--advantage .section__container {
  margin: auto;
  max-width: 1170px;
  padding: 22px 11px;
  width: 100%;
}

.pg-advantage-redesign .section--advantage .section__container:after {
  clear: both;
  content: "";
}

.pg-advantage-redesign .section--advantage .section__container--lg {
  padding: 77px 11px 22px;
}

.pg-advantage-redesign .section--advantage .section__container li,
.pg-advantage-redesign .section--advantage .section__container p {
  font-size: 16px;
  line-height: 26px;
  margin: 26px 0;
}

.pg-advantage-redesign .section--advantage .section__container li {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .pg-advantage-redesign .section--advantage .section {
    padding: 33px 11px 22px;
  }
}

.pg-advantage-redesign .section--advantage .section__title {
  color: #333;
}

.pg-advantage-redesign .section--advantage .section__title--center {
  text-align: center;
}

.pg-advantage-redesign .section--advantage .list {
  float: none;
  list-style: inherit;
  margin: 0 0 11px 22px;
  padding: 0;
}

.pg-advantage-redesign .section--advantage .list__item {
  padding-left: 11px;
}

.pg-advantage-redesign .section--advantage .list__item:before {
  display: none;
}

.pg-advantage-redesign .section--advantage .list--unstyled .list__item {
  list-style-type: none;
}

.pg-advantage-redesign .section--advantage .list--unstyled .list__item:before {
  display: none;
}

.pg-bidencare {
  background: #fff;
  color: #0a2458;
  font-family: Merriweather, sans-serif;
  line-height: 26.4px;
}

.pg-bidencare p {
  line-height: 24.2px;
}

.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__container,
.pg-bidencare.pg-listings .header__container,
.pg-bidencare.pg-steps .header__container {
  padding: 10px;
}

.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 66px;
  }
}

@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: 11px;
}

.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: 991px) {
  .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: 11px 0;
    padding: 22px 0;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .pg-bidencare .hero-biden .hero__container {
    margin-top: 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: 44px 11px 11px;
  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 66px;
  text-transform: capitalize;
}

@media screen and (max-width: 575px) {
  .pg-bidencare .heroform-biden .heroform__title {
    font-size: 25.6px;
    letter-spacing: 4px;
    padding: 26.4px 11px 11px;
  }

  .pg-bidencare .heroform-biden .heroform__title-sub {
    font-size: 14px;
    padding: 0 22px;
  }
}

.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: 22px 33px 11px;
  padding: 22px 0 11px;
}

@media screen and (max-width: 575px) {
  .pg-bidencare .heroform-biden .heroform__content {
    margin: 11px 22px;
    padding: 11px 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: 22px;
    font-size: 11px;
    padding: 11px 0 11px 44px;
  }
}

@media screen and (max-width: 575px) {
  .pg-bidencare .heroform-biden .star-bullet {
    background-position: 11px;
    padding: 11px 0 11px 28.6px;
  }
}

.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: 22px 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: 22px 0 11px;
  }
}

@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: 22px;
}

.pg-bidencare .section--clr .section--default {
  max-width: 1000px;
}

.pg-bidencare .list--bidenkey {
  display: inline-block;
  margin: 0 1%;
  padding: 0 11px;
  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: 11px 11px 11px 59.4px;
  position: relative;
}

@media screen and (max-width: 575px) {
  .pg-bidencare .list--bidenkey .list__item {
    margin: 11px 0 22px;
    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/11px no-repeat;
  display: block;
  font-size: 11px;
  line-height: normal;
  padding: 11px 11px 11px 39.6px;
}

.pg-bidencare .zipform {
  max-width: 400px;
}

@media screen and (max-width: 767px) {
  .pg-bidencare .zipform {
    display: block;
    margin: 0 auto 22px;
    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: 7.3333333333px 11px;
  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: 7.3333333333px 22px;
  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 11px;
    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: 11px;
  padding: 0 0 0 22px;
}

@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-flexcard .hero-flexcard {
  background-color: #112752;
  background-image: url(/images/flexcard-hero-bg.jpg);
  background-position-y: 20%;
}

@media screen and (max-width: 992px) {
  .pg-flexcard .hero-flexcard {
    background-position: 40% 20%;
  }
}

@media screen and (max-width: 575px) {
  .pg-flexcard .hero-flexcard {
    background: #112752;
  }
}

.pg-flexcard .hero__header--bold {
  background: 0 0;
}

@media screen and (max-width: 575px) {
  .pg-flexcard .hero__header {
    width: 100%;
  }

  .pg-flexcard .hero__header--bold,
  .pg-flexcard .hero__header--mid {
    background: #112752;
  }

  .pg-flexcard .hero__header:after {
    left: 60%;
    top: 65px;
  }
}

@media screen and (max-width: 375px) {
  .pg-flexcard .hero__header:after {
    left: 65%;
    top: 90px;
  }
}

.pg-flexcard .section--lght {
  padding-bottom: 10px;
}

.pg-flexcard .icon-stethoscope {
  background: url(/images/medical-stethoscope.svg) 5%/70px no-repeat;
}

.pg-flexcard .icon-expense {
  background: url(/images/medical-expense.svg) 5%/70px no-repeat;
}

.pg-flexcard .icon-dvh {
  background: url(/images/vision_dental_hearing.svg) 5%/70px no-repeat;
}

.pg-flexcard .icon-diagnostic {
  background: url(/images/diagnostic.svg) 5%/70px no-repeat;
}

.pg-top5 .section {
  margin: 0 auto;
  max-width: 820px;
}

.pg-top5 .section--center {
  text-align: center;
}

.pg-top5 .section--no-pad {
  padding: 0;
}

.pg-top5 .section__h2 {
  color: #009ad4;
  font-size: 24px;
  margin: 0;
}

.pg-top5 .section__h1 {
  font-size: 53px;
  line-height: 1;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .pg-top5 .section__h1 {
    font-size: 32px;
  }
}

.pg-top5 .section__h3 {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 14.6666666667px;
}

@media screen and (max-width: 767px) {
  .pg-top5 .section__h3 {
    font-size: 24px;
  }
}

.pg-top5 .section__image {
  max-width: 100%;
  padding-left: 22px;
  padding-right: 22px;
}

.pg-top5 .heroform {
  background: linear-gradient(#116a8d, #0c485f);
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 44px;
  padding: 22px;
}

.pg-top5 .heroform__content {
  margin: 0 auto;
  max-width: 480px;
  padding-bottom: 11px;
}

.pg-top5 .heroform__label {
  color: #fff;
  text-align: left;
}

.pg-top5 .heroform__zip {
  color: #333;
  float: left;
  margin-right: 2%;
  width: 46%;
}

.pg-top5 .heroform__submit {
  background: #db192f;
  background: linear-gradient(180deg, #a62826 21%, #eb3a3a);
  border-radius: 5px;
  height: 50px;
  padding: 0;
  width: 48%;
}

.pg-top5 .heroform__submit-link {
  background: #268cbb;
  display: block;
  float: none;
  margin: 66px auto 44px;
  text-shadow: none;
}

.pg-top5 .heroform__submit-link:hover {
  background: #2bace0;
}

.pg-top5 .click-listings .listings__logo-link:after,
.pg-top5 .clicks .listings__logo-link:after {
  background: #e8790b;
  box-shadow: 0 5px 0 0 #d06c0a;
}

.pg-top5 .click-listings .listings__title-link,
.pg-top5 .clicks .listings__title-link {
  color: #22527b;
}

.pg-landing.pg-guide .header {
  background: #2f70a9;
}

.pg-landing.pg-guide .header__logo {
  max-width: 100%;
  position: relative;
}

.pg-landing.pg-guide .header__logo .svg {
  display: block;
  max-width: 270px;
  width: 100%;
}

.pg-landing.pg-guide .header__logo circle,
.pg-landing.pg-guide .header__logo path {
  fill: #fff;
}

.pg-landing.pg-guide .header__phone-content {
  background: 0 0;
  color: #fff;
  font-weight: 400;
  max-width: 100%;
  padding: 0;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-guide .header__phone-content {
    margin-top: 0;
  }
}

.pg-landing.pg-guide .header__phone-num:after,
.pg-landing.pg-guide .header__phone-text {
  background: #2f70a9;
  color: #fff;
}

.pg-landing.pg-guide .header__submit {
  margin-right: 11px;
}

@media screen and (max-width: 812px) {
  .pg-landing.pg-guide .header__cta {
    display: none;
  }
}

.pg-landing.pg-guide .header__submit-link {
  background: #b9590f;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-weight: 700;
  padding: 5px 30px;
}

.pg-landing.pg-guide .header__submit-link:hover {
  background: #f08e43;
}

@media screen and (max-width: 812px) {
  .pg-landing.pg-guide .header__submit-link {
    display: none;
  }
}

.pg-landing.pg-guide .header__phone-num {
  background: #2f70a9;
  font-weight: 700;
  margin-left: 7.3333333333px;
}

.pg-landing.pg-guide .section {
  margin: 0 auto;
  max-width: 850px;
}

.pg-landing.pg-guide .section--center {
  text-align: center;
}

.pg-landing.pg-guide .section__image {
  margin-bottom: 11px;
  max-width: 100%;
}

.pg-landing.pg-guide .section__h4 {
  color: #a5a5a5;
}

.pg-landing.pg-guide .section__h4 .section--alt {
  text-transform: uppercase;
}

.pg-landing.pg-guide .section--alt {
  color: #498ccf;
}

.pg-landing.pg-guide .section__h1 {
  font-size: 32px;
  line-height: 1.25;
  margin-bottom: 22px;
  padding: 0 22px;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-guide .section__h1 {
    font-size: 24px;
  }
}

.pg-landing.pg-guide .section__h3 {
  font-size: 15px;
  line-height: 1.25;
}

.pg-landing.pg-guide .section__h2 {
  font-size: 20.8px;
  font-weight: 400;
  margin-bottom: 7.3333333333px;
}

.pg-landing.pg-guide .section--tall {
  margin: 33px auto;
}

.pg-landing.pg-guide .section ol {
  list-style-type: none;
  padding-left: 44px;
  position: relative;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-guide .section ol {
    margin-left: 0;
  }
}

.pg-landing.pg-guide .section li {
  min-height: 45px;
}

.pg-landing.pg-guide .section--no-pad {
  padding: 0;
}

.pg-landing.pg-guide .section__age-select {
  margin: 0 auto 44px;
  max-width: 666px;
}

.pg-landing.pg-guide .section--zip-btn {
  display: inline-block;
}

.pg-landing.pg-guide .section--text {
  padding: 0 0 10px;
}

.pg-landing.pg-guide .medparts {
  margin: 88px 0 28.6px;
}

.pg-landing.pg-guide .medparts__title {
  color: #3771c2;
  font-size: 22.4px;
  font-weight: 400;
  margin-bottom: 7.3333333333px;
  text-transform: uppercase;
}

.pg-landing.pg-guide .medparts__item {
  border: 1px solid #1076c7;
  display: inline-block;
  font-size: 14.5454545455px;
  margin: 0 0 0 2%;
  min-height: 220px;
  padding: 55px 18.3333333333px 18.3333333333px 22px;
  position: relative;
  text-align: center;
  width: 32%;
}

.pg-landing.pg-guide .medparts__item:first-of-type() {
  margin: 0;
}

.pg-landing.pg-guide .medparts__item--1:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 214.4 179.2'%3E%3Cdefs%3E%3Cstyle%3E.b{fill:%23919191}.c{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cpath d='M315.3 276.9H366c.9-2.8 1.7-5.7 2.5-8.5s2.1-4.4 3-4.4h71.3c1 0 2.3 2 3 4.4s1.7 5.7 2.5 8.5h50.8a4.4 4.4 0 0 0 4.4-4.4V150.4a4.4 4.4 0 0 0-4.4-4.4H315.3a4.4 4.4 0 0 0-4.4 4.4v122.1a4.4 4.4 0 0 0 4.4 4.4Z' transform='translate(-300.3 -99.9)' style='fill:%23487ecb'/%3E%3Cpath class='b' d='M198.8 179.2h-52.4l-3-10.1a7.1 7.1 0 0 0-1.4-2.8H71.7a10.9 10.9 0 0 0-1.4 2.9l-2.9 10H15a6.6 6.6 0 0 1-6.6-6.6V50.5a6.6 6.6 0 0 1 6.6-6.6h183.8a6.7 6.7 0 0 1 6.6 6.6v122.1a6.7 6.7 0 0 1-6.6 6.6Zm-49.1-4.4h49.1a2.2 2.2 0 0 0 2.2-2.2V50.5a2.2 2.2 0 0 0-2.2-2.2H15a2.2 2.2 0 0 0-2.2 2.2v122.1a2.2 2.2 0 0 0 2.2 2.2h49.1l2-6.9c.3-1 2-6 5.1-6h71.3c3.2 0 4.9 5 5.1 6Z'/%3E%3Cpath class='c' d='M17.8 71h19.3v32.34H17.8zM44.3 71h19.3v32.34H44.3zM70.8 71h19.3v32.34H70.8zM97.2 71h19.3v32.34H97.2zM123.7 71H143v32.34h-19.3zM150.1 71h19.3v32.34h-19.3zM176.6 71h19.3v32.34h-19.3zM17.8 121.6h19.3v32.34H17.8zM44.3 121.6h19.3v32.34H44.3zM150.1 121.6h19.3v32.34h-19.3zM176.6 121.6h19.3v32.34h-19.3zM80.4 119.5h52.9v41.9H80.4z'/%3E%3Cpath class='b' d='M67.2 174.7h79.4v4.51H67.2z'/%3E%3Cpath d='m514.8 151.9-11.3-22.8a7.7 7.7 0 0 0-6.2-4h-57.6c-2.2-14.2-15.8-25.2-32.2-25.2s-29.9 11-32.2 25.2h-57.5a7.4 7.4 0 0 0-6.2 4l-11.3 22.8Z' transform='translate(-300.3 -99.9)' style='fill:%23ed8d41'/%3E%3Cpath class='c' d='M120.2 21.9h-7.9v-7.8h-10.2v7.8h-7.8v10.3h7.8V40h10.2v-7.8h7.9V21.9z'/%3E%3Cpath class='c' d='M112.3 14.1h-5.1V40h5.1v-7.8h7.9V21.9h-7.9v-7.8z'/%3E%3C/svg%3E")
    50%/150px no-repeat;
  content: "";
  height: 127px;
  left: 22%;
  position: absolute;
  top: -73px;
  width: 150px;
}

.pg-landing.pg-guide .medparts__item--2:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 141.1 111.4'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23fff}.b{fill:%23919191}.c{fill:%23487ecb}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='m41.4 22.6 3.9-17.4 50.5-1.7 5.4 14.2v11.2l-53.1 1.4-6.7-7.7z'/%3E%3Cpath class='b' d='m44.7 21.8-6.2-.9 1.9-13.4C41 3.3 44.6 0 48.5 0h44.1c3.9 0 7.4 3.3 8 7.5l2 13.4-6.3.9-1.9-13.4c-.2-1.1-1.2-2.1-1.8-2.1H48.5a2.4 2.4 0 0 0-1.8 2.1Z'/%3E%3Cpath class='c' d='M136.3 16.1H100l-1.8 6.1c-.5 1.7-1.5 3.1-2.2 3.1H45c-.7 0-1.7-1.4-2.2-3.1L41 16.1H4.7a3.2 3.2 0 0 0-3.2 3.2v87.4a3.3 3.3 0 0 0 3.2 3.2h131.6a3.2 3.2 0 0 0 3.2-3.2V19.3a3.2 3.2 0 0 0-3.2-3.2Z'/%3E%3Cpath class='c' d='M136.3 111.4H4.7a4.7 4.7 0 0 1-4.7-4.7V19.3a4.7 4.7 0 0 1 4.7-4.7h37.5l2.1 7.1a8.2 8.2 0 0 0 1 2.1h50.4a5.8 5.8 0 0 0 1-2.1l2.1-7.1h37.5a4.8 4.8 0 0 1 4.8 4.7v87.4a4.8 4.8 0 0 1-4.8 4.7ZM4.7 17.7a1.6 1.6 0 0 0-1.6 1.6v87.4a1.6 1.6 0 0 0 1.6 1.6h131.6a1.6 1.6 0 0 0 1.6-1.6V19.3a1.6 1.6 0 0 0-1.6-1.6h-35.1l-1.5 4.9c-.2.8-1.4 4.3-3.7 4.3H45c-2.3 0-3.5-3.6-3.7-4.3l-1.4-4.9Z'/%3E%3Ccircle cx='70.6' cy='63' r='25.3' style='fill:%23ed8d41'/%3E%3Cpath class='a' d='M84.4 57.5H76v-8.4H65.1v8.4h-8.4v10.9h8.4v8.4H76v-8.4h8.4V57.5z'/%3E%3Cpath class='b' d='M16.3 11.1h15.8v3.95H16.3zM109.1 11.1h15.8v3.95h-15.8z'/%3E%3C/svg%3E")
    50%/145px no-repeat;
  content: "";
  height: 115px;
  left: 24%;
  position: absolute;
  top: -63px;
  width: 145px;
}

.pg-landing.pg-guide .medparts__item--3:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160.9 111.5'%3E%3Cdefs%3E%3Cstyle%3E.c,.d{stroke-miterlimit:10}.b{fill:%23ed8d41}.c,.g{fill:%23fff}.c,.d{stroke:%23487ecb}.d,.e{fill:%23487ecb}.f{fill:%23919191}%3C/style%3E%3C/defs%3E%3Cpath d='M725.4 307.5a8.1 8.1 0 0 1 .3 11.4 8.1 8.1 0 0 1-11.4.3L698 303.8a8.1 8.1 0 0 1-.3-11.4 8.1 8.1 0 0 1 11.4-.3Z' transform='translate(-567.5 -272.1)' style='stroke-miterlimit:10;fill:none;stroke:%23ed8d41'/%3E%3Cpath class='b' d='m138.6 39.3 8.2 7.8a8.1 8.1 0 0 0 11.1-11.7l-8.2-7.8Z'/%3E%3Cpath class='c' d='M97.9 74.5a11.7 11.7 0 0 1-16.5.5 11.7 11.7 0 0 1-.5-16.5L103.2 35a11.7 11.7 0 0 1 16.5-.5 11.6 11.6 0 0 1 .4 16.5Z'/%3E%3Cpath class='d' d='M92.2 46.6 80.9 58.5a11.7 11.7 0 1 0 17 16l11.3-11.9Z'/%3E%3Cpath class='c' d='M137.9 55.9a15.6 15.6 0 1 1-15.1 16 15.5 15.5 0 0 1 15.1-16Z'/%3E%3Cpath class='d' d='M153.9 71a15.6 15.6 0 0 0-31.1.9Z'/%3E%3Crect class='e' x='.4' y='18.3' width='69.2' height='91.11' rx='11.7'/%3E%3Cpath class='f' d='M59 111.5H13.1A13.1 13.1 0 0 1 0 98.4V30.6a13.1 13.1 0 0 1 13.1-13.1H59a13.1 13.1 0 0 1 13.1 13.1v67.8A13.1 13.1 0 0 1 59 111.5ZM13.1 20.4A10.2 10.2 0 0 0 2.9 30.6v67.8a10.2 10.2 0 0 0 10.2 10.2H59a10.2 10.2 0 0 0 10.2-10.2V30.6A10.2 10.2 0 0 0 59 20.4Z'/%3E%3Cpath class='e' d='M13.1 107.2a8.8 8.8 0 0 1-8.7-8.8V33.5h63.4v64.9a8.9 8.9 0 0 1-8.8 8.8Z'/%3E%3Cpath class='g' d='M9.5 43h53.2v45.19H9.5z'/%3E%3Cpath class='b' d='M9.5 43h53.2v13.12H9.5z'/%3E%3Cpath class='g' d='M21.9 48.8h28.4v1.46H21.9z'/%3E%3Cpath class='e' d='M21.9 63.4h28.4v1.46H21.9zM16.1 68.3H56v1.46H16.1zM28.7 81.9h14.8v1.46H28.7z'/%3E%3Cpath class='g' d='M64.5 16.4H7.7V1.5h56.8v14.9z'/%3E%3Cpath class='f' d='M65.9 17.9H6.2V0h59.7ZM9.1 15H63V2.9H9.1Z'/%3E%3Cpath class='f' d='M10.8 1.5h1.5v11.66h-1.5zM16.2 1.5h1.5v11.66h-1.5zM21.7 1.5h1.5v11.66h-1.5zM27.2 1.5h1.5v11.66h-1.5zM32.6 1.5h1.5v11.66h-1.5zM38.1 1.5h1.5v11.66h-1.5zM43.6 1.5h1.5v11.66h-1.5zM49 1.5h1.5v11.66H49zM54.5 1.5H56v11.66h-1.5zM60 1.5h1.5v11.66H60z'/%3E%3C/svg%3E")
    50%/161px no-repeat;
  content: "";
  height: 110px;
  left: 20%;
  position: absolute;
  top: -60px;
  width: 161px;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-guide .medparts {
    margin: 66px auto 11px;
    max-width: 335px;
  }

  .pg-landing.pg-guide .medparts__item,
  .pg-landing.pg-guide .medparts__item:first-of-type() {
    margin: 44px 0;
    min-height: inherit;
    width: 100%;
  }
}

.pg-landing.pg-guide .imgform {
  background-color: #fff;
  background: url(/images/guide/form-bg.jpg) 50% / cover no-repeat;
  margin: 28.6px 0 12.9411764706px;
}

.pg-landing.pg-guide .imgform .zipform {
  display: block;
  max-width: 345px;
  padding: 11px 44px;
}

.pg-landing.pg-guide .imgform .zipform__title {
  color: #4f7aca;
  font-size: 28.8px;
  line-height: normal;
  margin-bottom: 11px;
  text-align: center;
}

.pg-landing.pg-guide .imgform .zipform__label {
  color: #3a69c0;
  font-size: 16px;
  text-align: center;
  width: 100%;
}

.pg-landing.pg-guide .imgform .zipform__input {
  border: 2px solid #4f7aca;
  border-radius: 5px;
  display: block;
  font-size: 19.2px;
  padding: 11px;
  text-align: center;
  width: 100%;
}

.pg-landing.pg-guide .imgform .zipform__submit {
  background: #f89813;
  background: linear-gradient(180deg, #f89813 0, #fe7404);
  border: none;
  border-radius: 5px;
  box-shadow: 0 0 5px #333;
  color: #fff;
  font-size: 22.4px;
  font-weight: 700;
  margin: 11px 0;
  padding: 11px 22px;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-guide .imgform {
    background-position: 0;
  }
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-guide .imgform .zipform__title {
    font-size: 22.4px;
  }
}

.pg-landing.pg-guide .bannerform {
  background: #3978c0;
  margin: 22px 0 11px;
  padding: 11px 22px;
}

.pg-landing.pg-guide .bannerform .zipform__title {
  border-right: 1px solid #f89813;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  margin: 0 2% 0 0;
  padding: 22px;
  text-align: right;
  width: 45%;
}

.pg-landing.pg-guide .bannerform .zipform__container {
  display: inline-block;
  width: 49%;
}

.pg-landing.pg-guide .bannerform .zipform__label {
  color: #fff;
  font-size: 13.3333333333px;
  font-weight: 400;
  margin: 0;
  text-align: left;
  width: 100%;
}

.pg-landing.pg-guide .bannerform .zipform__input {
  border: 2px solid #4f7aca;
  border-radius: 5px;
  display: inline-block;
  font-size: 19.2px;
  padding: 11px;
  text-align: center;
  width: 45%;
}

.pg-landing.pg-guide .bannerform .zipform__submit {
  background: #f89813;
  background: linear-gradient(180deg, #f89813 0, #fe7404);
  border: none;
  border-radius: 5px;
  box-shadow: 0 0 5px #333;
  color: #fff;
  display: inline-block;
  font-size: 22.4px;
  font-weight: 700;
  margin: 0;
  padding: 11px 22px;
  text-align: center;
  width: 53%;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-guide .bannerform .zipform__title {
    width: 35%;
  }

  .pg-landing.pg-guide .bannerform .zipform__container {
    width: 60%;
  }
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-guide .bannerform .zipform__title {
    border: none;
    border-bottom: 1px solid #f89813;
    display: block;
    font-size: 20.8px;
    margin: 0 auto 11px;
    padding: 11px 0;
    text-align: center;
    width: 100%;
  }

  .pg-landing.pg-guide .bannerform .zipform__container {
    display: block;
    width: 100%;
  }

  .pg-landing.pg-guide .bannerform .zipform__submit {
    font-size: 17.6px;
  }
}

.pg-landing.pg-guide .subfooter,
.pg-landing.pg-guide .subfooter__link,
.pg-landing.pg-guide .subfooter__link:hover {
  background: #3978c0;
  color: #fff;
}

.pg-landing.pg-guide .subfooter .footer__ssl .ssl__main {
  fill: #8cb8eb;
}

.pg-landing.pg-guide .subfooter .footer__ssl .ssl__alt {
  fill: #3978c0;
}

.pg-landing.pg-guide .subfooter .footer__bbb .bbb__icon,
.pg-landing.pg-guide .subfooter .footer__bbb .bbb__main {
  fill: #8cb8eb;
}

.pg-landing.pg-guide .subfooter .footer__bbb .bbb__stroke {
  stroke: #8cb8eb;
}

.pg-landing.pg-guide .subfooter .footer__bbb .bbb__alt {
  fill: #3978c0;
}

.pg-landing.pg-seniorssavemoney .header {
  background: #3278b5;
}

.pg-landing.pg-seniorssavemoney .header__logo {
  max-width: 100%;
  position: relative;
}

.pg-landing.pg-seniorssavemoney .header__logo .svg {
  display: block;
  max-width: 270px;
  width: 100%;
}

.pg-landing.pg-seniorssavemoney .header__logo circle,
.pg-landing.pg-seniorssavemoney .header__logo path {
  fill: #fff;
}

.pg-landing.pg-seniorssavemoney .header__phone-content {
  background: 0 0;
  color: #fff;
  font-weight: 400;
  max-width: 100%;
  padding: 0;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-seniorssavemoney .header__phone-content {
    margin-top: 0;
  }
}

.pg-landing.pg-seniorssavemoney .header__phone-num:after,
.pg-landing.pg-seniorssavemoney .header__phone-text {
  background: #3278b5;
  color: #fff;
}

.pg-landing.pg-seniorssavemoney .header__submit {
  margin-right: 11px;
}

.pg-landing.pg-seniorssavemoney .header__cta {
  background: #3278b5;
}

@media screen and (max-width: 812px) {
  .pg-landing.pg-seniorssavemoney .header__cta {
    display: none;
  }
}

.pg-landing.pg-seniorssavemoney .header__submit-link {
  background: #b9590f;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-weight: 700;
  padding: 5px 30px;
}

.pg-landing.pg-seniorssavemoney .header__submit-link:hover {
  background: #f08e43;
}

@media screen and (max-width: 812px) {
  .pg-landing.pg-seniorssavemoney .header__submit-link {
    display: none;
  }
}

.pg-landing.pg-seniorssavemoney .header__phone-num {
  background: #3278b5;
  color: #fff;
  font-weight: 700;
  margin-left: 7.3333333333px;
}

.pg-landing.pg-seniorssavemoney .section {
  margin: 0 auto;
  max-width: 850px;
}

.pg-landing.pg-seniorssavemoney .section--center {
  text-align: center;
}

.pg-landing.pg-seniorssavemoney .section__image {
  max-width: 100%;
}

.pg-landing.pg-seniorssavemoney .section__h4 {
  color: #727272;
}

.pg-landing.pg-seniorssavemoney .section__h4 .section--alt {
  text-transform: uppercase;
}

.pg-landing.pg-seniorssavemoney .section--alt {
  color: #3073b5;
}

.pg-landing.pg-seniorssavemoney .section__h1 {
  font-size: 32px;
  line-height: 1.25;
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-seniorssavemoney .section__h1 {
    font-size: 24px;
  }
}

.pg-landing.pg-seniorssavemoney .section__h3 {
  font-size: 15px;
  line-height: 1.25;
}

.pg-landing.pg-seniorssavemoney .section__h2 {
  font-size: 24px;
  font-weight: 400;
}

.pg-landing.pg-seniorssavemoney .section--tall {
  margin: 33px auto;
}

.pg-landing.pg-seniorssavemoney .section ol {
  list-style-type: none;
  padding-left: 44px;
  position: relative;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-seniorssavemoney .section ol {
    margin-left: 0;
  }
}

.pg-landing.pg-seniorssavemoney .section li {
  min-height: 45px;
}

.pg-landing.pg-seniorssavemoney .section--no-pad {
  padding: 0;
}

.pg-landing.pg-seniorssavemoney .section__age-select {
  margin: 0 auto 44px;
  max-width: 666px;
}

.pg-landing.pg-seniorssavemoney .section--zip-btn {
  display: inline-block;
}

.pg-landing.pg-seniorssavemoney .section--text {
  padding: 0 0 10px;
}

.pg-landing.pg-seniorssavemoney .featured {
  clear: both;
  display: block;
  margin: -27px auto 31px;
  max-width: 588px;
  opacity: 0.35;
  padding-top: 5px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 100%;
}

.pg-landing.pg-seniorssavemoney .featured:before {
  background: #333;
  content: "";
  display: block;
  height: 1.5px;
  left: 5%;
  position: absolute;
  top: 27px;
  width: 90%;
}

.pg-landing.pg-seniorssavemoney .featured__item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  color: #333;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  letter-spacing: -1px;
  margin: 10px 5px;
  width: 77px;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-seniorssavemoney .featured__item {
    width: 35px;
  }
}

.pg-landing.pg-seniorssavemoney .featured__item:first-child {
  background: #fff;
  display: block;
  margin: 10px auto 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 30%;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-seniorssavemoney .featured__item:first-child {
    width: 40%;
  }
}

.pg-landing.pg-seniorssavemoney .featured__item:last-child {
  padding-right: 0;
}

.pg-landing.pg-seniorssavemoney .featured__item--businessinsider {
  background-image: url(/images/35518/businessinsider.svg);
}

.pg-landing.pg-seniorssavemoney .featured__item--cnn {
  background-image: url(/images/35518/cnn.svg);
}

.pg-landing.pg-seniorssavemoney .featured__item--foxnews {
  background-image: url(/images/35518/foxnews.svg);
}

.pg-landing.pg-seniorssavemoney .featured__item--nbc {
  background-image: url(/images/35518/nbc.svg);
}

.pg-landing.pg-seniorssavemoney .featured__item--usatoday {
  background-image: url(/images/35518/usatoday.svg);
}

.pg-landing.pg-seniorssavemoney .featured__item--vox {
  background-image: url(/images/35518/vox.svg);
}

.pg-landing.pg-seniorssavemoney .circle--1:before {
  content: "1";
}

.pg-landing.pg-seniorssavemoney .circle--1:before,
.pg-landing.pg-seniorssavemoney .circle--2:before {
  background: #498ccf;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  height: 34px;
  left: 0;
  padding-left: 11px;
  padding-top: 2px;
  position: absolute;
  width: 34px;
}

.pg-landing.pg-seniorssavemoney .circle--2:before {
  content: "2";
}

.pg-landing.pg-seniorssavemoney .circle--3:before {
  background: #498ccf;
  border-radius: 50%;
  color: #fff;
  content: "3";
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  height: 34px;
  left: 0;
  padding-left: 11px;
  padding-top: 2px;
  position: absolute;
  width: 34px;
}

@media screen and (min-width: 576px) {
  .pg-landing.pg-seniorssavemoney .circle--break {
    display: block;
  }
}

.pg-landing.pg-seniorssavemoney .circle--alt {
  padding-top: 7px;
}

.pg-landing.pg-seniorssavemoney .heroform--age-select-btn {
  display: inline-block;
  width: 32.3333%;
}

.pg-landing.pg-seniorssavemoney .heroform__submit-link {
  background: #3f7aa7;
  border: 0;
  border-radius: 2px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 22px;
  margin-left: 2.5%;
  padding: 13px;
  width: 95%;
}

.pg-landing.pg-seniorssavemoney .heroform__submit-link:hover {
  background: #679dc6;
}

.pg-landing.pg-seniorssavemoney .heroform__submit {
  background: #b0540e;
  border-radius: 2px;
  padding: 13px 40px;
  text-shadow: none;
  text-transform: none;
}

.pg-landing.pg-seniorssavemoney .heroform__submit:hover {
  background: #f08e43;
}

.pg-landing.pg-seniorssavemoney .heroform__submit-link--alt {
  background: 0 0;
  border: 0;
  font-weight: 700;
  padding: 0;
}

.pg-landing.pg-seniorssavemoney .heroform__submit-link--alt:hover {
  color: #2a66a1;
  text-decoration: underline;
}

.pg-landing.pg-seniorssavemoney .subfooter {
  background: #3278bd;
  padding-bottom: 0;
}

.pg-landing.pg-seniorssavemoney .subfooter__copyright {
  color: #fff;
  padding-right: 0;
}

.pg-landing.pg-seniorssavemoney .subfooter__link {
  background: #3278bd;
  color: #fff;
}

.pg-landing.pg-seniorssavemoney .bbb__icon,
.pg-landing.pg-seniorssavemoney .bbb__main,
.pg-landing.pg-seniorssavemoney .ssl__main {
  fill: #8db8eb;
}

.pg-landing.pg-seniorssavemoney .bbb__stroke {
  stroke: #8db8eb;
}

.pg-landing.pg-seniorssavemoney .bbb__alt,
.pg-landing.pg-seniorssavemoney .ssl__alt {
  fill: #3278bd;
}

.pg-landing.pg-seniorssavemoney .footer__logo circle,
.pg-landing.pg-seniorssavemoney .footer__logo path {
  fill: #8db8eb;
}

@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__container,
.pg-patriotcare.pg-1step .header__container,
.pg-patriotcare.pg-steps .header__container {
  margin: 0 auto 11px;
}

.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: 18.3333333333px;
}

.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: 11px 0 0 auto;
  max-width: 390px;
}

@media screen and (max-width: 767px) {
  .pg-patriotcare .hero__footer {
    margin: 11px auto 0;
    max-width: 90%;
  }
}

.pg-patriotcare .hero__footer .star-bullet {
  background-position: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 0 7.3333333333px 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: 22px auto 0;
  }
}

@media screen and (max-width: 575px) {
  .pg-patriotcare .heroform {
    margin: 11px 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: 11px 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: 44px 1%;
  padding: 0 66px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 47%;
}

@media screen and (max-width: 1199px) {
  .pg-patriotcare .list--patriotworks .list__item {
    padding: 0 22px;
  }
}

@media screen and (max-width: 767px) {
  .pg-patriotcare .list--patriotworks .list__item {
    display: block;
    margin: 66px 0;
    padding: 0 66px;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .pg-patriotcare .list--patriotworks .list__item {
    padding: 0 22px;
  }
}

.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 96.8px;
  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 7.3333333333px 11px 20px;
}

@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: 44px 22px;
}

@media screen and (max-width: 767px) {
  .pg-patriotcare .section--default {
    padding: 22px 11px;
  }
}

@media screen and (max-width: 575px) {
  .pg-patriotcare .section--default {
    padding: 11px 7.3333333333px;
  }
}

.pg-patriotcare .section__h2 {
  color: #1e4588;
  font-family: Open Sans, sans-serif;
  font-size: 35.2px;
  line-height: normal;
  margin-bottom: 22px;
  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 22px;
    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: 7.3333333333px 11px;
  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: 7.3333333333px 22px;
  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: 11px;
}

.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 11px;
    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;
}

@media screen and (max-width: 1199px) {
  .pg-info .header__container,
  .pg-medigap .header__container,
  .pg-partc .header__container,
  .pg-parts .header__container {
    padding: 0;
    width: 970px;
  }
}

@media screen and (max-width: 992px) {
  .pg-info .header__container,
  .pg-medigap .header__container,
  .pg-partc .header__container,
  .pg-parts .header__container {
    padding: 0 22px;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .pg-info .header__container,
  .pg-medigap .header__container,
  .pg-partc .header__container,
  .pg-parts .header__container {
    padding: 0;
  }
}

.pg-info .section,
.pg-medigap .section,
.pg-partc .section,
.pg-parts .section {
  padding: 0 22px;
}

.pg-info .section--no-pad,
.pg-medigap .section--no-pad,
.pg-partc .section--no-pad,
.pg-parts .section--no-pad {
  padding: 0;
}

.pg-info .section--bg,
.pg-medigap .section--bg,
.pg-partc .section--bg,
.pg-parts .section--bg {
  background: #f7f8fc url(/images/plansv3/bg.jpg) no-repeat;
  background-size: 100% 600px;
  max-width: 100%;
  min-height: 100px;
}

.pg-info .section__container,
.pg-medigap .section__container,
.pg-partc .section__container,
.pg-parts .section__container {
  margin: 0 auto;
  min-height: 85px;
  padding: 15px 0;
  width: 1170px;
}

.pg-info .section__container--small,
.pg-medigap .section__container--small,
.pg-partc .section__container--small,
.pg-parts .section__container--small {
  padding: 0;
}

.pg-info .section__heading,
.pg-medigap .section__heading,
.pg-partc .section__heading,
.pg-parts .section__heading {
  color: #000;
  font-family: Raleway, sans-serif;
  font-size: 51.2px;
  font-weight: 500;
  line-height: 55px;
  padding-top: 20px;
  text-align: left;
}

.pg-info .section__heading--blue,
.pg-medigap .section__heading--blue,
.pg-partc .section__heading--blue,
.pg-parts .section__heading--blue {
  color: #3ca59b;
}

.pg-info .section__paragraph,
.pg-medigap .section__paragraph,
.pg-partc .section__paragraph,
.pg-parts .section__paragraph {
  color: #656565;
  font-size: 16px;
  line-height: 22px;
}

.pg-info .section__title,
.pg-medigap .section__title,
.pg-partc .section__title,
.pg-parts .section__title {
  color: #333;
  font-size: 38.4px;
  font-weight: 400;
}

@media screen and (max-width: 1199px) {
  .pg-info .section__container,
  .pg-medigap .section__container,
  .pg-partc .section__container,
  .pg-parts .section__container {
    width: 970px;
  }
}

@media screen and (max-width: 992px) {
  .pg-info .section,
  .pg-medigap .section,
  .pg-partc .section,
  .pg-parts .section {
    padding: 20px 22px;
  }

  .pg-info .section--bg,
  .pg-medigap .section--bg,
  .pg-partc .section--bg,
  .pg-parts .section--bg {
    max-height: 80px;
    min-height: 80px;
  }

  .pg-info .section__container,
  .pg-medigap .section__container,
  .pg-partc .section__container,
  .pg-parts .section__container {
    width: 100%;
  }

  .pg-info .section__heading,
  .pg-medigap .section__heading,
  .pg-partc .section__heading,
  .pg-parts .section__heading {
    font-size: 36.8px;
    line-height: 37.4px;
    margin: 0;
    padding: 0 10px 10px;
  }
}

@media screen and (max-width: 767px) {
  .pg-info .section--bg,
  .pg-medigap .section--bg,
  .pg-partc .section--bg,
  .pg-parts .section--bg {
    max-height: none;
    min-height: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .pg-info .section__heading,
  .pg-medigap .section__heading,
  .pg-partc .section__heading,
  .pg-parts .section__heading {
    font-size: 5.5vw;
    padding: 10px 0;
  }

  .pg-info .section--no-pad,
  .pg-info .section__container,
  .pg-medigap .section--no-pad,
  .pg-medigap .section__container,
  .pg-partc .section--no-pad,
  .pg-partc .section__container,
  .pg-parts .section--no-pad,
  .pg-parts .section__container {
    padding-top: 0;
  }

  .pg-info .section__container--small,
  .pg-medigap .section__container--small,
  .pg-partc .section__container--small,
  .pg-parts .section__container--small {
    min-height: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 575px) {
  .pg-info .section__container--small,
  .pg-medigap .section__container--small,
  .pg-partc .section__container--small,
  .pg-parts .section__container--small {
    padding: 14px 0 12px;
  }

  .pg-info .section--bottom,
  .pg-info .section__container--no-pad,
  .pg-medigap .section--bottom,
  .pg-medigap .section__container--no-pad,
  .pg-partc .section--bottom,
  .pg-partc .section__container--no-pad,
  .pg-parts .section--bottom,
  .pg-parts .section__container--no-pad {
    padding: 0;
  }

  .pg-info .section--bg,
  .pg-medigap .section--bg,
  .pg-partc .section--bg,
  .pg-parts .section--bg {
    padding: 0 22px;
  }
}

@media screen and (max-width: 375px) {
  .pg-info .section__container--form,
  .pg-medigap .section__container--form,
  .pg-partc .section__container--form,
  .pg-parts .section__container--form {
    padding: 0;
  }

  .pg-info .section__heading,
  .pg-medigap .section__heading,
  .pg-partc .section__heading,
  .pg-parts .section__heading {
    font-size: 28px;
    text-align: center;
  }

  .pg-info .section__container--no-pad,
  .pg-medigap .section__container--no-pad,
  .pg-partc .section__container--no-pad,
  .pg-parts .section__container--no-pad {
    padding: 0;
  }
}

.pg-info .heroform,
.pg-medigap .heroform,
.pg-partc .heroform,
.pg-parts .heroform {
  border: none;
  box-shadow: none;
  position: relative;
}

.pg-info .heroform__container,
.pg-medigap .heroform__container,
.pg-partc .heroform__container,
.pg-parts .heroform__container {
  border: 8px solid #32537b;
  margin: 20px auto 0;
}

.pg-info .heroform__side,
.pg-medigap .heroform__side,
.pg-partc .heroform__side,
.pg-parts .heroform__side {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}

.pg-info .heroform__left,
.pg-medigap .heroform__left,
.pg-partc .heroform__left,
.pg-parts .heroform__left {
  background: #32537b;
  border-bottom: 3px solid #fff;
  min-height: 322px;
  width: 50%;
}

.pg-info .heroform__right,
.pg-medigap .heroform__right,
.pg-partc .heroform__right,
.pg-parts .heroform__right {
  min-height: 322px;
  position: relative;
  width: 50%;
}

.pg-info .heroform__content,
.pg-medigap .heroform__content,
.pg-partc .heroform__content,
.pg-parts .heroform__content {
  border: 5px solid #fff;
}

.pg-info .heroform__title,
.pg-medigap .heroform__title,
.pg-partc .heroform__title,
.pg-parts .heroform__title {
  background: #32537b;
  font-size: 41.6px;
  margin-top: 28.6px;
  padding: 0 20px;
  position: unset;
}

.pg-info .heroform__title:after,
.pg-medigap .heroform__title:after,
.pg-partc .heroform__title:after,
.pg-parts .heroform__title:after {
  display: none;
}

.pg-info .heroform__triangle,
.pg-medigap .heroform__triangle,
.pg-partc .heroform__triangle,
.pg-parts .heroform__triangle {
  height: 15px;
  left: 46%;
  margin-top: -3px;
  position: absolute;
  top: 0;
  width: 0;
  width: 40px;
}

.pg-info .heroform__group--margin-top,
.pg-medigap .heroform__group--margin-top,
.pg-partc .heroform__group--margin-top,
.pg-parts .heroform__group--margin-top {
  margin-top: 24px;
}

.pg-info .heroform__paragraph,
.pg-medigap .heroform__paragraph,
.pg-partc .heroform__paragraph,
.pg-parts .heroform__paragraph {
  background-color: #32537b;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  padding: 0 20px;
  text-align: center;
}

.pg-info .heroform__steps,
.pg-medigap .heroform__steps,
.pg-partc .heroform__steps,
.pg-parts .heroform__steps {
  align-items: center;
  background-color: #dcecff;
  display: flex;
  justify-content: space-between;
}

.pg-info .heroform__cell,
.pg-medigap .heroform__cell,
.pg-partc .heroform__cell,
.pg-parts .heroform__cell {
  color: #000;
  font-size: 20.8px;
  font-weight: 500;
  margin-right: 70px;
  width: auto;
}

.pg-info .heroform__cell img,
.pg-medigap .heroform__cell img,
.pg-partc .heroform__cell img,
.pg-parts .heroform__cell img {
  margin-top: -5px;
}

@media screen and (max-width: 767px) {
  .pg-info .heroform__side,
  .pg-medigap .heroform__side,
  .pg-partc .heroform__side,
  .pg-parts .heroform__side {
    display: block;
  }

  .pg-info .heroform__left,
  .pg-info .heroform__right,
  .pg-medigap .heroform__left,
  .pg-medigap .heroform__right,
  .pg-partc .heroform__left,
  .pg-partc .heroform__right,
  .pg-parts .heroform__left,
  .pg-parts .heroform__right {
    min-height: 0;
    width: 100%;
  }

  .pg-info .heroform__title,
  .pg-medigap .heroform__title,
  .pg-partc .heroform__title,
  .pg-parts .heroform__title {
    font-size: 4.3vw;
    margin-top: 0;
  }

  .pg-info .heroform__steps,
  .pg-medigap .heroform__steps,
  .pg-partc .heroform__steps,
  .pg-parts .heroform__steps {
    padding-left: 0;
    padding-right: 0;
  }

  .pg-info .heroform__cell,
  .pg-medigap .heroform__cell,
  .pg-partc .heroform__cell,
  .pg-parts .heroform__cell {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 33%;
  }

  .pg-info .heroform__cell img,
  .pg-medigap .heroform__cell img,
  .pg-partc .heroform__cell img,
  .pg-parts .heroform__cell img {
    display: block;
    margin: 0 auto;
    position: unset;
    width: 55px;
  }
}

@media screen and (max-width: 575px) {
  .pg-info .heroform__steps,
  .pg-medigap .heroform__steps,
  .pg-partc .heroform__steps,
  .pg-parts .heroform__steps {
    padding-bottom: 0;
  }

  .pg-info .heroform__heading,
  .pg-medigap .heroform__heading,
  .pg-partc .heroform__heading,
  .pg-parts .heroform__heading {
    text-align: center;
  }

  .pg-info .heroform__cell,
  .pg-medigap .heroform__cell,
  .pg-partc .heroform__cell,
  .pg-parts .heroform__cell {
    font-size: 12.8px;
    height: 111px;
    line-height: 17.6px;
    width: 90px;
  }

  .pg-info .heroform__cell--two,
  .pg-medigap .heroform__cell--two,
  .pg-partc .heroform__cell--two,
  .pg-parts .heroform__cell--two {
    margin-top: 1px;
  }
}

@media screen and (max-width: 375px) {
  .pg-info .heroform__title,
  .pg-medigap .heroform__title,
  .pg-partc .heroform__title,
  .pg-parts .heroform__title {
    font-size: 6.4vw;
  }

  .pg-info .heroform__paragraph,
  .pg-medigap .heroform__paragraph,
  .pg-partc .heroform__paragraph,
  .pg-parts .heroform__paragraph {
    font-size: 14.4px;
  }

  .pg-info .heroform__cell,
  .pg-medigap .heroform__cell,
  .pg-partc .heroform__cell,
  .pg-parts .heroform__cell {
    height: 90px;
  }
}

.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: 11px;
}

.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: 11px;
}

.pg-site-map .list__content--large {
  font-size: 20.8px;
}

.pg-site-map .list__item {
  height: auto;
  padding: 0;
  text-align: left;
}

.pg-site-map .list__item--indent {
  margin-left: 22px;
  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-medigap .section,
.pg-partc .section,
.pg-parts .section {
  padding: 5px 0;
}

.pg-medigap .section--bg,
.pg-partc .section--bg,
.pg-parts .section--bg {
  max-height: 165px;
  padding: 0 22px;
}

.pg-medigap .section__title,
.pg-partc .section__title,
.pg-parts .section__title {
  font-size: 30.4px;
}

.pg-medigap .section__heading,
.pg-partc .section__heading,
.pg-parts .section__heading {
  margin-top: 0;
  padding: 10px 0 0;
}

.pg-medigap .section__heading--blue,
.pg-partc .section__heading--blue,
.pg-parts .section__heading--blue {
  padding: 0;
}

.pg-medigap .section__container,
.pg-partc .section__container,
.pg-parts .section__container {
  min-height: 0;
}

@media screen and (max-width: 992px) {
  .pg-medigap .section,
  .pg-partc .section,
  .pg-parts .section {
    padding: 5px 22px;
  }

  .pg-medigap .section__container--heading,
  .pg-partc .section__container--heading,
  .pg-parts .section__container--heading {
    padding: 0;
  }
}

@media screen and (max-width: 575px) {
  .pg-medigap .section--bg,
  .pg-partc .section--bg,
  .pg-parts .section--bg {
    padding: 0;
  }

  .pg-medigap .section__heading,
  .pg-partc .section__heading,
  .pg-parts .section__heading {
    padding: 10px 22px;
  }

  .pg-medigap .section__heading--blue,
  .pg-partc .section__heading--blue,
  .pg-parts .section__heading--blue {
    padding: 0;
  }
}

@media screen and (max-width: 375px) {
  .pg-medigap .section--bottom,
  .pg-medigap .section__container--no-pad,
  .pg-medigap .section__heading,
  .pg-partc .section--bottom,
  .pg-partc .section__container--no-pad,
  .pg-partc .section__heading,
  .pg-parts .section--bottom,
  .pg-parts .section__container--no-pad,
  .pg-parts .section__heading {
    padding: 0;
  }

  .pg-medigap .section--bottom,
  .pg-partc .section--bottom,
  .pg-parts .section--bottom {
    padding-bottom: 10px;
  }
}

.pg-medigap .heroform__container,
.pg-partc .heroform__container,
.pg-parts .heroform__container {
  margin-top: 15px;
}

.pg-partc .heroform__content {
  border: none;
}

.pg-partc .section__title--blue {
  color: #3ca59b;
}

.pg-partc .section__heading {
  padding-top: 15px;
}

@media screen and (max-width: 575px) {
  .pg-partc .section__heading {
    padding: 0 22px;
  }

  .pg-partc .section__heading--blue {
    padding: 0;
  }
}

.pg-partc p.section__paragraph--small {
  font-size: 11.2px;
}

.pg-site-map .list__link {
  font-size: 17.6px;
}

.pg-site-map .section__list {
  padding-left: 10px;
}

.pg-site-map .list__content {
  font-size: 19.2px;
  margin-right: 10px;
}

.pg-site-map .list__content--bold {
  font-weight: 700;
}

.pg-site-map .list__item {
  list-style: none;
  overflow-wrap: break-word;
}

.pg-site-map .list__item--title {
  font-size: 20.8px;
}

.pg-site-map .list__item--indent {
  list-style: none;
  margin-left: 20px;
}

.pg-findplans .heroform__content {
  border: none;
}

.oe--combo.oe--closing .acsb-trigger {
  bottom: 175px !important;
}

.oe--closing.pg-quotes.oe-banner--active.oe-banner--o65 .jscounter__container,
.oe--closing.pg-quotes.oe-banner--active.oe-banner--u65 .jscounter__container,
.oe--combo.pg-1step.oe-banner--active.oe-banner--o65 .jscounter__container,
.oe--combo.pg-1step.oe-banner--active.oe-banner--u65 .jscounter__container,
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .jscounter__container,
.oe--combo.pg-landing.oe-banner--active.oe-banner--u65 .jscounter__container,
.oe--combo.pg-steps.oe-banner--active.oe-banner--o65 .jscounter__container,
.oe--combo.pg-steps.oe-banner--active.oe-banner--u65 .jscounter__container {
  background: #fe8828;
}

.oe--closing.pg-quotes.oe-banner--active.oe-banner--o65 .jscounter__unit:after,
.oe--closing.pg-quotes.oe-banner--active.oe-banner--u65 .jscounter__unit:after,
.oe--combo.pg-1step.oe-banner--active.oe-banner--o65 .jscounter__unit:after,
.oe--combo.pg-1step.oe-banner--active.oe-banner--u65 .jscounter__unit:after,
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .jscounter__unit:after,
.oe--combo.pg-landing.oe-banner--active.oe-banner--u65 .jscounter__unit:after,
.oe--combo.pg-steps.oe-banner--active.oe-banner--o65 .jscounter__unit:after,
.oe--combo.pg-steps.oe-banner--active.oe-banner--u65 .jscounter__unit:after {
  color: #fff;
}

.oe--closing.pg-quotes.oe-banner--active.oe-banner--o65 .oe__subheader,
.oe--closing.pg-quotes.oe-banner--active.oe-banner--u65 .oe__subheader,
.oe--combo.pg-1step.oe-banner--active.oe-banner--o65 .oe__subheader,
.oe--combo.pg-1step.oe-banner--active.oe-banner--u65 .oe__subheader,
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__subheader,
.oe--combo.pg-landing.oe-banner--active.oe-banner--u65 .oe__subheader,
.oe--combo.pg-steps.oe-banner--active.oe-banner--o65 .oe__subheader,
.oe--combo.pg-steps.oe-banner--active.oe-banner--u65 .oe__subheader {
  font-weight: 400;
}

.oe--closing.pg-quotes.oe-banner--active.oe-banner--o65 .oe__close,
.oe--closing.pg-quotes.oe-banner--active.oe-banner--u65 .oe__close,
.oe--combo.pg-1step.oe-banner--active.oe-banner--o65 .oe__close,
.oe--combo.pg-1step.oe-banner--active.oe-banner--u65 .oe__close,
.oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__close,
.oe--combo.pg-landing.oe-banner--active.oe-banner--u65 .oe__close,
.oe--combo.pg-steps.oe-banner--active.oe-banner--o65 .oe__close,
.oe--combo.pg-steps.oe-banner--active.oe-banner--u65 .oe__close {
  background: #fe8828;
}

@media screen and (min-width: 992px) {
  .oe--closing.pg-quotes.oe-banner--active.oe-banner--o65 .oe__close,
  .oe--closing.pg-quotes.oe-banner--active.oe-banner--u65 .oe__close,
  .oe--combo.pg-1step.oe-banner--active.oe-banner--o65 .oe__close,
  .oe--combo.pg-1step.oe-banner--active.oe-banner--u65 .oe__close,
  .oe--combo.pg-landing.oe-banner--active.oe-banner--o65 .oe__close,
  .oe--combo.pg-landing.oe-banner--active.oe-banner--u65 .oe__close,
  .oe--combo.pg-steps.oe-banner--active.oe-banner--o65 .oe__close,
  .oe--combo.pg-steps.oe-banner--active.oe-banner--u65 .oe__close {
    top: 0;
  }
}

@media screen and (max-width: 374px) {
  .pg-compare .jscounter__unit-container,
  .pg-findplans .jscounter__unit-container,
  .pg-partb .jscounter__unit-container,
  .pg-socialsecurity .jscounter__unit-container {
    margin-left: -7.5%;
    width: 115%;
  }

  .pg-fitness .jscounter__unit-container {
    margin-left: -9%;
    width: 117%;
  }
}

@media screen and (max-width: 1199px) {
  .pg-compare .jscounter__header {
    font-size: 26px;
  }

  .pg-compare .jscounter__unit {
    width: 102px;
  }
}

@media screen and (max-width: 767px) {
  .pg-compare .jscounter__header {
    font-size: 16px;
  }

  .pg-compare .jscounter__unit {
    width: 78px;
  }
}

@media screen and (max-width: 479px) and (min-width: 321px) {
  .jscounter__header {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .jscounter__unit-container {
    margin-left: -11%;
    width: 123%;
  }
}

.pg-steps.oe-banner--active .jscounter__container {
  background: #caddf6;
}

.oe-banner {
  background: #f26d01;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 11px;
  position: relative;
  text-align: center;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .oe-banner--active.pg-findplans-redesign.oe--open .oe-banner,
  .oe-banner--active.pg-findplans-redesign.oe--pre .oe-banner {
    margin-top: 76px;
  }

  .oe-banner--active.pg-findplans-redesign.oe--open .hero,
  .oe-banner--active.pg-findplans-redesign.oe--pre .hero {
    margin-top: 0;
  }
}

.oe-banner--active.pg-findplans.pg-info .oe-banner,
.oe-banner--active.pg-findplans.pg-medicareforall .oe-banner,
.oe-banner--active.pg-findplans.pg-medicarenews .oe-banner,
.oe-banner--active.pg-findplans.pg-medigap .oe-banner,
.oe-banner--active.pg-findplans.pg-openrollment .oe-banner {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .vertical-health.oe-banner--active.oe-banner--o65 .oe-banner {
    font-size: 14px;
    padding: 7.3333333333px 0;
  }

  .oe-banner--active.pg-landing .header {
    margin: 0 auto;
  }
}

.oe-banner--active.pg-landing.oe--open.pg-compare .hero,
.oe-banner--active.pg-landing.oe--open.pg-findplans .hero,
.oe-banner--active.pg-landing.oe--open.pg-openenrollment .hero,
.oe-banner--active.pg-landing.oe--open.pg-partb .hero,
.oe-banner--active.pg-landing.oe--open.pg-socialsecurity .hero,
.oe-banner--active.pg-landing.oe--open.pg-steps .hero,
.oe-banner--active.pg-landing.oe--pre.pg-compare .hero,
.oe-banner--active.pg-landing.oe--pre.pg-findplans .hero,
.oe-banner--active.pg-landing.oe--pre.pg-openenrollment .hero,
.oe-banner--active.pg-landing.oe--pre.pg-partb .hero,
.oe-banner--active.pg-landing.oe--pre.pg-socialsecurity .hero,
.oe-banner--active.pg-landing.oe--pre.pg-steps .hero,
.oe-banner--active.pg-steps.oe--open.pg-compare .hero,
.oe-banner--active.pg-steps.oe--open.pg-findplans .hero,
.oe-banner--active.pg-steps.oe--open.pg-openenrollment .hero,
.oe-banner--active.pg-steps.oe--open.pg-partb .hero,
.oe-banner--active.pg-steps.oe--open.pg-socialsecurity .hero,
.oe-banner--active.pg-steps.oe--open.pg-steps .hero,
.oe-banner--active.pg-steps.oe--pre.pg-compare .hero,
.oe-banner--active.pg-steps.oe--pre.pg-findplans .hero,
.oe-banner--active.pg-steps.oe--pre.pg-openenrollment .hero,
.oe-banner--active.pg-steps.oe--pre.pg-partb .hero,
.oe-banner--active.pg-steps.oe--pre.pg-socialsecurity .hero,
.oe-banner--active.pg-steps.oe--pre.pg-steps .hero {
  margin-top: 0;
}

.oe-banner--active.pg-landing.oe--open.pg-compare .oe-banner,
.oe-banner--active.pg-landing.oe--open.pg-findplans .oe-banner,
.oe-banner--active.pg-landing.oe--open.pg-openenrollment .oe-banner,
.oe-banner--active.pg-landing.oe--open.pg-partb .oe-banner,
.oe-banner--active.pg-landing.oe--open.pg-socialsecurity .oe-banner,
.oe-banner--active.pg-landing.oe--open.pg-steps .oe-banner,
.oe-banner--active.pg-landing.oe--pre.pg-compare .oe-banner,
.oe-banner--active.pg-landing.oe--pre.pg-findplans .oe-banner,
.oe-banner--active.pg-landing.oe--pre.pg-openenrollment .oe-banner,
.oe-banner--active.pg-landing.oe--pre.pg-partb .oe-banner,
.oe-banner--active.pg-landing.oe--pre.pg-socialsecurity .oe-banner,
.oe-banner--active.pg-landing.oe--pre.pg-steps .oe-banner,
.oe-banner--active.pg-steps.oe--open.pg-compare .oe-banner,
.oe-banner--active.pg-steps.oe--open.pg-findplans .oe-banner,
.oe-banner--active.pg-steps.oe--open.pg-openenrollment .oe-banner,
.oe-banner--active.pg-steps.oe--open.pg-partb .oe-banner,
.oe-banner--active.pg-steps.oe--open.pg-socialsecurity .oe-banner,
.oe-banner--active.pg-steps.oe--open.pg-steps .oe-banner,
.oe-banner--active.pg-steps.oe--pre.pg-compare .oe-banner,
.oe-banner--active.pg-steps.oe--pre.pg-findplans .oe-banner,
.oe-banner--active.pg-steps.oe--pre.pg-openenrollment .oe-banner,
.oe-banner--active.pg-steps.oe--pre.pg-partb .oe-banner,
.oe-banner--active.pg-steps.oe--pre.pg-socialsecurity .oe-banner,
.oe-banner--active.pg-steps.oe--pre.pg-steps .oe-banner {
  background: #ffab5e;
  background: linear-gradient(180deg, #ffab5e 0, #e8790b);
}

.oe-banner--active.pg-landing.oe--open.pg-compare .section__card,
.oe-banner--active.pg-landing.oe--open.pg-findplans .section__card,
.oe-banner--active.pg-landing.oe--open.pg-openenrollment .section__card,
.oe-banner--active.pg-landing.oe--open.pg-partb .section__card,
.oe-banner--active.pg-landing.oe--open.pg-socialsecurity .section__card,
.oe-banner--active.pg-landing.oe--open.pg-steps .section__card,
.oe-banner--active.pg-landing.oe--pre.pg-compare .section__card,
.oe-banner--active.pg-landing.oe--pre.pg-findplans .section__card,
.oe-banner--active.pg-landing.oe--pre.pg-openenrollment .section__card,
.oe-banner--active.pg-landing.oe--pre.pg-partb .section__card,
.oe-banner--active.pg-landing.oe--pre.pg-socialsecurity .section__card,
.oe-banner--active.pg-landing.oe--pre.pg-steps .section__card,
.oe-banner--active.pg-steps.oe--open.pg-compare .section__card,
.oe-banner--active.pg-steps.oe--open.pg-findplans .section__card,
.oe-banner--active.pg-steps.oe--open.pg-openenrollment .section__card,
.oe-banner--active.pg-steps.oe--open.pg-partb .section__card,
.oe-banner--active.pg-steps.oe--open.pg-socialsecurity .section__card,
.oe-banner--active.pg-steps.oe--open.pg-steps .section__card,
.oe-banner--active.pg-steps.oe--pre.pg-compare .section__card,
.oe-banner--active.pg-steps.oe--pre.pg-findplans .section__card,
.oe-banner--active.pg-steps.oe--pre.pg-openenrollment .section__card,
.oe-banner--active.pg-steps.oe--pre.pg-partb .section__card,
.oe-banner--active.pg-steps.oe--pre.pg-socialsecurity .section__card,
.oe-banner--active.pg-steps.oe--pre.pg-steps .section__card {
  padding-top: 0;
}

.pg-compliance-edit .header__logo-cta {
  color: #3d699e;
  display: block;
  font-size: 8px;
  font-style: italic;
  margin-bottom: 10px;
  margin-left: 55px;
  margin-top: -20px;
  text-align: left;
  width: 265px;
}

@media screen and (max-width: 767px) {
  .pg-compliance-edit .header__logo-cta {
    margin-bottom: 10px;
    margin-left: 23%;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .pg-compliance-edit .header__logo-cta {
    margin-left: 26%;
    margin-top: -10px;
  }
}

@media screen and (max-width: 375px) {
  .pg-compliance-edit .header__logo-cta {
    margin-left: 28%;
  }
}

.pg-compliance-edit .header__disclaimer {
  background: #f4fafd;
  color: #595959;
  font-size: 10.4px;
  margin: 0 auto;
  padding: 5px 0;
  text-align: center;
  white-space: normal;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .pg-compliance-edit .header__disclaimer {
    margin-top: -10px;
  }

  .pg-compliance-edit .hero__header {
    bottom: 10px;
  }
}

.pg-compliance-edit .exit-popup.exit-popup--leadimg .exit-popup__phone-number {
  font-size: 28.8px;
}

@media screen and (min-width: 993px) {
  .pg-compliance-edit .overlap {
    margin-top: 50px;
  }
}

.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: 22px;
}

.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: 11px;
  padding: 11px 22px;
}

.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: 2.75px;
}

.accordion {
  height: auto;
  max-height: 0;
  overflow: hidden;
}

.accordion--open {
  max-height: 100vh;
}

.grid {
  text-align: left;
}

.grid,
.grid__col {
  position: relative;
}

.grid__col--hidden {
  display: none;
}

.grid--center {
  text-align: center;
}

@media screen and (max-width: 575px) {
  .grid {
    font-size: 0;
  }

  .grid--gutter {
    margin-left: -2.75px;
    margin-right: -2.75px;
  }

  .grid--gap {
    margin-left: -11px;
    margin-right: -11px;
  }

  .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: 5.5px;
    padding: 0 2.75px;
  }

  .grid--gutter .grid__col--flush {
    margin-bottom: 0;
  }

  .grid--gap .grid__col {
    margin-bottom: 22px;
    padding: 0 11px;
  }

  .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: -5.5px;
    margin-right: -5.5px;
  }

  .grid--gap {
    margin-left: -11px;
    margin-right: -11px;
  }

  .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: 11px;
    padding: 0 5.5px;
  }

  .grid--gap .grid__col {
    margin-bottom: 22px;
    padding: 0 11px;
  }

  .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: 33px;
  padding-top: 0;
}

.formpanel__group {
  margin-bottom: 11px;
}

.formpanel__group--labeled {
  text-align: left;
}

.formpanel__title {
  color: inherit;
}

.formpanel--padded .formpanel__title {
  font-size: 3.25em;
  line-height: 66px;
  margin-bottom: 44px;
}

.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: 66px;
}

.formpanel__input--hidespam:after {
  opacity: 0.01;
  z-index: -9999;
}

.formpanel__phone {
  font-size: 0;
  margin-left: -5.5px;
  margin-right: -5.5px;
}

.formpanel__digits {
  display: inline-block;
  font-size: 16px;
  padding: 0 5.5px;
  width: 33.33333%;
}

.formpanel__label {
  color: #ddd;
}

.formpanel__error {
  color: #f66;
  margin-bottom: 11px;
  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: 11px;
  }

  .formpanel__group--labeled .formpanel__label {
    display: block;
    margin-bottom: 5.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: -5.5px;
    margin-right: -5.5px;
  }

  .formpanel__col {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 11px;
    padding: 0 5.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: 5.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: 22px;
}

.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: 5.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: 5.5px;
  }
}

.tablet {
  display: none;
}

@media screen and (max-width: 767px) {
  .tablet {
    display: block;
    margin-top: 5.5px;
  }
}

.valueslider {
  display: block;
  margin-bottom: 22px;
  padding: 0 22px;
}

.valueslider__display {
  color: inherit;
  font-family: Oxygen, Open Sans, sans-serif;
  font-weight: 700;
  margin: 0 0 27.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: 22px;
  position: relative;
}

.valueslider__slider .ui-slider-handle {
  background: #385c89;
  border: 1px solid #385c89;
  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: 22px;
  left: -55px;
  line-height: 22px;
  padding-left: 2px;
  position: absolute;
  text-align: center;
  top: -22px;
  width: 110px;
}

@media screen and (max-width: 575px) {
  .ui-tick-label.xs-hide {
    display: none;
  }
}

.address__zip {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 5.5px;
  padding-top: 11px;
}

.address__inital {
  display: none;
  margin-bottom: 33px;
  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: 11px;
  padding: 5.5px 11px;
  position: relative;
  top: -2.75px;
}

.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: #f44819;
  background: linear-gradient(180deg, #f44819 0, #ec133f);
  border: 2px solid #f44819;
  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: #f44819;
  background: linear-gradient(180deg, #f44819 30%, #ec133f);
}

.pg-slick-steps .slick__next:focus {
  border: 2px solid #8e0b26;
}

.pg-slick-steps .slick__back,
.pg-slick-steps .slick__prev {
  color: #666;
  display: inline-block;
  margin-bottom: 0;
}

.pg-slick-steps .banner {
  background-color: #3ca59b;
  box-shadow: 0 3px 3px 0 hsla(0, 0%, 7%, 0.25);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding: 11px 22px;
  position: relative;
  text-shadow: 1px 1px 1px #263f5e;
}

.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: 22px;
  position: relative;
  width: 650px;
}

.pg-slick-steps .formpanel__title {
  color: #3ca59b;
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 22px;
  margin-top: 0;
  padding: 0 10px;
  text-transform: none;
}

.pg-slick-steps .formpanel__subtitle {
  color: #3ca59b;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  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: 11px;
}

.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: 5.5px;
  }

  .pg-slick-steps .formpanel__block--address2 .formpanel__group:last-child {
    padding-left: 5.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: 5.5px;
  }

  .pg-slick-steps .formpanel__block--split .formpanel__group:last-child {
    padding-left: 5.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: 5.5px;
    width: 40%;
  }

  .pg-slick-steps .formpanel__block--address .formpanel__group:last-child {
    padding-left: 5.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: 22px;
    padding-right: 22px;
  }

  .pg-slick-steps .formpanel__container {
    padding: 11px;
  }

  .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: 22px;
    margin-bottom: 22px;
  }

  .pg-slick-steps .formpanel__subtitle {
    margin-top: 5.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 33px;
  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: 22px 44px;
  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: #3ca59b;
  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: 16.5px 16.5px 16.5px 11px;
    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 11px;
}

.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: 22px 44px;
  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: 22px 30.8px;
  width: auto;
}

.pg-slick-steps .radiobtn--coverage,
.pg-slick-steps .radiobtn--household,
.pg-slick-steps .radiobtn--medical {
  font-weight: 600;
  padding: 22px 5.5px;
}

.pg-slick-steps .radiobtn--medical {
  font-size: 14px;
  padding: 14.6666666667px 5.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: #3ca59b;
  margin-right: 11px;
}

.pg-slick-steps .radiobtn__icon--lifeCT {
  fill: #3d6494;
  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: #3ca59b;
  cursor: pointer;
  outline: 0;
}

.pg-slick-steps .radiobtn:active {
  background: #3d6494;
}

.pg-slick-steps .radiobtn--active {
  background: #3ca59b;
}

.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: 16.5px 5.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: 5.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: #385c89 !important;
  background-image: none !important;
  border: 1px solid #385c89 !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: #3ca59b !important;
}

.pg-slick-steps .address {
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  max-width: 100%;
  padding: 22px 44px;
  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: 11px 22px;
  position: relative;
  width: 100%;
}

.pg-slick-steps .progbar__loading {
  background: #fff;
  display: none;
  font-weight: 700;
  height: 100%;
  left: 0;
  padding: 11px 22px;
  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: #bacce3;
  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: #3ca59b;
}

@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: 11px;
  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: 11px;
  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: 11px;
  }
}

.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: -11px;
  margin-top: 5.5px;
  opacity: 1;
}

.pg-slick-steps #address-inline-error.error--hidden {
  opacity: 0;
}

.pg-slick-steps .accordion__title {
  color: #3ca59b;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 22px;
  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: #3ca59b;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
  margin-top: 11px;
  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: 33px;
}

.pg-slick-steps .valueslider--1 .valueslider__display,
.pg-slick-steps .valueslider--2 .valueslider__display,
.pg-slick-steps .valueslider--4 .valueslider__display {
  margin: 0 0 38.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: 33px;
  }

  .pg-slick-steps .valueslider--4 .valueslider__display {
    margin: 0 0 38.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: #3ca59b;
}

.pg-slick-steps .step__zipcity,
.pg-slick-steps .step__zipcode {
  color: #3ca59b;
}

.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: 16.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: 11px 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: 11px;
  }

  .pg-slick-steps .footer__link {
    color: #7a7a7a;
  }

  .pg-slick-steps .leadid_disclosure_form {
    font-size: 10px;
    line-height: 12px;
    margin: 11px 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: 16.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: #3ca59b;
}

.pg-slick-steps.vertical-home .formpanel__group--common {
  padding-top: 22px;
}

.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 11px;
  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 11px;
}

.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 22px;
}

@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: 11px;
  }

  .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: 11px 11px 0;
  }

  .pg-slick-steps.vertical-home .formpanel__title {
    font-size: 14px;
    margin: 3px 0 14px;
    padding: 0 11px;
  }

  .pg-slick-steps.vertical-home .formpanel__container {
    padding: 11px 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: 33px;
}

.pg-slick-steps.pg-slick-steps-life .valueslider__display {
  margin: 0 0 38.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: 33px;
}

.pg-slick-steps.pg-slick-steps-life .valueslider--1 .valueslider__display {
  margin: 0 0 38.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: 33px;
}

.pg-slick-steps.pg-slick-steps-life .valueslider--2 .valueslider__display {
  margin: 0 0 38.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 66px;
  position: relative;
  z-index: 0;
}

.subfooter--padded {
  padding-bottom: 220px;
}

.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: 11px;
  max-width: 100%;
}

.subfooter__col {
  display: block;
}

.subfooter__col,
.subfooter__col--main {
  padding: 44px 22px;
}

@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: 22px 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: 33px;
    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: 22px;
    text-align: left;
    width: 58.3333333%;
  }
}

.pg-1step .row--33998,
.pg-steps .row--33998 {
  font-size: 0;
  margin-bottom: 22px;
}

@media screen and (min-width: 575px) {
  .pg-1step .row--33998,
  .pg-steps .row--33998 {
    margin-left: -22px;
    margin-right: -22px;
  }
}

.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%;
  }
}

@media screen and (max-width: 575px) {
  .pg-1step_new .onestep__modal {
    height: 100vh;
    padding: 44px 22px;
    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;
  }
}

.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: 11px 22px;
  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: 22px;
  padding: 5.5px 11px;
  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: 11px;
}

.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: 22px;
  padding-top: 22px;
  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;
}

.home .pg-data-rights .heroform__steps,
.pg-data-rights .home .heroform__steps,
.pg-data-rights .row {
  margin-left: 0;
  margin-right: 0;
}

.home .pg-data-rights .heroform__steps:after,
.home .pg-data-rights .heroform__steps:before,
.pg-data-rights .home .heroform__steps:after,
.pg-data-rights .home .heroform__steps:before,
.pg-data-rights .row:after,
.pg-data-rights .row:before {
  content: " ";
  display: table;
}

.home .pg-data-rights .heroform__steps:after,
.pg-data-rights .home .heroform__steps:after,
.pg-data-rights .row:after {
  clear: both;
}

.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 {
  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-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 {
    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-data-rights .col-sm-4 {
    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-data-rights .col-sm-8 {
    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 {
    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: 11px;
}

.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 11px;
}

@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: 11px;
  }

  .formpanel.formpanel--life-contact .cell--right {
    display: inline-block;
    padding-left: 11px;
  }
}

.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: 22px;
  padding: 22px 44px;
  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: #3ca59b;
  color: #3ca59b;
  cursor: pointer;
  outline: 0;
}

.pg-steps .select--button.active {
  background: #3ca59b;
  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.pg-findplans .heroform,
.pg-slick-steps.pg-partb .heroform,
.pg-slick-steps.pg-socialsecurity .heroform {
  height: inherit;
}

.pg-1step_new {
  display: block;
}

.home .pg-1step_new .heroform__steps,
.pg-1step_new .home .heroform__steps,
.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: 2.75px 5.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: 11px;
  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: 11px 22px;
  vertical-align: middle;
  width: 500px;
}

.pg-1step_new .onestep__error-msg i {
  display: inline-block;
  margin-right: 5.5px;
}

.pg-1step_new .onestep__header {
  font-size: 16px;
}

.pg-1step_new .onestep__title {
  color: #0887c3;
  margin: 0 auto 11px;
  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: 11px 22px;
  width: 1140px;
}

.pg-1step_new .onestep__main {
  display: block;
  margin-bottom: 22px;
}

.pg-1step_new .onestep__main--hidden {
  display: none;
}

.pg-1step_new .onestep__aside {
  display: block;
  margin-bottom: 11px;
}

.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: -5.5px;
  margin-right: -5.5px;
}

.pg-1step_new .onestep__row--hidden {
  display: none;
}

.pg-1step_new .onestep__cell {
  display: inline-block;
  font-size: 16px;
  padding: 0 5.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: 22px;
  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: 44px 22px;
    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 5.5px;
  }

  .pg-1step_new .onestep__prompt {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 11px;
  }

  .pg-1step_new .onestep__main {
    margin: 0;
    padding: 0;
  }

  .pg-1step_new .onestep__col {
    margin-bottom: 11px;
  }

  .pg-1step_new .onestep__col--toggleable {
    position: relative;
  }

  .pg-1step_new .onestep__col--invis {
    display: none;
  }

  .pg-1step_new .onestep__body {
    padding: 11px;
  }
}

@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: 11px;
  }

  .pg-1step_new .onestep__col--right {
    padding-left: 11px;
  }

  .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: 22px 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: -11px;
    margin-right: -11px;
  }

  .pg-1step_new .onestep__cell {
    padding: 0 11px;
  }

  .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: 11px;
}

.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: 22px;
  padding: 0 11px;
  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: 22px;
  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: 22px;
  margin: 0;
  padding: 2.75px 5.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: 22px;
  padding: 2.75px 5.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: 2.75px;
  }

  .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 5.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: 7.3333333333px;
}

.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 30.8px;
  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: 11px 0 30.8px;
}

@media screen and (max-width: 767px) {
  .pg-1step_new .coverage__button {
    line-height: 13px;
    min-height: 70px;
    padding: 7.3333333333px 0 26.4px;
    white-space: normal;
  }

  .pg-1step_new .coverage__button--active {
    min-height: 80px;
    padding: 11px 0 26.4px;
  }
}

.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: 33px auto auto;
  max-width: 600px;
  padding: 22px;
  position: relative;
  text-align: center;
}

.pg-1step_new .modal--narrow {
  max-width: 500px;
  padding-left: 44px;
}

.pg-1step_new .modal__body {
  margin-bottom: 33px;
}

.pg-1step_new .modal__body--btns {
  margin-bottom: 0;
  padding-top: 22px;
}

.pg-1step_new .modal__x {
  background: 0 0;
  border: 0;
  color: #666;
  height: 33px;
  opacity: 0.35;
  position: absolute;
  right: 0;
  top: 0;
  transition: color, opacity;
  width: 33px;
}

.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: 22px;
  margin: 0;
  padding: 2.75px 22px;
  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 11px;
}

@media screen and (max-width: 575px) {
  .pg-1step_new .modal {
    margin: auto;
    padding: 22px 11px;
    position: relative;
    width: 95%;
  }
}

@media screen and (max-width: 768px) {
  .pg-1step_new .modal__title--extra {
    margin-bottom: 22px;
  }
}

.pg-1step_new .check {
  color: #666;
  display: block;
  font-size: 16px;
  padding: 5.5px 0 5.5px 44px;
  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: 22px;
  left: 11px;
  position: absolute;
  top: 5.5px;
  width: 22px;
  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: 33px;
}

.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: 5.5px 0 0 44px;
  }
}

.pg-1step_new .data-overview {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5.5px;
  margin-top: 7.3333333333px;
  overflow: hidden;
  padding: 22px;
  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: 10px;
}

.pg-1step_new .data-overview__edit {
  background: #0887c3;
  border: 2px solid #0887c3;
  border-bottom-left-radius: 5.5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  padding: 5.5px 11px;
  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: 2.75px;
  width: 16.5px;
}

.pg-1step_new .data-overview__left,
.pg-1step_new .data-overview__right {
  display: block;
}

.pg-1step_new .data-overview__list {
  font-size: 15px;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.pg-1step_new .data-overview__list--spacing {
  margin-top: 11px;
}

.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: 11px;
  }

  .pg-1step_new .data-overview__list {
    margin-bottom: 11px;
    padding: 0;
  }

  .pg-1step_new .data-overview__edit {
    padding: 2.75px 5.5px;
  }

  .pg-1step_new .data-overview__edit-img {
    width: 11px;
  }

  .pg-1step_new .data-overview__list,
  .pg-1step_new .data-overview__title {
    margin-bottom: 5.5px;
  }
}

.pg-1step_new.vertical-life .step__bar {
  margin-bottom: 0;
}

.pg-1step_new.vertical-life .step__head {
  border-radius: 0;
  line-height: 22px;
  padding: 5.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: 11px;
  }
}

@media screen and (min-width: 992px) {
  .pg-1step_new.vertical-life .step__head {
    font-size: 24px;
    padding: 22px;
  }
}

.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: 22px auto 32px;
}

@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: 11px;
}

.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: 22px 11px;
  }
}

.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: 11px;
}

.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;
  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%;
}

.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);
  margin-bottom: 10px;
}

.vertical-health.pg-1step_new .new--header .header__container {
  background: 0 0;
}

.file-end {
  display: block;
}

.pg-steps .show-xxs {
  display: none;
}

@media screen and (max-width: 435px) {
  .pg-steps .show-xxs {
    display: block;
  }
}

@media screen and (max-width: 992px) {
  .oe-banner--active.pg-landing.oe--open.pg-findplans .oe-banner {
    margin-top: 0;
  }

  .oe-banner--active.pg-landing.oe--open.pg-findplans .header {
    position: relative;
  }

  .oe-banner--active.pg-landing.oe--open.pg-findplans .hero {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 993px) {
  .oe-banner--active.pg-advantage.oe--open .oe-banner,
  .oe-banner--active.pg-advantage.oe--pre .oe-banner,
  .oe-banner--active.pg-findplans-homepage.oe--open .oe-banner,
  .oe-banner--active.pg-findplans-homepage.oe--pre .oe-banner {
    margin-top: 106px;
  }
}

@media screen and (min-width: 768px) {
  .oe-banner--active.pg-advantage-calls.oe--open .oe-banner,
  .oe-banner--active.pg-advantage-calls.oe--pre .oe-banner,
  .oe-banner--active.pg-advantage-meals.oe--open .oe-banner,
  .oe-banner--active.pg-advantage-meals.oe--pre .oe-banner,
  .oe-banner--active.pg-flexcard.oe--open .oe-banner,
  .oe-banner--active.pg-flexcard.oe--pre .oe-banner,
  .oe-banner--active.pg-partb.oe--open .oe-banner,
  .oe-banner--active.pg-partb.oe--pre .oe-banner {
    margin-top: 106px;
  }
}

.oe-banner--active.pg-advantage-calls .benefits__container,
.oe-banner--active.pg-advantage-meals .benefits__container,
.oe-banner--active.pg-flexcard .benefits__container,
.oe-banner--active.pg-partb .benefits__container {
  padding-top: 10px;
}

@media screen and (min-width: 993px) {
  .oe-banner--active.pg-advantage-calls .benefits__container,
  .oe-banner--active.pg-advantage-meals .benefits__container,
  .oe-banner--active.pg-flexcard .benefits__container,
  .oe-banner--active.pg-partb .benefits__container {
    padding-top: 15px;
  }
}

.header__disclaimer {
  background: #fafdff;
  color: #595959;
  display: block;
  font-size: 10.4px;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.header__disclaimer--inner {
  display: inline-block;
  max-width: 100%;
  padding: 0 20px;
  text-align: left;
  width: 1000px;
}

@media screen and (max-width: 575px) {
  .header__disclaimer--inner {
    padding: 0 10px;
  }

  .opt-38939a .header__logo {
    width: 150px;
  }

  .opt-38939b .header__logo {
    width: 160px;
  }
}

.header__phone-content {
  margin-top: 0;
}

.header__phone-hours {
  color: #333;
  display: block;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-align: center;
  top: -3px;
  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 {
    color: #333;
    top: -7px;
  }
}

@media screen and (max-width: 575px) {
  .header__phone-hours {
    font-size: 9px;
  }

  .header__phone-hours .ho-dt {
    display: none;
  }

  .header__phone-hours .ho-xs {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .header--desktop .header__phone-hours {
    top: 0;
  }
}

.header--call-icon.header--mobile .header__phone-content,
.header--mobile .header__phone-content {
  margin-bottom: 30px;
  position: relative;
}

.header--call-icon.header--mobile .header__phone-hours,
.header--mobile .header__phone-hours {
  bottom: -25px;
  color: #333;
  direction: rtl;
  position: absolute;
  right: 0;
  top: auto;
}

@media screen and (max-width: 767px) {
  .pg-home .header__phone-hours {
    margin-top: 10px;
  }
}

.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: 575px) {
  .pg-bidencare.oe-banner--active.oe-banner--o65.oe--open
    .hero-biden
    .hero__container {
    margin-top: 0;
  }
}

.pg-findplans.pg-es .header__container {
  max-width: 1200px;
}

.pg-findplans.pg-es .header__phone-content {
  max-width: 400px;
}

.pg-findplans.pg-es .header__phone-cta {
  text-align: right;
  white-space: nowrap;
}

.pg-findplans.pg-es .header--mobile .header__phone-hours {
  line-height: 1em;
  text-align: right;
}

.pg-findplans.pg-es .overlap__item--1 .overlap__content:before {
  background: url(/images/mi_cov_spanish.jpeg) no-repeat;
  background-size: contain;
}

@media screen and (min-width: 993px) {
  .pg-findplans.pg-es .overlap__item--1 .overlap__content:before {
    height: 120px;
    top: -120px;
  }
}

@media screen and (max-width: 575px) {
  .pg-findplans.pg-es .header--tty .header__phone-num,
  .pg-findplans.pg-es .header__phone-hours {
    text-align: right;
  }
}

@media screen and (min-width: 992px) {
  .pg-findplans.pg-es .zipform {
    left: 28%;
  }
}

@media screen and (min-width: 1200px) {
  .pg-findplans.pg-es .zipform {
    left: 41%;
  }
}

@media screen and (min-width: 576px) {
  .pg-findplans.pg-es .header--mobile .header__phone-hours {
    bottom: -30px;
  }

  .pg-findplans.pg-es .header--desktop .header__phone-num {
    text-align: center;
  }

  .pg-findplans.pg-es .header--desktop .header__phone-content {
    background-size: 55px;
    padding-left: 70px;
  }
}

.pg-landing.pg-findplans .overlap__item--1 .overlap__content:before,
.pg-landing.pg-partb .overlap__item--1 .overlap__content:before {
  background: url(/images/cov-gap2.jpeg) no-repeat;
  background-size: contain;
  height: 120px;
  top: -120px;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-findplans .overlap__item--1 .overlap__content:before,
  .pg-landing.pg-partb .overlap__item--1 .overlap__content:before {
    height: 130px;
  }
}

@media screen and (max-width: 1023px) {
  .pg-landing.pg-findplans .overlap__item--1 .overlap__content:before,
  .pg-landing.pg-partb .overlap__item--1 .overlap__content:before {
    top: -70px;
  }
}

.pg-landing.pg-socialsecurity .hero__copy {
  line-height: 1em;
}

.pg-landing.pg-socialsecurity .hero--red {
  background: 0 0;
}

.pg-landing.pg-medicareforall .section {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .pg-landing.pg-medicareforall .featurelist li {
    font-size: 15px;
    height: 250px;
  }
}

@media screen and (min-width: 1024px) {
  .pg-landing.pg-medicareforall .featurelist li {
    font-size: 16px;
    height: 180px;
  }
}

.pg-landing.pg-partb .section__includes {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0 20px;
}

.pg-steps.opt-39573 .plan__sub-title,
.pg-steps.opt-40495-plan-type .plan__sub-title {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 11px;
  position: relative;
}

.pg-steps.opt-39573 .plan-label,
.pg-steps.opt-40495-plan-type .plan-label {
  position: relative;
}

.pg-steps.opt-39573 .plan-label input[type="checkbox"],
.pg-steps.opt-40495-plan-type .plan-label input[type="checkbox"] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

@media screen and (min-width: 768px) {
  .pg-steps.opt-39573 .plan-btn,
  .pg-steps.opt-40495-plan-type .plan-btn {
    padding: 22px 0;
  }
}

.pg-steps.opt-39573 .plan-group,
.pg-steps.opt-40495-plan-type .plan-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media screen and (min-width: 993px) {
  .pg-steps.opt-39573 .plan-group,
  .pg-steps.opt-40495-plan-type .plan-group {
    flex-direction: row;
    justify-content: center;
  }
}

.pg-steps.opt-39573 .plan-col,
.pg-steps.opt-40495-plan-type .plan-col {
  display: flex;
  gap: 5px;
  justify-content: center;
}

.pg-steps.opt-39573 .plan-btn,
.pg-steps.opt-40495-plan-type .plan-btn {
  font-size: 16px;
  height: 70px;
  padding: 12px;
  position: relative;
  width: 150px;
  z-index: 1;
}

.pg-steps.opt-39573 .plan-btn span,
.pg-steps.opt-40495-plan-type .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,
  .pg-steps.opt-40495-plan-type .plan-btn {
    padding: 12px 40px;
    width: 210px;
  }
}

@media screen and (min-width: 993px) {
  .pg-steps.opt-39573 .plan-btn,
  .pg-steps.opt-40495-plan-type .plan-btn {
    width: 190px;
  }
}

@media screen and (min-width: 576px) {
  .pg-steps.opt-40049mcfx4 .multiple-steps {
    min-height: 50vh;
  }

  .pg-steps.opt-40049mcfx4 .formpanel {
    min-height: auto !important;
  }
}

.pg-landing.pg-guide .medparts__item {
  margin: 0 0 0 1%;
}

@media screen and (max-width: 992px) {
  .pg-landing.pg-guide .medparts__item {
    min-height: 230px;
  }
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-guide .medparts__item {
    display: block;
    margin-top: 75px;
    width: 100%;
  }

  .pg-landing.pg-guide .medparts__item:before {
    left: 28%;
  }
}

@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%;
}

.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;
  }
}

.pg-landing .header__phone-content {
  background-position: 10px 15px;
}

.pg-landing .header__phone-hours {
  font-size: 13px;
}

@media screen and (min-width: 992px) {
  .pg-findplans-redesign.scroll__follow .zipform {
    left: 50% !important;
    transform: translateX(-55%);
    -webkit-transform: translateX(-55%);
    -moz-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    -o-transform: translateX(-55%);
  }
}

.disclaimer__copyright {
  font-size: 12px !important;
}

.pg-landing.pg-quiz-call #question2,
.pg-landing.pg-quiz-call #question3 {
  display: none;
}

.pg-landing.pg-quiz-call .header {
  background: #22a1eb;
  padding: 10px 0;
  text-align: center;
}

.pg-landing.pg-quiz-call .header__phone-num {
  font-size: 0;
}

.pg-landing.pg-quiz-call .main {
  background: #ebf5fa;
}

.pg-landing.pg-quiz-call .call__container {
  background: #fff;
  margin: 0 auto;
  max-width: 1140px;
  padding: 20px;
  text-align: center;
}

.pg-landing.pg-quiz-call .call__title {
  color: #22a1eb;
  margin: 0;
}

.pg-landing.pg-quiz-call .call__subtitle {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 40px;
}

.pg-landing.pg-quiz-call .call__text {
  text-align: left;
}

.pg-landing.pg-quiz-call .call__text--alt {
  color: #22a1eb;
  font-weight: 700;
}

.pg-landing.pg-quiz-call .question__title {
  font-size: 27px;
  font-weight: 700;
}

.pg-landing.pg-quiz-call .question__title--alt {
  margin: 40px auto 0;
  max-width: 780px;
}

.pg-landing.pg-quiz-call .question__button {
  background: linear-gradient(#229de6, #1f4479);
  border: 5px solid #22a1eb;
  border-radius: 20px;
  box-shadow: 3px 2px 8px rgba(0, 0, 0, 0.38);
  color: #fff;
  cursor: pointer;
  font-size: 50px;
  font-weight: 700;
  margin: 10px auto 20px;
  padding: 10px 20px;
  text-align: center;
  width: 350px;
}

.pg-landing.pg-quiz-call .question__button--alt {
  cursor: auto;
  font-size: 40px;
  padding-top: 0;
  width: 600px;
}

.pg-landing.pg-quiz-call .question__skip {
  background: 0 0;
  border: none;
  box-shadow: none;
  color: #285f8f;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0;
  text-decoration: underline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pg-landing.pg-quiz-call .body__container {
  background: #fff;
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 60px 40px;
}

.pg-landing.pg-quiz-call .body__title {
  color: #22a1eb;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  margin: 0;
}

.pg-landing.pg-quiz-call .body__text {
  font-size: 16px;
  margin-top: 20px;
}

.pg-landing.pg-quiz-call .phone {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

.pg-landing.pg-quiz-call .phone__img--small {
  display: none;
}

.pg-landing.pg-quiz-call .banner {
  background: #f36824;
  border-radius: 10px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.48);
  margin-left: 20px;
  padding: 15px 30px;
}

.pg-landing.pg-quiz-call .banner__text {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  margin: 0;
}

.pg-landing.pg-quiz-call .banner--alt {
  box-shadow: -5px 3px 4px rgba(0, 0, 0, 0.48);
  margin-top: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pg-landing.pg-quiz-call .details {
  background: #d6edf6;
  border-radius: 20px;
  padding: 30px 40px;
  position: relative;
}

.pg-landing.pg-quiz-call .details__title {
  color: #22a1eb;
  font-size: 18px;
  font-weight: 700;
}

.pg-landing.pg-quiz-call .details__text {
  font-size: 16px;
  margin-top: 20px;
}

.pg-landing.pg-quiz-call .details__list {
  padding: 0 10px;
}

.pg-landing.pg-quiz-call .details__list li {
  background: url(/images/call-arrow.png) no-repeat 0;
  font-size: 18px;
  font-weight: 700;
  list-style: none;
  margin: 20px 0;
  padding: 0 0 0 30px;
}

.pg-landing.pg-quiz-call .details__img {
  bottom: -16%;
  position: absolute;
  right: -20px;
  width: 320px;
}

.pg-landing.pg-quiz-call .hyperlink__submit {
  background: #fff;
  border: none;
  color: #285f8f;
  text-decoration: underline;
}

.pg-landing.pg-quiz-call .form__zip {
  display: none;
}

@media screen and (max-width: 1070px) {
  .pg-landing.pg-quiz-call .phone__img {
    height: 100%;
    width: 250px;
  }
}

@media screen and (max-width: 992px) {
  .pg-landing.pg-quiz-call .phone__img {
    width: 200px;
  }

  .pg-landing.pg-quiz-call .details__img {
    bottom: -10%;
    width: 200px;
  }
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-quiz-call .phone__img {
    width: 100px;
  }

  .pg-landing.pg-quiz-call .details__img {
    display: none;
  }

  .pg-landing.pg-quiz-call .banner--alt {
    margin: 0 auto;
  }

  .pg-landing.pg-quiz-call .call__subtitle {
    font-size: 21px;
  }

  .pg-landing.pg-quiz-call .question__title {
    font-size: 22px;
  }

  .pg-landing.pg-quiz-call .question__title--alt {
    font-size: 20px;
  }

  .pg-landing.pg-quiz-call .question__button {
    font-size: 35px;
    width: 350px;
  }

  .pg-landing.pg-quiz-call .question__button--alt {
    font-size: 27px;
    padding: 15px 20px;
  }

  .pg-landing.pg-quiz-call .question__skip {
    font-size: 15px;
  }

  .pg-landing.pg-quiz-call .question__phone {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-quiz-call .body__container {
    padding: 0 30px 40px;
  }

  .pg-landing.pg-quiz-call .phone {
    display: block;
  }

  .pg-landing.pg-quiz-call .phone__img {
    display: none;
  }

  .pg-landing.pg-quiz-call .phone__img--small {
    display: inline-block;
    width: 22%;
  }

  .pg-landing.pg-quiz-call .call__title {
    font-size: 18px;
  }

  .pg-landing.pg-quiz-call .banner {
    margin-left: 0;
    padding: 15px 10px;
  }

  .pg-landing.pg-quiz-call .banner__text {
    display: inline-block;
    font-size: 5vw;
    margin-left: 20px;
    text-align: left;
    vertical-align: middle;
    width: 65%;
  }

  .pg-landing.pg-quiz-call .banner--alt {
    text-align: center;
    width: 100%;
  }

  .pg-landing.pg-quiz-call .banner--alt .banner__text {
    font-size: 22px;
    margin: 0;
    text-align: center;
    width: 100%;
  }

  .pg-landing.pg-quiz-call .call__title {
    font-size: 23px;
  }

  .pg-landing.pg-quiz-call .call__subtitle {
    font-size: 17px;
    margin-top: 10px;
  }

  .pg-landing.pg-quiz-call .question__title {
    font-size: 18px;
  }

  .pg-landing.pg-quiz-call .question__title--alt {
    font-size: 16px;
    margin-top: 10px;
  }

  .pg-landing.pg-quiz-call .body__container {
    padding: 0 10px 40px;
  }

  .pg-landing.pg-quiz-call .body__title {
    font-size: 16px;
  }

  .pg-landing.pg-quiz-call .body__text {
    font-size: 14px;
    line-height: 23px;
  }

  .pg-landing.pg-quiz-call .details {
    padding: 30px 20px;
  }

  .pg-landing.pg-quiz-call .details__list li,
  .pg-landing.pg-quiz-call .details__text,
  .pg-landing.pg-quiz-call .details__title {
    font-size: 15px;
    line-height: 23px;
  }
}

@media screen and (max-width: 375px) {
  .pg-landing.pg-quiz-call .call__subtitle {
    font-size: 15px;
  }

  .pg-landing.pg-quiz-call .call__container {
    padding: 20px 10px;
  }

  .pg-landing.pg-quiz-call .question__button {
    font-size: 25px;
    width: 100%;
  }

  .pg-landing.pg-quiz-call .question__title {
    font-size: 15px;
  }

  .pg-landing.pg-quiz-call .question__title--alt {
    width: 313px;
  }

  .pg-landing.pg-quiz-call .question__skip {
    font-size: 15px;
  }

  .pg-landing.pg-quiz-call .banner--alt .banner__text {
    font-size: 22px;
  }
}

.pg-slick-steps.opt-40495-income-slider .skippable .slick__next {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}

.agree-terms {
  display: block;
  line-height: 19px;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}

.agree-terms,
.agree-terms small {
  font-size: 12px;
}

.agree-terms input {
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
  position: relative;
  position: unset;
  top: 2px;
  vertical-align: top;
}

.agree-terms__error {
  color: #ee5347;
  display: block;
  font-size: 12px;
  line-height: 16px;
  opacity: 0;
  padding-top: 8px;
}

.agree-terms--error-active .agree-terms__error {
  opacity: 1;
}

.agree-terms__text {
  display: inline-block;
  font-size: 12px;
}

.agree-terms__text .txt-break {
  display: inline;
}

@media screen and (max-width: 767px) {
  .agree-terms__text .txt-break {
    display: block;
  }
}

.agree-terms:hover {
  cursor: pointer;
}

.pg-1step .agree-terms input {
  display: inline-block;
  margin-top: 2px;
  position: unset !important;
  vertical-align: top;
}

.pg-1step.opt-40464-v1 .agree-terms__error,
.pg-1step.opt-40464-v2 .agree-terms__error,
.pg-1step.opt-40464-v3 .agree-terms__error,
.pg-steps.opt-40464-v1 .agree-terms__error,
.pg-steps.opt-40464-v2 .agree-terms__error,
.pg-steps.opt-40464-v3 .agree-terms__error {
  display: none;
}

.pg-1step.opt-40464-v1 .agree-terms--error-active .agree-terms__error,
.pg-1step.opt-40464-v2 .agree-terms--error-active .agree-terms__error,
.pg-1step.opt-40464-v3 .agree-terms--error-active .agree-terms__error,
.pg-steps.opt-40464-v1 .agree-terms--error-active .agree-terms__error,
.pg-steps.opt-40464-v2 .agree-terms--error-active .agree-terms__error,
.pg-steps.opt-40464-v3 .agree-terms--error-active .agree-terms__error {
  display: block;
}

@media screen and (max-width: 575px) {
  .pg-1step.opt-40464-v1 .secure--mobile,
  .pg-1step.opt-40464-v2 .secure--mobile,
  .pg-1step.opt-40464-v3 .secure--mobile,
  .pg-steps.opt-40464-v1 .secure--mobile,
  .pg-steps.opt-40464-v2 .secure--mobile,
  .pg-steps.opt-40464-v3 .secure--mobile {
    display: none;
  }
}

.pg-1step.opt-40464-v1 .agree-terms,
.pg-steps.opt-40464-v1 .agree-terms {
  margin-bottom: 10px;
}

.pg-1step .agree-terms,
.pg-steps .agree-terms {
  margin: 0 auto;
  width: 50%;
}

.pg-1step .agree-terms__text,
.pg-steps .agree-terms__text {
  margin-left: 5px;
  text-align: left;
  width: 100%;
}

.pg-1step .agree-terms__error,
.pg-steps .agree-terms__error {
  display: none;
}

.pg-1step .agree-terms--error-active + .agree-terms__error,
.pg-steps .agree-terms--error-active + .agree-terms__error {
  display: block;
  opacity: 1;
}

.pg-1step .agree-terms input,
.pg-steps .agree-terms input {
  margin-top: 3px;
}

@media screen and (max-width: 992px) {
  .pg-1step .agree-terms,
  .pg-steps .agree-terms {
    width: 100%;
  }
}

.pg-1step .agree-box,
.pg-steps .agree-box {
  align-items: flex-start;
  display: flex;
  justify-content: center;
}

.pg-1step.opt-40464-v1 .agree-terms,
.pg-steps.opt-40464-v1 .agree-terms {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 432px) {
  .pg-findplans .hero--static {
    display: none !important;
  }
}

@media screen and (min-width: 433px) {
  .pg-findplans .hero-mobile {
    display: none !important;
  }
}

.pg-findplans .header {
  z-index: 2;
}

.pg-findplans .findplans-hero__container {
  background: #1a3665;
  overflow: hidden;
  padding-top: 25px;
}

@media screen and (min-width: 768px) {
  .pg-findplans .findplans-hero__container {
    background: #3572d5;
    padding: 40px 0 0;
  }
}

.pg-findplans .findplans-hero__content {
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.pg-findplans .findplans-hero__content,
.pg-findplans .findplans-hero__title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pg-findplans .findplans-hero__title {
  margin: auto;
  z-index: 1;
}

.pg-findplans .findplans-hero__title span {
  color: #fff;
  display: block;
  font-size: 18px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media screen and (min-width: 375px) {
  .pg-findplans .findplans-hero__title span {
    font-size: 21px;
  }
}

@media screen and (min-width: 425px) {
  .pg-findplans .findplans-hero__title span {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .pg-findplans .findplans-hero__title span {
    font-size: 36px;
  }
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__title span {
    font-size: 40px;
  }
}

.pg-findplans .findplans-hero__title .txt-light {
  font-weight: 400;
}

.pg-findplans .findplans-hero__title-line {
  display: inline-block;
  position: relative;
}

.pg-findplans .findplans-hero__title-line:after {
  background: url(/images/40607/icon-stroke.png) 100% no-repeat;
  background-size: contain;
  bottom: -13px;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}

.pg-findplans .findplans-hero__title:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 453.2 317'%3E%3Cpath d='M205.2 33.6c0-1.2-14.2-2.5-13.6-19.7 0-1.2-6.2-13.6 34.5-11.7s271.2 18.4 223.1 65.3c0 0-149.8 101.1-167 114.6s-53.6 36.4-36.4-1.2c0 0 48.1-64.1 91.8-88.7 0 0 20.3-11.1-5.5-3.7S145.4 129.8 31.3 294.3c0 0-13.6 29.6-22.2 24 0 0-19.1-6.8 8-64.7 0 0 91.2-162.1 342.7-203.4 0 0 104.1-3.7-13.6-4.9Z' transform='translate(-2.6 -2)' style='fill:%23f6882f'/%3E%3C/svg%3E")
    no-repeat;
  bottom: -70px;
  content: "";
  display: block;
  height: 60px;
  position: absolute;
  right: 50px;
  transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  width: 60px;
}

@media screen and (min-width: 768px) {
  .pg-findplans .findplans-hero__title:before {
    bottom: -90px;
    height: 100px;
    width: 100px;
  }
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__title:before {
    background: url(/images/40607/arrow-long.png) 100% no-repeat;
    bottom: -280px;
    height: 350px;
    left: -270px;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    width: 350px;
  }
}

.pg-findplans .findplans-hero__display {
  display: none;
  left: 56%;
  position: absolute;
  top: 30px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 700px;
}

.pg-findplans .findplans-hero__display img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__display {
    display: block;
    top: 40px;
  }
}

.pg-findplans .findplans-hero__form {
  background: 0 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  height: auto;
  margin: 30px auto auto;
  max-width: 550px;
  overflow: hidden;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}

.pg-findplans .findplans-hero__form-inner {
  background: #fff;
  border: 2px solid #648ed3;
  border-radius: 20px;
  height: 100%;
  padding: 20px 20px 0;
  position: relative;
  width: 100%;
}

.pg-findplans .findplans-hero__form-title {
  color: #1a3665;
  font-size: 23px;
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
}

@media screen and (min-width: 425px) {
  .pg-findplans .findplans-hero__form-title {
    font-size: 28px;
    margin: 12px 0;
  }
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__form-title {
    font-size: 32px;
  }
}

.pg-findplans .findplans-hero__form-group {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  margin-bottom: 5px;
}

.pg-findplans .findplans-hero__form-group button,
.pg-findplans .findplans-hero__form-group input {
  border-radius: 10px;
  max-width: 280px;
  width: 100%;
}

.pg-findplans .findplans-hero__form-group button {
  background: #ed6c00;
  border: 3px solid #fbbd89;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  height: 80px;
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__form-group button {
    font-size: 30px;
  }
}

.pg-findplans .findplans-hero__form-call {
  color: #111;
  display: block;
  line-height: 1em;
  margin: 12px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.pg-findplans .findplans-hero__form-call h1 {
  margin: 0;
}

.pg-findplans .findplans-hero__form-call .call-icon {
  height: 45px;
  width: 45px;
}

@media screen and (max-width: 767px) {
  .pg-findplans .findplans-hero__form-call {
    border: 3px solid #22a1eb;
    border-radius: 10px;
    margin: 20px auto auto;
    max-width: 280px;
    padding: 10px;
    pointer-events: all;
  }

  .pg-findplans .findplans-hero__form-call .call-title {
    font-size: 12px;
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) and (min-width: 375px) {
  .pg-findplans .findplans-hero__form-call .call-title {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .pg-findplans .findplans-hero__form-call .call-number {
    display: none;
  }

  .pg-findplans .findplans-hero__form-call .call-divider {
    background: #fff;
    color: #22a1eb;
    display: block;
    font-size: 18px;
    font-weight: 700;
    left: 50%;
    padding: 2px 7px;
    position: absolute;
    text-transform: uppercase;
    top: -10px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 1;
  }

  .pg-findplans .findplans-hero__form-call button {
    align-items: center;
    background: linear-gradient(#229de6, #1f4479);
    border: 5px solid #22a1eb;
    border-radius: 10px;
    color: #fff;
    display: flex;
    font-size: 28px;
    font-weight: 700;
    gap: 10px;
    justify-content: center;
    margin-top: 10px;
    padding: 10px;
    text-transform: capitalize;
    width: 100%;
  }
}

@media screen and (max-width: 767px) and (min-width: 375px) {
  .pg-findplans .findplans-hero__form-call button {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .pg-findplans .findplans-hero__form-call .call-icon {
    align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: 8px;
  }
}

@media screen and (min-width: 425px) {
  .pg-findplans .findplans-hero__form-call .call-icon {
    height: 50px;
    width: 50px;
  }
}

@media screen and (min-width: 768px) {
  .pg-findplans .findplans-hero__form-call {
    margin: 15px 0;
    pointer-events: none;
  }

  .pg-findplans .findplans-hero__form-call .call-divider {
    display: none;
  }

  .pg-findplans .findplans-hero__form-call .call-title {
    font-size: 17px;
  }

  .pg-findplans .findplans-hero__form-call .call-number {
    color: #222;
    display: block;
    font-size: 30px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
  }

  .pg-findplans .findplans-hero__form-call .call-number b {
    font-weight: 400;
  }

  .pg-findplans .findplans-hero__form-call button {
    display: none;
  }
}

.pg-findplans .findplans-hero__form-secure {
  height: 50px;
  margin: auto;
  width: 200px;
}

.pg-findplans .findplans-hero__form-secure img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__form-secure {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1023px) {
  .pg-findplans .findplans-hero__form {
    background: #1a3665;
  }
}

@media screen and (min-width: 768px) {
  .pg-findplans .findplans-hero__form {
    padding: 10px 30px 0;
  }

  .pg-findplans .findplans-hero__form-inner {
    border-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 20px 20px 0;
    top: 10px;
  }

  .pg-findplans .findplans-hero__form-group {
    flex-direction: row;
    gap: 20px;
  }

  .pg-findplans .findplans-hero__form-group button,
  .pg-findplans .findplans-hero__form-group input {
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__form {
    max-width: 600px;
  }
}

.pg-findplans .findplans-hero__advertised {
  background: #1a3665;
  padding: 20px;
}

.pg-findplans .findplans-hero__advertised-content {
  display: block;
  margin: auto;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pg-findplans .findplans-hero__advertised-title {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 15px;
  gap: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.pg-findplans .findplans-hero__advertised-title span {
  flex-shrink: 0;
}

.pg-findplans .findplans-hero__advertised-title:after,
.pg-findplans .findplans-hero__advertised-title:before {
  background: #fff;
  content: "";
  height: 1px;
  width: 100%;
}

.pg-findplans .findplans-hero__advertised-row {
  align-items: center;
  display: flex;
  gap: 15px;
  justify-content: space-evenly;
}

.pg-findplans .findplans-hero__advertised-logo {
  max-width: 70px;
  width: 16%;
}

.pg-findplans .findplans-hero__advertised-logo img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .pg-findplans .findplans-hero__advertised {
    background: #43699f;
  }

  .pg-findplans .findplans-hero__advertised-row {
    gap: 50px;
  }

  .pg-findplans .findplans-hero__advertised-logo {
    max-width: 70px;
  }
}

@media screen and (min-width: 1024px) {
  .pg-findplans .findplans-hero__advertised-title {
    font-size: 19px;
    margin-bottom: 10px;
  }
}

.pg-findplans .scroll-form {
  display: none;
  left: 48%;
  max-width: 370px;
  position: fixed;
  top: 19px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  z-index: 3;
}

.pg-findplans .scroll-form form {
  align-items: center;
  display: flex;
  gap: 10px;
}

.pg-findplans .scroll-form label {
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
}

.pg-findplans .scroll-form label span {
  display: block;
  line-height: 1em;
  text-align: right;
}

.pg-findplans .scroll-form__group {
  align-items: center;
  display: flex;
  gap: 10px;
  width: 100%;
}

.pg-findplans .scroll-form__group button,
.pg-findplans .scroll-form__group input {
  border-radius: 5px;
  font-size: 19px;
  height: 48px;
  white-space: nowrap;
}

.pg-findplans .scroll-form__group input {
  max-width: 100px;
}

.pg-findplans .scroll-form__group button {
  background: #ed6b01;
  border: none;
  color: #fff;
  font-weight: 700;
  padding: 9px 10px;
  transition: background 0.5s ease-out;
  -webkit-transition: background 0.5s ease-out;
  -moz-transition: background 0.5s ease-out;
  -ms-transition: background 0.5s ease-out;
  -o-transition: background 0.5s ease-out;
}

@media screen and (max-width: 1023px) {
  .pg-findplans .scroll-form {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .pg-findplans.opt-40607.scroll__follow .scroll-form {
    display: block;
  }
}

.pg-landing.pg-fitness .zipblock__container {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .pg-landing.pg-advantage-perks .section__header {
    font-size: 29px;
  }
}

.pg-landing.pg-call-split .question__button {
  display: block;
}

.pg-landing.pg-call-split .text__tty {
  display: inline-block;
  font-size: 22px;
  vertical-align: middle;
}

.pg-landing.pg-call-split .text__tty-alt {
  font-size: 16px;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-call-split .text__tty {
    font-size: 16px;
  }
}

.pg-landing.pg-selectyourage .header {
  background: #252b37;
  padding: 10px 0;
}

.pg-landing.pg-selectyourage .header--mobile {
  padding: 0;
}

.pg-landing.pg-selectyourage .header__container {
  align-items: center;
}

.pg-landing.pg-selectyourage .header__img {
  display: block;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: 250px;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-selectyourage .header__img {
    width: 200px;
  }
}

.pg-landing.pg-selectyourage .header__phone-num {
  font-size: 50px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-selectyourage .header__phone-num {
    font-size: 7vw;
  }
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-selectyourage .header__phone-num {
    color: #fff;
    font-size: 6.5vw;
  }
}

.pg-compare .pg-landing.pg-selectyourage .content,
.pg-landing.pg-selectyourage .container,
.pg-landing.pg-selectyourage .pg-compare .content {
  max-width: 770px;
}

.pg-landing.pg-selectyourage .hero__title {
  margin: 10px auto;
  text-align: center;
}

.pg-landing.pg-selectyourage .hero__img {
  display: block;
  margin: 10px auto;
  width: 100%;
}

.pg-landing.pg-selectyourage .body__bold {
  font-weight: 700;
}

.pg-landing.pg-selectyourage .selection {
  margin-bottom: 10px;
}

.pg-landing.pg-selectyourage .selection__title {
  font-size: 30px;
  margin-bottom: 10px;
  text-align: center;
}

.pg-landing.pg-selectyourage .selection__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-selectyourage .selection__container {
    display: block;
  }
}

.pg-landing.pg-selectyourage .selection__button {
  background: #3f649c;
  border-radius: 10px;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
}

.pg-landing.pg-selectyourage .selection__skip {
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
  text-decoration: underline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pg-landing.pg-selectyourage .phone {
  margin-bottom: 20px;
}

.pg-landing.pg-selectyourage .phone__title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}

.pg-landing.pg-selectyourage .phone__button {
  display: block;
  font-size: 40px;
  margin: 10px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pg-landing.pg-selectyourage .phone__tty {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-selectyourage .phone__button {
    font-size: 32px;
  }

  .pg-landing.pg-selectyourage .phone__title {
    font-size: 20px;
  }
}

.pg-landing.pg-selectyourage #phone-section {
  display: none;
}

.pg-landing.pg-selectyourage form {
  width: 30%;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-selectyourage form {
    width: 100%;
  }
}

.pg-landing.pg-selectyourage .header {
  background: unset;
}

.pg-landing.pg-selectyourage .header__phone-num {
  color: #fff;
}

.pg-landing.pg-selectyourage .header--mobile {
  padding: 10px 0;
}

.pg-landing.pg-selectyourage .hero {
  padding-top: 0;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-selectyourage .hero__title {
    font-size: 20px;
  }

  .pg-landing.pg-selectyourage .phone__button {
    font-size: 31px;
  }
}

.pg-landing.pg-single-call .header {
  background: #252b37;
  padding: 10px 0;
}

.pg-landing.pg-single-call .header--mobile {
  padding: 0;
}

.pg-landing.pg-single-call .header__container {
  align-items: center;
}

.pg-landing.pg-single-call .header__img {
  display: block;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: 250px;
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-single-call .header__img {
    width: 200px;
  }
}

.pg-landing.pg-single-call .header__phone-num {
  font-size: 50px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-single-call .header__phone-num {
    font-size: 7vw;
  }
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-single-call .header__phone-num {
    color: #fff;
    font-size: 6.5vw;
  }
}

.pg-landing.pg-single-call .card {
  background: #a5a7a6;
  border: none;
  border-radius: 0;
  margin: 0;
  max-width: none;
  padding: 10px 0;
}

.pg-landing.pg-single-call .card__container {
  background: #fff;
  margin: 0 auto;
  max-width: 650px;
  padding: 20px;
}

.pg-landing.pg-single-call .card__title {
  text-align: center;
}

.pg-landing.pg-single-call .card__hero {
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 100%;
}

.pg-landing.pg-single-call .card__button {
  background: linear-gradient(#7f1548, #c13478);
  border: 2px solid #bc387a;
  border-radius: 20px;
  font-size: 50px;
  margin: 15px 0;
  padding: 15px 40px;
}

.pg-landing.pg-single-call .card__tty {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
}

.pg-landing.pg-single-call .card__enroll {
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
}

.pg-landing.pg-single-call .card__online {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}

.pg-landing.pg-single-call .card__online:before {
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  background: #60d719;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  transform: scale(1);
  transition: transform 0.24s;
  vertical-align: middle;
  width: 20px;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-single-call .card__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
  }

  .pg-landing.pg-single-call .card__button {
    padding: 15px 20px;
    text-align: center;
  }
}

@media screen and (max-width: 575px) {
  .pg-landing.pg-single-call .card__tty {
    font-size: 3vw;
  }

  .pg-landing.pg-single-call .card__online {
    font-size: 15px;
  }

  .pg-landing.pg-single-call .card__online:before {
    height: 15px;
    width: 15px;
  }
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-single-call .button__img {
    width: 15%;
  }
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(96, 215, 25, 0.4);
  }

  70% {
    box-shadow: 0 0 0 10px rgba(96, 215, 25, 0);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(96, 215, 25, 0.4);
  }

  70% {
    box-shadow: 0 0 0 10px rgba(96, 215, 25, 0);
  }
}

.pg-landing.pg-single-call .header {
  background: unset;
}

.pg-landing.pg-single-call .header__phone-num {
  color: #fff;
}

.pg-landing.pg-single-call .header--mobile {
  padding: 10px 0;
}

.pg-landing.pg-single-call .card__container {
  padding-top: 1px;
}

.pg-landing.pg-single-call .card__button {
  background: linear-gradient(#f48e00, #f45800);
  border: 2px solid #ffbe57;
  color: #fff;
}

.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 .mobile-hero__header-title {
  text-transform: none;
}

.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;
  }
}

.pg-findplans .mobile-hero__call-txt {
  color: #424242;
  opacity: 0.6;
}

.pg-findplans .mobile-hero__call-btn {
  background: linear-gradient(180deg, #00adee 38%, #019cd6);
  border-color: #0ea7e1;
}

.pg-findplans .mobile-hero__label {
  color: #424242;
}

.slick__slide {
  opacity: 0;
}

@media screen and (min-width: 992px) {
  .pg-landing.pg-es.oe-banner--active.pg-findplans-homepage.oe--open
    .oe-banner {
    margin-top: 114px;
  }
}

.pg-steps.pg-es .step__form-group {
  display: flex;
}

.pg-steps.pg-es .step__form-group label {
  text-align: left;
  width: 100%;
}

.pg-steps.pg-es .step__input-block {
  flex-shrink: 0;
  float: none !important;
}

.pg-steps.pg-es .step__control-label {
  padding-left: 0;
  padding-right: 0;
}

.pg-steps.pg-es .header__logo--img {
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-es .header--mobile .header__phone-hours,
  .pg-steps.pg-es .header--mobile .header__phone-hours {
    bottom: -25px;
    direction: ltr;
  }
}

.pg-landing.pg-es .header__phone-num,
.pg-steps.pg-es .header__phone-num {
  text-align: center;
  width: 100%;
}

.header__container {
  padding: 10px;
}

.pg-steps .header--mobile .header__logo-col,
.pg-steps .header--mobile .header__phone-col,
.pg-thank_you .header--mobile .header__logo-col,
.pg-thank_you .header--mobile .header__phone-col {
  width: 50%;
}

.pg-steps.steps_sen .header__phone-content,
.pg-thank_you .header__phone-content {
  background-position: 10px 13px;
}

.pg-info .header__container {
  padding: 10px;
}

.pg-info .header--mobile .header__container {
  padding: 0 10px;
}

.pg-quiz-call .header__container {
  max-width: 400px;
}

.disclaimer .svg svg {
  height: 100%;
  width: 100%;
}

.oe-banner--active.pg-findplans-homepage.oe--pre .oe-banner,
.pg-es .oe-banner--active.pg-findplans-homepage.oe--open .oe-banner {
  margin-top: 106px;
}

@media screen and (max-width: 992px) {
  .oe-banner--active.pg-findplans-homepage.oe--pre .oe-banner,
  .pg-es .oe-banner--active.pg-findplans-homepage.oe--open .oe-banner {
    margin-top: 0;
  }
}

.pg-compare.pg-compare-limit.site-mi .listings__logo-image {
  width: 124px;
}

.pg-compare.pg-compare-limit.site-mi .content .section,
.pg-compare.pg-compare-limit.site-mi .content .section.section--hero {
  display: block;
  float: none;
  width: 100%;
}

.pg-compare.pg-compare-limit.site-mi .content .section.section--hero .heroform {
  display: inline-block;
  vertical-align: top;
  width: 58%;
}

.pg-compare.pg-compare-limit.site-mi .content .section.section--hero .compare {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 38%;
}

@media screen and (max-width: 991px) {
  .pg-compare.pg-compare-limit.site-mi .content .section.section--hero .compare,
  .pg-compare.pg-compare-limit.site-mi
    .content
    .section.section--hero
    .heroform {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .pg-landing.pg-es .header--call-icon.header--mobile .header__phone-hours,
  .pg-landing.pg-es .header--mobile .header__phone-hours {
    direction: ltr;
  }
}

.pg-landing.pg-es .header__container {
  padding: 4px 10px;
}

@media screen and (min-width: 992px) {
  .pg-landing.pg-es.oe-banner--active.pg-findplans-homepage.oe--open
    .oe-banner {
    margin-top: 90px;
  }
}

.pg-1step .consent,
.pg-steps .consent {
  margin: 0;
}

.pg-1step .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-steps .double-consent input {
  display: none;
}

.pg-1step .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-steps .double-consent span {
  font-size: 12px;
  font-weight: 400;
}

.pg-1step .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-steps .double-consent.active {
  background: #fff;
  border-color: #ddd;
  color: #333;
}

.pg-1step .double-consent.active .consent-check-icon,
.pg-steps .double-consent.active .consent-check-icon {
  opacity: 1;
}

.pg-1step .double-consent.active:before,
.pg-steps .double-consent.active:before {
  background-color: #fff;
  opacity: 1;
}

.pg-1step .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-steps .double-consent.consent-error:before {
  background: rgba(255, 0, 0, 0.3);
  border-color: red;
}

.pg-1step .double-consent:before,
.pg-steps .double-consent:before {
  height: 20px;
  left: 18px;
  top: 2px;
  width: 20px;
}

.pg-1step .double-consent {
  margin: 0 auto;
  max-width: 250px;
  padding-left: 54px;
  text-align: left;
  width: 100%;
}

.pg-1step .double-consent__error {
  font-size: 15px;
}

.pg-1step .double-consent:before {
  left: 25px;
}

.pg-1step .double-consent .consent-check-icon {
  left: 20px;
}

@media screen and (max-width: 575px) {
  .pg-1step .double-consent {
    width: 100%;
  }
}

.opt-41088 .fcc-select-btns,
.opt-41088-v1 .fcc-select-btns,
.opt-41088-v2 .fcc-select-btns,
.opt-41088-v3 .fcc-select-btns,
.opt-41088-v4 .fcc-select-btns,
.opt-41088-v5 .fcc-select-btns,
.opt-41088-v6 .fcc-select-btns,
.pg-1step.site-mi .fcc-select-btns,
.pg-1step.vertical-auto .fcc-select-btns,
.pg-1step.vertical-health .fcc-select-btns,
.pg-1step.vertical-home .fcc-select-btns,
.pg-steps.site-mi .fcc-select-btns,
.pg-steps.vertical-auto .fcc-select-btns,
.pg-steps.vertical-health .fcc-select-btns,
.pg-steps.vertical-home .fcc-select-btns {
  display: block;
  font-size: 0;
  padding-bottom: 0;
  padding-left: 8px;
  position: relative;
  text-align: left;
}

.opt-41088 .fcc-btn,
.opt-41088-v1 .fcc-btn,
.opt-41088-v2 .fcc-btn,
.opt-41088-v3 .fcc-btn,
.opt-41088-v4 .fcc-btn,
.opt-41088-v5 .fcc-btn,
.opt-41088-v6 .fcc-btn,
.pg-1step.site-mi .fcc-btn,
.pg-1step.vertical-auto .fcc-btn,
.pg-1step.vertical-health .fcc-btn,
.pg-1step.vertical-home .fcc-btn,
.pg-steps.site-mi .fcc-btn,
.pg-steps.vertical-auto .fcc-btn,
.pg-steps.vertical-health .fcc-btn,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn .fcc-select-icon,
.opt-41088-v1 .fcc-btn .fcc-select-icon,
.opt-41088-v2 .fcc-btn .fcc-select-icon,
.opt-41088-v3 .fcc-btn .fcc-select-icon,
.opt-41088-v4 .fcc-btn .fcc-select-icon,
.opt-41088-v5 .fcc-btn .fcc-select-icon,
.opt-41088-v6 .fcc-btn .fcc-select-icon,
.pg-1step.site-mi .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home .fcc-btn .fcc-select-icon,
.pg-steps.site-mi .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn .fcc-select-icon:after,
.opt-41088-v1 .fcc-btn .fcc-select-icon:after,
.opt-41088-v2 .fcc-btn .fcc-select-icon:after,
.opt-41088-v3 .fcc-btn .fcc-select-icon:after,
.opt-41088-v4 .fcc-btn .fcc-select-icon:after,
.opt-41088-v5 .fcc-btn .fcc-select-icon:after,
.opt-41088-v6 .fcc-btn .fcc-select-icon:after,
.pg-1step.site-mi .fcc-btn .fcc-select-icon:after,
.pg-1step.vertical-auto .fcc-btn .fcc-select-icon:after,
.pg-1step.vertical-health .fcc-btn .fcc-select-icon:after,
.pg-1step.vertical-home .fcc-btn .fcc-select-icon:after,
.pg-steps.site-mi .fcc-btn .fcc-select-icon:after,
.pg-steps.vertical-auto .fcc-btn .fcc-select-icon:after,
.pg-steps.vertical-health .fcc-btn .fcc-select-icon:after,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v1 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6 .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-health .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-home .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.site-mi .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-health .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-home .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;
}

.opt-41088 .fcc-btn:active,
.opt-41088 .fcc-btn:focus,
.opt-41088 .fcc-btn:hover,
.opt-41088-v1 .fcc-btn:active,
.opt-41088-v1 .fcc-btn:focus,
.opt-41088-v1 .fcc-btn:hover,
.opt-41088-v2 .fcc-btn:active,
.opt-41088-v2 .fcc-btn:focus,
.opt-41088-v2 .fcc-btn:hover,
.opt-41088-v3 .fcc-btn:active,
.opt-41088-v3 .fcc-btn:focus,
.opt-41088-v3 .fcc-btn:hover,
.opt-41088-v4 .fcc-btn:active,
.opt-41088-v4 .fcc-btn:focus,
.opt-41088-v4 .fcc-btn:hover,
.opt-41088-v5 .fcc-btn:active,
.opt-41088-v5 .fcc-btn:focus,
.opt-41088-v5 .fcc-btn:hover,
.opt-41088-v6 .fcc-btn:active,
.opt-41088-v6 .fcc-btn:focus,
.opt-41088-v6 .fcc-btn:hover,
.pg-1step.site-mi .fcc-btn:active,
.pg-1step.site-mi .fcc-btn:focus,
.pg-1step.site-mi .fcc-btn:hover,
.pg-1step.vertical-auto .fcc-btn:active,
.pg-1step.vertical-auto .fcc-btn:focus,
.pg-1step.vertical-auto .fcc-btn:hover,
.pg-1step.vertical-health .fcc-btn:active,
.pg-1step.vertical-health .fcc-btn:focus,
.pg-1step.vertical-health .fcc-btn:hover,
.pg-1step.vertical-home .fcc-btn:active,
.pg-1step.vertical-home .fcc-btn:focus,
.pg-1step.vertical-home .fcc-btn:hover,
.pg-steps.site-mi .fcc-btn:active,
.pg-steps.site-mi .fcc-btn:focus,
.pg-steps.site-mi .fcc-btn:hover,
.pg-steps.vertical-auto .fcc-btn:active,
.pg-steps.vertical-auto .fcc-btn:focus,
.pg-steps.vertical-auto .fcc-btn:hover,
.pg-steps.vertical-health .fcc-btn:active,
.pg-steps.vertical-health .fcc-btn:focus,
.pg-steps.vertical-health .fcc-btn:hover,
.pg-steps.vertical-home .fcc-btn:active,
.pg-steps.vertical-home .fcc-btn:focus,
.pg-steps.vertical-home .fcc-btn:hover {
  color: #333;
}

.opt-41088 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v1 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6 .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-health
  .fcc-btn.active
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-home .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps.site-mi .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto .fcc-btn.active .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-health
  .fcc-btn.active
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-home
  .fcc-btn.active
  .fcc-select-icon
  .fcc-select-icon-check {
  opacity: 1;
}

.opt-41088 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v1 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v2 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v3 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v4 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v5 .fcc-btn.active .fcc-select-icon:after,
.opt-41088-v6 .fcc-btn.active .fcc-select-icon:after,
.pg-1step.site-mi .fcc-btn.active .fcc-select-icon:after,
.pg-1step.vertical-auto .fcc-btn.active .fcc-select-icon:after,
.pg-1step.vertical-health .fcc-btn.active .fcc-select-icon:after,
.pg-1step.vertical-home .fcc-btn.active .fcc-select-icon:after,
.pg-steps.site-mi .fcc-btn.active .fcc-select-icon:after,
.pg-steps.vertical-auto .fcc-btn.active .fcc-select-icon:after,
.pg-steps.vertical-health .fcc-btn.active .fcc-select-icon:after,
.pg-steps.vertical-home .fcc-btn.active .fcc-select-icon:after {
  display: none;
}

.opt-41088 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v1 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v2 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v3 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v4 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v5 .fcc-btn.partial .fcc-select-icon:after,
.opt-41088-v6 .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.site-mi .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.vertical-auto .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.vertical-health .fcc-btn.partial .fcc-select-icon:after,
.pg-1step.vertical-home .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.site-mi .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.vertical-auto .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.vertical-health .fcc-btn.partial .fcc-select-icon:after,
.pg-steps.vertical-home .fcc-btn.partial .fcc-select-icon:after {
  background-color: #8794a2;
  opacity: 0.5;
}

.opt-41088-v1.vertical-health .secure,
.opt-41088-v2.vertical-health .secure,
.opt-41088-v3.vertical-health .secure,
.opt-41088-v4.vertical-health .secure,
.opt-41088-v5.vertical-health .secure,
.opt-41088-v6.vertical-health .secure,
.opt-41088.vertical-health .secure,
.pg-1step.site-mi.vertical-health .secure,
.pg-1step.vertical-auto.vertical-health .secure,
.pg-1step.vertical-health.vertical-health .secure,
.pg-1step.vertical-home.vertical-health .secure,
.pg-steps.site-mi.vertical-health .secure,
.pg-steps.vertical-auto.vertical-health .secure,
.pg-steps.vertical-health.vertical-health .secure,
.pg-steps.vertical-home.vertical-health .secure {
  display: none;
}

.opt-41088-v1.vertical-health .secure--u65,
.opt-41088-v2.vertical-health .secure--u65,
.opt-41088-v3.vertical-health .secure--u65,
.opt-41088-v4.vertical-health .secure--u65,
.opt-41088-v5.vertical-health .secure--u65,
.opt-41088-v6.vertical-health .secure--u65,
.opt-41088.vertical-health .secure--u65,
.pg-1step.site-mi.vertical-health .secure--u65,
.pg-1step.vertical-auto.vertical-health .secure--u65,
.pg-1step.vertical-health.vertical-health .secure--u65,
.pg-1step.vertical-home.vertical-health .secure--u65,
.pg-steps.site-mi.vertical-health .secure--u65,
.pg-steps.vertical-auto.vertical-health .secure--u65,
.pg-steps.vertical-health.vertical-health .secure--u65,
.pg-steps.vertical-home.vertical-health .secure--u65 {
  background: url(/common_scripts/leadgen/laravel/images/lock.png) 0 no-repeat;
  display: block;
  font-size: 11px;
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 10px 22px;
  text-align: center;
  text-indent: 0;
  width: 175px;
}

.opt-41088-v1.vertical-health .secure--mobile,
.opt-41088-v2.vertical-health .secure--mobile,
.opt-41088-v3.vertical-health .secure--mobile,
.opt-41088-v4.vertical-health .secure--mobile,
.opt-41088-v5.vertical-health .secure--mobile,
.opt-41088-v6.vertical-health .secure--mobile,
.opt-41088.vertical-health .secure--mobile,
.pg-1step.site-mi.vertical-health .secure--mobile,
.pg-1step.vertical-auto.vertical-health .secure--mobile,
.pg-1step.vertical-health.vertical-health .secure--mobile,
.pg-1step.vertical-home.vertical-health .secure--mobile,
.pg-steps.site-mi.vertical-health .secure--mobile,
.pg-steps.vertical-auto.vertical-health .secure--mobile,
.pg-steps.vertical-health.vertical-health .secure--mobile,
.pg-steps.vertical-home.vertical-health .secure--mobile {
  display: none;
}

.opt-41088-v1.pg-steps .double-consent:before,
.opt-41088-v2.pg-steps .double-consent:before,
.opt-41088-v3.pg-steps .double-consent:before,
.opt-41088-v4.pg-steps .double-consent:before,
.opt-41088-v5.pg-steps .double-consent:before,
.opt-41088-v6.pg-steps .double-consent:before,
.opt-41088.pg-steps .double-consent:before,
.pg-1step.site-mi.pg-steps .double-consent:before,
.pg-1step.vertical-auto.pg-steps .double-consent:before,
.pg-1step.vertical-health.pg-steps .double-consent:before,
.pg-1step.vertical-home.pg-steps .double-consent:before,
.pg-steps.site-mi.pg-steps .double-consent:before,
.pg-steps.vertical-auto.pg-steps .double-consent:before,
.pg-steps.vertical-health.pg-steps .double-consent:before,
.pg-steps.vertical-home.pg-steps .double-consent:before {
  top: 3px;
}

.opt-41088-v1.pg-steps .double-consent .consent-check-icon,
.opt-41088-v2.pg-steps .double-consent .consent-check-icon,
.opt-41088-v3.pg-steps .double-consent .consent-check-icon,
.opt-41088-v4.pg-steps .double-consent .consent-check-icon,
.opt-41088-v5.pg-steps .double-consent .consent-check-icon,
.opt-41088-v6.pg-steps .double-consent .consent-check-icon,
.opt-41088.pg-steps .double-consent .consent-check-icon,
.pg-1step.site-mi.pg-steps .double-consent .consent-check-icon,
.pg-1step.vertical-auto.pg-steps .double-consent .consent-check-icon,
.pg-1step.vertical-health.pg-steps .double-consent .consent-check-icon,
.pg-1step.vertical-home.pg-steps .double-consent .consent-check-icon,
.pg-steps.site-mi.pg-steps .double-consent .consent-check-icon,
.pg-steps.vertical-auto.pg-steps .double-consent .consent-check-icon,
.pg-steps.vertical-health.pg-steps .double-consent .consent-check-icon,
.pg-steps.vertical-home.pg-steps .double-consent .consent-check-icon {
  top: 5px;
}

.opt-41088-v1.pg-steps .double-consent__error,
.opt-41088-v2.pg-steps .double-consent__error,
.opt-41088-v3.pg-steps .double-consent__error,
.opt-41088-v4.pg-steps .double-consent__error,
.opt-41088-v5.pg-steps .double-consent__error,
.opt-41088-v6.pg-steps .double-consent__error,
.opt-41088.pg-steps .double-consent__error,
.pg-1step.site-mi.pg-steps .double-consent__error,
.pg-1step.vertical-auto.pg-steps .double-consent__error,
.pg-1step.vertical-health.pg-steps .double-consent__error,
.pg-1step.vertical-home.pg-steps .double-consent__error,
.pg-steps.site-mi.pg-steps .double-consent__error,
.pg-steps.vertical-auto.pg-steps .double-consent__error,
.pg-steps.vertical-health.pg-steps .double-consent__error,
.pg-steps.vertical-home.pg-steps .double-consent__error {
  font-size: 15px;
  margin-bottom: -5px;
  margin-top: 10px;
}

.opt-41088-v1.pg-steps .consent__all,
.opt-41088-v2.pg-steps .consent__all,
.opt-41088-v3.pg-steps .consent__all,
.opt-41088-v4.pg-steps .consent__all,
.opt-41088-v5.pg-steps .consent__all,
.opt-41088-v6.pg-steps .consent__all,
.opt-41088.pg-steps .consent__all,
.pg-1step.site-mi.pg-steps .consent__all,
.pg-1step.vertical-auto.pg-steps .consent__all,
.pg-1step.vertical-health.pg-steps .consent__all,
.pg-1step.vertical-home.pg-steps .consent__all,
.pg-steps.site-mi.pg-steps .consent__all,
.pg-steps.vertical-auto.pg-steps .consent__all,
.pg-steps.vertical-health.pg-steps .consent__all,
.pg-steps.vertical-home.pg-steps .consent__all {
  margin: 0 auto;
  max-width: 244px;
}

.opt-41088-v1.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-steps .fcc-btn .fcc-select-icon,
.opt-41088.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health.pg-steps .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health.pg-steps .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-steps .fcc-btn .fcc-select-icon {
  left: 7px;
  margin-right: 12px;
}

.opt-41088-v1.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-health.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-home.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.site-mi.pg-steps .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-health.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-home.pg-steps
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}

.opt-41088-v1.pg-1step_new .onestep__aside,
.opt-41088-v2.pg-1step_new .onestep__aside,
.opt-41088-v3.pg-1step_new .onestep__aside,
.opt-41088-v4.pg-1step_new .onestep__aside,
.opt-41088-v5.pg-1step_new .onestep__aside,
.opt-41088-v6.pg-1step_new .onestep__aside,
.opt-41088.pg-1step_new .onestep__aside,
.pg-1step.site-mi.pg-1step_new .onestep__aside,
.pg-1step.vertical-auto.pg-1step_new .onestep__aside,
.pg-1step.vertical-health.pg-1step_new .onestep__aside,
.pg-1step.vertical-home.pg-1step_new .onestep__aside,
.pg-steps.site-mi.pg-1step_new .onestep__aside,
.pg-steps.vertical-auto.pg-1step_new .onestep__aside,
.pg-steps.vertical-health.pg-1step_new .onestep__aside,
.pg-steps.vertical-home.pg-1step_new .onestep__aside {
  padding-bottom: 0;
}

.opt-41088-v1.pg-1step_new .onestep__main,
.opt-41088-v2.pg-1step_new .onestep__main,
.opt-41088-v3.pg-1step_new .onestep__main,
.opt-41088-v4.pg-1step_new .onestep__main,
.opt-41088-v5.pg-1step_new .onestep__main,
.opt-41088-v6.pg-1step_new .onestep__main,
.opt-41088.pg-1step_new .onestep__main,
.pg-1step.site-mi.pg-1step_new .onestep__main,
.pg-1step.vertical-auto.pg-1step_new .onestep__main,
.pg-1step.vertical-health.pg-1step_new .onestep__main,
.pg-1step.vertical-home.pg-1step_new .onestep__main,
.pg-steps.site-mi.pg-1step_new .onestep__main,
.pg-steps.vertical-auto.pg-1step_new .onestep__main,
.pg-steps.vertical-health.pg-1step_new .onestep__main,
.pg-steps.vertical-home.pg-1step_new .onestep__main {
  margin-bottom: 0;
}

.opt-41088-v1.pg-1step_new .consent--alt,
.opt-41088-v2.pg-1step_new .consent--alt,
.opt-41088-v3.pg-1step_new .consent--alt,
.opt-41088-v4.pg-1step_new .consent--alt,
.opt-41088-v5.pg-1step_new .consent--alt,
.opt-41088-v6.pg-1step_new .consent--alt,
.opt-41088.pg-1step_new .consent--alt,
.pg-1step.site-mi.pg-1step_new .consent--alt,
.pg-1step.vertical-auto.pg-1step_new .consent--alt,
.pg-1step.vertical-health.pg-1step_new .consent--alt,
.pg-1step.vertical-home.pg-1step_new .consent--alt,
.pg-steps.site-mi.pg-1step_new .consent--alt,
.pg-steps.vertical-auto.pg-1step_new .consent--alt,
.pg-steps.vertical-health.pg-1step_new .consent--alt,
.pg-steps.vertical-home.pg-1step_new .consent--alt {
  margin-bottom: 15px;
}

.opt-41088-v1.pg-1step_new .consent .consent__all,
.opt-41088-v2.pg-1step_new .consent .consent__all,
.opt-41088-v3.pg-1step_new .consent .consent__all,
.opt-41088-v4.pg-1step_new .consent .consent__all,
.opt-41088-v5.pg-1step_new .consent .consent__all,
.opt-41088-v6.pg-1step_new .consent .consent__all,
.opt-41088.pg-1step_new .consent .consent__all,
.pg-1step.site-mi.pg-1step_new .consent .consent__all,
.pg-1step.vertical-auto.pg-1step_new .consent .consent__all,
.pg-1step.vertical-health.pg-1step_new .consent .consent__all,
.pg-1step.vertical-home.pg-1step_new .consent .consent__all,
.pg-steps.site-mi.pg-1step_new .consent .consent__all,
.pg-steps.vertical-auto.pg-1step_new .consent .consent__all,
.pg-steps.vertical-health.pg-1step_new .consent .consent__all,
.pg-steps.vertical-home.pg-1step_new .consent .consent__all {
  margin: 0 auto;
  max-width: 240px;
  text-align: left;
  width: 100%;
}

.opt-41088-v1.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v2.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v3.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v4.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v5.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088-v6.pg-1step_new .consent .consent__all input[type="checkbox"],
.opt-41088.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-1step.site-mi.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-1step.vertical-auto.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-1step.vertical-health.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-1step.vertical-home.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-steps.site-mi.pg-1step_new .consent .consent__all input[type="checkbox"],
.pg-steps.vertical-auto.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-steps.vertical-health.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"],
.pg-steps.vertical-home.pg-1step_new
  .consent
  .consent__all
  input[type="checkbox"] {
  position: unset;
}

.opt-41088-v1.pg-1step_new .consent .consent__all label,
.opt-41088-v2.pg-1step_new .consent .consent__all label,
.opt-41088-v3.pg-1step_new .consent .consent__all label,
.opt-41088-v4.pg-1step_new .consent .consent__all label,
.opt-41088-v5.pg-1step_new .consent .consent__all label,
.opt-41088-v6.pg-1step_new .consent .consent__all label,
.opt-41088.pg-1step_new .consent .consent__all label,
.pg-1step.site-mi.pg-1step_new .consent .consent__all label,
.pg-1step.vertical-auto.pg-1step_new .consent .consent__all label,
.pg-1step.vertical-health.pg-1step_new .consent .consent__all label,
.pg-1step.vertical-home.pg-1step_new .consent .consent__all label,
.pg-steps.site-mi.pg-1step_new .consent .consent__all label,
.pg-steps.vertical-auto.pg-1step_new .consent .consent__all label,
.pg-steps.vertical-health.pg-1step_new .consent .consent__all label,
.pg-steps.vertical-home.pg-1step_new .consent .consent__all label {
  font-size: 12px;
  margin-left: 10px;
}

.opt-41088-v1.pg-1step_new .double-consent__error,
.opt-41088-v2.pg-1step_new .double-consent__error,
.opt-41088-v3.pg-1step_new .double-consent__error,
.opt-41088-v4.pg-1step_new .double-consent__error,
.opt-41088-v5.pg-1step_new .double-consent__error,
.opt-41088-v6.pg-1step_new .double-consent__error,
.opt-41088.pg-1step_new .double-consent__error,
.pg-1step.site-mi.pg-1step_new .double-consent__error,
.pg-1step.vertical-auto.pg-1step_new .double-consent__error,
.pg-1step.vertical-health.pg-1step_new .double-consent__error,
.pg-1step.vertical-home.pg-1step_new .double-consent__error,
.pg-steps.site-mi.pg-1step_new .double-consent__error,
.pg-steps.vertical-auto.pg-1step_new .double-consent__error,
.pg-steps.vertical-health.pg-1step_new .double-consent__error,
.pg-steps.vertical-home.pg-1step_new .double-consent__error {
  margin-top: -10px;
}

.opt-41088-v1.pg-1step_new.vertical-health .step__submit,
.opt-41088-v2.pg-1step_new.vertical-health .step__submit,
.opt-41088-v3.pg-1step_new.vertical-health .step__submit,
.opt-41088-v4.pg-1step_new.vertical-health .step__submit,
.opt-41088-v5.pg-1step_new.vertical-health .step__submit,
.opt-41088-v6.pg-1step_new.vertical-health .step__submit,
.opt-41088.pg-1step_new.vertical-health .step__submit,
.pg-1step.site-mi.pg-1step_new.vertical-health .step__submit,
.pg-1step.vertical-auto.pg-1step_new.vertical-health .step__submit,
.pg-1step.vertical-health.pg-1step_new.vertical-health .step__submit,
.pg-1step.vertical-home.pg-1step_new.vertical-health .step__submit,
.pg-steps.site-mi.pg-1step_new.vertical-health .step__submit,
.pg-steps.vertical-auto.pg-1step_new.vertical-health .step__submit,
.pg-steps.vertical-health.pg-1step_new.vertical-health .step__submit,
.pg-steps.vertical-home.pg-1step_new.vertical-health .step__submit {
  margin-bottom: 0;
}

.opt-41088-v1.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-1step_new .fcc-btn .fcc-select-icon,
.opt-41088.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health.pg-1step_new .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-1step_new .fcc-btn .fcc-select-icon {
  margin-right: 12px;
}

.opt-41088-v1.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v2.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v3.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v4.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v5.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088-v6.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.opt-41088.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.site-mi.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-1step.vertical-auto.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-health.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-1step.vertical-home.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.site-mi.pg-1step_new .fcc-btn .fcc-select-icon .fcc-select-icon-check,
.pg-steps.vertical-auto.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-health.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check,
.pg-steps.vertical-home.pg-1step_new
  .fcc-btn
  .fcc-select-icon
  .fcc-select-icon-check {
  left: 1px;
  position: absolute;
  top: 1px;
}

.opt-41088-v1.pg-1step_new .double-consent,
.opt-41088-v2.pg-1step_new .double-consent,
.opt-41088-v3.pg-1step_new .double-consent,
.opt-41088-v4.pg-1step_new .double-consent,
.opt-41088-v5.pg-1step_new .double-consent,
.opt-41088-v6.pg-1step_new .double-consent,
.opt-41088.pg-1step_new .double-consent,
.pg-1step.site-mi.pg-1step_new .double-consent,
.pg-1step.vertical-auto.pg-1step_new .double-consent,
.pg-1step.vertical-health.pg-1step_new .double-consent,
.pg-1step.vertical-home.pg-1step_new .double-consent,
.pg-steps.site-mi.pg-1step_new .double-consent,
.pg-steps.vertical-auto.pg-1step_new .double-consent,
.pg-steps.vertical-health.pg-1step_new .double-consent,
.pg-steps.vertical-home.pg-1step_new .double-consent {
  max-width: 260px;
}

.opt-41088-v1.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v2.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v3.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v4.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v5.pg-1step_new .double-consent .consent-check-icon,
.opt-41088-v6.pg-1step_new .double-consent .consent-check-icon,
.opt-41088.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.site-mi.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.vertical-health.pg-1step_new .double-consent .consent-check-icon,
.pg-1step.vertical-home.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.site-mi.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.vertical-health.pg-1step_new .double-consent .consent-check-icon,
.pg-steps.vertical-home.pg-1step_new .double-consent .consent-check-icon {
  left: 27px;
}

@media screen and (max-width: 992px) {
  .opt-41088-v1.pg-1step_new .onestep__req-text div,
  .opt-41088-v2.pg-1step_new .onestep__req-text div,
  .opt-41088-v3.pg-1step_new .onestep__req-text div,
  .opt-41088-v4.pg-1step_new .onestep__req-text div,
  .opt-41088-v5.pg-1step_new .onestep__req-text div,
  .opt-41088-v6.pg-1step_new .onestep__req-text div,
  .opt-41088.pg-1step_new .onestep__req-text div,
  .pg-1step.site-mi.pg-1step_new .onestep__req-text div,
  .pg-1step.vertical-auto.pg-1step_new .onestep__req-text div,
  .pg-1step.vertical-health.pg-1step_new .onestep__req-text div,
  .pg-1step.vertical-home.pg-1step_new .onestep__req-text div,
  .pg-steps.site-mi.pg-1step_new .onestep__req-text div,
  .pg-steps.vertical-auto.pg-1step_new .onestep__req-text div,
  .pg-steps.vertical-health.pg-1step_new .onestep__req-text div,
  .pg-steps.vertical-home.pg-1step_new .onestep__req-text div {
    text-align: right;
  }
}

.opt-41088-v1.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v1.pg-1step_new .consent__small span,
.opt-41088-v1.pg-steps .consent__small .fcc-btn,
.opt-41088-v1.pg-steps .consent__small span,
.opt-41088-v2.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v2.pg-1step_new .consent__small span,
.opt-41088-v2.pg-steps .consent__small .fcc-btn,
.opt-41088-v2.pg-steps .consent__small span,
.opt-41088-v3.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v3.pg-1step_new .consent__small span,
.opt-41088-v3.pg-steps .consent__small .fcc-btn,
.opt-41088-v3.pg-steps .consent__small span,
.opt-41088-v4.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v4.pg-1step_new .consent__small span,
.opt-41088-v4.pg-steps .consent__small .fcc-btn,
.opt-41088-v4.pg-steps .consent__small span,
.opt-41088-v5.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v5.pg-1step_new .consent__small span,
.opt-41088-v5.pg-steps .consent__small .fcc-btn,
.opt-41088-v5.pg-steps .consent__small span,
.opt-41088-v6.pg-1step_new .consent__small .fcc-btn,
.opt-41088-v6.pg-1step_new .consent__small span,
.opt-41088-v6.pg-steps .consent__small .fcc-btn,
.opt-41088-v6.pg-steps .consent__small span,
.opt-41088.pg-1step_new .consent__small .fcc-btn,
.opt-41088.pg-1step_new .consent__small span,
.opt-41088.pg-steps .consent__small .fcc-btn,
.opt-41088.pg-steps .consent__small span,
.pg-1step.site-mi.pg-1step_new .consent__small .fcc-btn,
.pg-1step.site-mi.pg-1step_new .consent__small span,
.pg-1step.site-mi.pg-steps .consent__small .fcc-btn,
.pg-1step.site-mi.pg-steps .consent__small span,
.pg-1step.vertical-auto.pg-1step_new .consent__small .fcc-btn,
.pg-1step.vertical-auto.pg-1step_new .consent__small span,
.pg-1step.vertical-auto.pg-steps .consent__small .fcc-btn,
.pg-1step.vertical-auto.pg-steps .consent__small span,
.pg-1step.vertical-health.pg-1step_new .consent__small .fcc-btn,
.pg-1step.vertical-health.pg-1step_new .consent__small span,
.pg-1step.vertical-health.pg-steps .consent__small .fcc-btn,
.pg-1step.vertical-health.pg-steps .consent__small span,
.pg-1step.vertical-home.pg-1step_new .consent__small .fcc-btn,
.pg-1step.vertical-home.pg-1step_new .consent__small span,
.pg-1step.vertical-home.pg-steps .consent__small .fcc-btn,
.pg-1step.vertical-home.pg-steps .consent__small span,
.pg-steps.site-mi.pg-1step_new .consent__small .fcc-btn,
.pg-steps.site-mi.pg-1step_new .consent__small span,
.pg-steps.site-mi.pg-steps .consent__small .fcc-btn,
.pg-steps.site-mi.pg-steps .consent__small span,
.pg-steps.vertical-auto.pg-1step_new .consent__small .fcc-btn,
.pg-steps.vertical-auto.pg-1step_new .consent__small span,
.pg-steps.vertical-auto.pg-steps .consent__small .fcc-btn,
.pg-steps.vertical-auto.pg-steps .consent__small span,
.pg-steps.vertical-health.pg-1step_new .consent__small .fcc-btn,
.pg-steps.vertical-health.pg-1step_new .consent__small span,
.pg-steps.vertical-health.pg-steps .consent__small .fcc-btn,
.pg-steps.vertical-health.pg-steps .consent__small span,
.pg-steps.vertical-home.pg-1step_new .consent__small .fcc-btn,
.pg-steps.vertical-home.pg-1step_new .consent__small span,
.pg-steps.vertical-home.pg-steps .consent__small .fcc-btn,
.pg-steps.vertical-home.pg-steps .consent__small span {
  font-size: 11px;
}

.opt-41088-v1.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v1.pg-1step_new .consent__large span,
.opt-41088-v1.pg-steps .consent__large .fcc-btn,
.opt-41088-v1.pg-steps .consent__large span,
.opt-41088-v2.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v2.pg-1step_new .consent__large span,
.opt-41088-v2.pg-steps .consent__large .fcc-btn,
.opt-41088-v2.pg-steps .consent__large span,
.opt-41088-v3.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v3.pg-1step_new .consent__large span,
.opt-41088-v3.pg-steps .consent__large .fcc-btn,
.opt-41088-v3.pg-steps .consent__large span,
.opt-41088-v4.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v4.pg-1step_new .consent__large span,
.opt-41088-v4.pg-steps .consent__large .fcc-btn,
.opt-41088-v4.pg-steps .consent__large span,
.opt-41088-v5.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v5.pg-1step_new .consent__large span,
.opt-41088-v5.pg-steps .consent__large .fcc-btn,
.opt-41088-v5.pg-steps .consent__large span,
.opt-41088-v6.pg-1step_new .consent__large .fcc-btn,
.opt-41088-v6.pg-1step_new .consent__large span,
.opt-41088-v6.pg-steps .consent__large .fcc-btn,
.opt-41088-v6.pg-steps .consent__large span,
.opt-41088.pg-1step_new .consent__large .fcc-btn,
.opt-41088.pg-1step_new .consent__large span,
.opt-41088.pg-steps .consent__large .fcc-btn,
.opt-41088.pg-steps .consent__large span,
.pg-1step.site-mi.pg-1step_new .consent__large .fcc-btn,
.pg-1step.site-mi.pg-1step_new .consent__large span,
.pg-1step.site-mi.pg-steps .consent__large .fcc-btn,
.pg-1step.site-mi.pg-steps .consent__large span,
.pg-1step.vertical-auto.pg-1step_new .consent__large .fcc-btn,
.pg-1step.vertical-auto.pg-1step_new .consent__large span,
.pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn,
.pg-1step.vertical-auto.pg-steps .consent__large span,
.pg-1step.vertical-health.pg-1step_new .consent__large .fcc-btn,
.pg-1step.vertical-health.pg-1step_new .consent__large span,
.pg-1step.vertical-health.pg-steps .consent__large .fcc-btn,
.pg-1step.vertical-health.pg-steps .consent__large span,
.pg-1step.vertical-home.pg-1step_new .consent__large .fcc-btn,
.pg-1step.vertical-home.pg-1step_new .consent__large span,
.pg-1step.vertical-home.pg-steps .consent__large .fcc-btn,
.pg-1step.vertical-home.pg-steps .consent__large span,
.pg-steps.site-mi.pg-1step_new .consent__large .fcc-btn,
.pg-steps.site-mi.pg-1step_new .consent__large span,
.pg-steps.site-mi.pg-steps .consent__large .fcc-btn,
.pg-steps.site-mi.pg-steps .consent__large span,
.pg-steps.vertical-auto.pg-1step_new .consent__large .fcc-btn,
.pg-steps.vertical-auto.pg-1step_new .consent__large span,
.pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn,
.pg-steps.vertical-auto.pg-steps .consent__large span,
.pg-steps.vertical-health.pg-1step_new .consent__large .fcc-btn,
.pg-steps.vertical-health.pg-1step_new .consent__large span,
.pg-steps.vertical-health.pg-steps .consent__large .fcc-btn,
.pg-steps.vertical-health.pg-steps .consent__large span,
.pg-steps.vertical-home.pg-1step_new .consent__large .fcc-btn,
.pg-steps.vertical-home.pg-1step_new .consent__large span,
.pg-steps.vertical-home.pg-steps .consent__large .fcc-btn,
.pg-steps.vertical-home.pg-steps .consent__large span {
  font-size: 12px;
}

.opt-41088-v1.pg-1step_new .consent__large .consent__all,
.opt-41088-v1.pg-steps .consent__large .consent__all,
.opt-41088-v2.pg-1step_new .consent__large .consent__all,
.opt-41088-v2.pg-steps .consent__large .consent__all,
.opt-41088-v3.pg-1step_new .consent__large .consent__all,
.opt-41088-v3.pg-steps .consent__large .consent__all,
.opt-41088-v4.pg-1step_new .consent__large .consent__all,
.opt-41088-v4.pg-steps .consent__large .consent__all,
.opt-41088-v5.pg-1step_new .consent__large .consent__all,
.opt-41088-v5.pg-steps .consent__large .consent__all,
.opt-41088-v6.pg-1step_new .consent__large .consent__all,
.opt-41088-v6.pg-steps .consent__large .consent__all,
.opt-41088.pg-1step_new .consent__large .consent__all,
.opt-41088.pg-steps .consent__large .consent__all,
.pg-1step.site-mi.pg-1step_new .consent__large .consent__all,
.pg-1step.site-mi.pg-steps .consent__large .consent__all,
.pg-1step.vertical-auto.pg-1step_new .consent__large .consent__all,
.pg-1step.vertical-auto.pg-steps .consent__large .consent__all,
.pg-1step.vertical-health.pg-1step_new .consent__large .consent__all,
.pg-1step.vertical-health.pg-steps .consent__large .consent__all,
.pg-1step.vertical-home.pg-1step_new .consent__large .consent__all,
.pg-1step.vertical-home.pg-steps .consent__large .consent__all,
.pg-steps.site-mi.pg-1step_new .consent__large .consent__all,
.pg-steps.site-mi.pg-steps .consent__large .consent__all,
.pg-steps.vertical-auto.pg-1step_new .consent__large .consent__all,
.pg-steps.vertical-auto.pg-steps .consent__large .consent__all,
.pg-steps.vertical-health.pg-1step_new .consent__large .consent__all,
.pg-steps.vertical-health.pg-steps .consent__large .consent__all,
.pg-steps.vertical-home.pg-1step_new .consent__large .consent__all,
.pg-steps.vertical-home.pg-steps .consent__large .consent__all {
  max-width: 405px;
}

.opt-41088-v1.pg-1step_new .consent__large .double-consent,
.opt-41088-v1.pg-steps .consent__large .double-consent,
.opt-41088-v2.pg-1step_new .consent__large .double-consent,
.opt-41088-v2.pg-steps .consent__large .double-consent,
.opt-41088-v3.pg-1step_new .consent__large .double-consent,
.opt-41088-v3.pg-steps .consent__large .double-consent,
.opt-41088-v4.pg-1step_new .consent__large .double-consent,
.opt-41088-v4.pg-steps .consent__large .double-consent,
.opt-41088-v5.pg-1step_new .consent__large .double-consent,
.opt-41088-v5.pg-steps .consent__large .double-consent,
.opt-41088-v6.pg-1step_new .consent__large .double-consent,
.opt-41088-v6.pg-steps .consent__large .double-consent,
.opt-41088.pg-1step_new .consent__large .double-consent,
.opt-41088.pg-steps .consent__large .double-consent,
.pg-1step.site-mi.pg-1step_new .consent__large .double-consent,
.pg-1step.site-mi.pg-steps .consent__large .double-consent,
.pg-1step.vertical-auto.pg-1step_new .consent__large .double-consent,
.pg-1step.vertical-auto.pg-steps .consent__large .double-consent,
.pg-1step.vertical-health.pg-1step_new .consent__large .double-consent,
.pg-1step.vertical-health.pg-steps .consent__large .double-consent,
.pg-1step.vertical-home.pg-1step_new .consent__large .double-consent,
.pg-1step.vertical-home.pg-steps .consent__large .double-consent,
.pg-steps.site-mi.pg-1step_new .consent__large .double-consent,
.pg-steps.site-mi.pg-steps .consent__large .double-consent,
.pg-steps.vertical-auto.pg-1step_new .consent__large .double-consent,
.pg-steps.vertical-auto.pg-steps .consent__large .double-consent,
.pg-steps.vertical-health.pg-1step_new .consent__large .double-consent,
.pg-steps.vertical-health.pg-steps .consent__large .double-consent,
.pg-steps.vertical-home.pg-1step_new .consent__large .double-consent,
.pg-steps.vertical-home.pg-steps .consent__large .double-consent {
  max-width: 425px;
}

.opt-41088-v1.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v1.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v2.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v3.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v4.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v5.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088-v6.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.opt-41088.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.opt-41088.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.site-mi.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-health.pg-1step_new
  .consent__large
  .fcc-btn
  .fcc-select-icon,
.pg-1step.vertical-health.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-1step.vertical-home.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.site-mi.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-health.pg-1step_new
  .consent__large
  .fcc-btn
  .fcc-select-icon,
.pg-steps.vertical-health.pg-steps .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-1step_new .consent__large .fcc-btn .fcc-select-icon,
.pg-steps.vertical-home.pg-steps .consent__large .fcc-btn .fcc-select-icon {
  margin-right: 11px;
}

@media screen and (max-width: 575px) {
  .opt-41088-v1.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v1.pg-1step_new .consent__large span,
  .opt-41088-v1.pg-steps .consent__large .fcc-btn,
  .opt-41088-v1.pg-steps .consent__large span,
  .opt-41088-v2.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v2.pg-1step_new .consent__large span,
  .opt-41088-v2.pg-steps .consent__large .fcc-btn,
  .opt-41088-v2.pg-steps .consent__large span,
  .opt-41088-v3.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v3.pg-1step_new .consent__large span,
  .opt-41088-v3.pg-steps .consent__large .fcc-btn,
  .opt-41088-v3.pg-steps .consent__large span,
  .opt-41088-v4.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v4.pg-1step_new .consent__large span,
  .opt-41088-v4.pg-steps .consent__large .fcc-btn,
  .opt-41088-v4.pg-steps .consent__large span,
  .opt-41088-v5.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v5.pg-1step_new .consent__large span,
  .opt-41088-v5.pg-steps .consent__large .fcc-btn,
  .opt-41088-v5.pg-steps .consent__large span,
  .opt-41088-v6.pg-1step_new .consent__large .fcc-btn,
  .opt-41088-v6.pg-1step_new .consent__large span,
  .opt-41088-v6.pg-steps .consent__large .fcc-btn,
  .opt-41088-v6.pg-steps .consent__large span,
  .opt-41088.pg-1step_new .consent__large .fcc-btn,
  .opt-41088.pg-1step_new .consent__large span,
  .opt-41088.pg-steps .consent__large .fcc-btn,
  .opt-41088.pg-steps .consent__large span,
  .pg-1step.site-mi.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.site-mi.pg-1step_new .consent__large span,
  .pg-1step.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-1step.site-mi.pg-steps .consent__large span,
  .pg-1step.vertical-auto.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.vertical-auto.pg-1step_new .consent__large span,
  .pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-auto.pg-steps .consent__large span,
  .pg-1step.vertical-health.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.vertical-health.pg-1step_new .consent__large span,
  .pg-1step.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-health.pg-steps .consent__large span,
  .pg-1step.vertical-home.pg-1step_new .consent__large .fcc-btn,
  .pg-1step.vertical-home.pg-1step_new .consent__large span,
  .pg-1step.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-home.pg-steps .consent__large span,
  .pg-steps.site-mi.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.site-mi.pg-1step_new .consent__large span,
  .pg-steps.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-steps.site-mi.pg-steps .consent__large span,
  .pg-steps.vertical-auto.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.vertical-auto.pg-1step_new .consent__large span,
  .pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-auto.pg-steps .consent__large span,
  .pg-steps.vertical-health.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.vertical-health.pg-1step_new .consent__large span,
  .pg-steps.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-health.pg-steps .consent__large span,
  .pg-steps.vertical-home.pg-1step_new .consent__large .fcc-btn,
  .pg-steps.vertical-home.pg-1step_new .consent__large span,
  .pg-steps.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-home.pg-steps .consent__large span {
    font-size: 12.8px;
  }
}

.opt-41088-v1.pg-steps .consent__large .consent__all,
.opt-41088-v2.pg-steps .consent__large .consent__all,
.opt-41088-v3.pg-steps .consent__large .consent__all,
.opt-41088-v4.pg-steps .consent__large .consent__all,
.opt-41088-v5.pg-steps .consent__large .consent__all,
.opt-41088-v6.pg-steps .consent__large .consent__all,
.opt-41088.pg-steps .consent__large .consent__all,
.pg-1step.site-mi.pg-steps .consent__large .consent__all,
.pg-1step.vertical-auto.pg-steps .consent__large .consent__all,
.pg-1step.vertical-health.pg-steps .consent__large .consent__all,
.pg-1step.vertical-home.pg-steps .consent__large .consent__all,
.pg-steps.site-mi.pg-steps .consent__large .consent__all,
.pg-steps.vertical-auto.pg-steps .consent__large .consent__all,
.pg-steps.vertical-health.pg-steps .consent__large .consent__all,
.pg-steps.vertical-home.pg-steps .consent__large .consent__all {
  max-width: 314px;
}

@media screen and (max-width: 575px) {
  .opt-41088-v1.pg-steps .consent__large .fcc-btn,
  .opt-41088-v1.pg-steps .consent__large span,
  .opt-41088-v2.pg-steps .consent__large .fcc-btn,
  .opt-41088-v2.pg-steps .consent__large span,
  .opt-41088-v3.pg-steps .consent__large .fcc-btn,
  .opt-41088-v3.pg-steps .consent__large span,
  .opt-41088-v4.pg-steps .consent__large .fcc-btn,
  .opt-41088-v4.pg-steps .consent__large span,
  .opt-41088-v5.pg-steps .consent__large .fcc-btn,
  .opt-41088-v5.pg-steps .consent__large span,
  .opt-41088-v6.pg-steps .consent__large .fcc-btn,
  .opt-41088-v6.pg-steps .consent__large span,
  .opt-41088.pg-steps .consent__large .fcc-btn,
  .opt-41088.pg-steps .consent__large span,
  .pg-1step.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-1step.site-mi.pg-steps .consent__large span,
  .pg-1step.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-auto.pg-steps .consent__large span,
  .pg-1step.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-health.pg-steps .consent__large span,
  .pg-1step.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-1step.vertical-home.pg-steps .consent__large span,
  .pg-steps.site-mi.pg-steps .consent__large .fcc-btn,
  .pg-steps.site-mi.pg-steps .consent__large span,
  .pg-steps.vertical-auto.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-auto.pg-steps .consent__large span,
  .pg-steps.vertical-health.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-health.pg-steps .consent__large span,
  .pg-steps.vertical-home.pg-steps .consent__large .fcc-btn,
  .pg-steps.vertical-home.pg-steps .consent__large span {
    font-size: 11px;
  }

  .opt-41088-v1.pg-1step_new .step__submit--left,
  .opt-41088-v1.pg-steps .step__submit--left,
  .opt-41088-v2.pg-1step_new .step__submit--left,
  .opt-41088-v2.pg-steps .step__submit--left,
  .opt-41088-v3.pg-1step_new .step__submit--left,
  .opt-41088-v3.pg-steps .step__submit--left,
  .opt-41088-v4.pg-1step_new .step__submit--left,
  .opt-41088-v4.pg-steps .step__submit--left,
  .opt-41088-v5.pg-1step_new .step__submit--left,
  .opt-41088-v5.pg-steps .step__submit--left,
  .opt-41088-v6.pg-1step_new .step__submit--left,
  .opt-41088-v6.pg-steps .step__submit--left,
  .opt-41088.pg-1step_new .step__submit--left,
  .opt-41088.pg-steps .step__submit--left,
  .pg-1step.site-mi.pg-1step_new .step__submit--left,
  .pg-1step.site-mi.pg-steps .step__submit--left,
  .pg-1step.vertical-auto.pg-1step_new .step__submit--left,
  .pg-1step.vertical-auto.pg-steps .step__submit--left,
  .pg-1step.vertical-health.pg-1step_new .step__submit--left,
  .pg-1step.vertical-health.pg-steps .step__submit--left,
  .pg-1step.vertical-home.pg-1step_new .step__submit--left,
  .pg-1step.vertical-home.pg-steps .step__submit--left,
  .pg-steps.site-mi.pg-1step_new .step__submit--left,
  .pg-steps.site-mi.pg-steps .step__submit--left,
  .pg-steps.vertical-auto.pg-1step_new .step__submit--left,
  .pg-steps.vertical-auto.pg-steps .step__submit--left,
  .pg-steps.vertical-health.pg-1step_new .step__submit--left,
  .pg-steps.vertical-health.pg-steps .step__submit--left,
  .pg-steps.vertical-home.pg-1step_new .step__submit--left,
  .pg-steps.vertical-home.pg-steps .step__submit--left {
    padding: 0;
  }

  .opt-41088-v1.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v1.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v2.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v2.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v3.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v3.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v4.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v4.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v5.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v5.pg-steps .double-consent .consent-check-icon,
  .opt-41088-v6.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088-v6.pg-steps .double-consent .consent-check-icon,
  .opt-41088.pg-1step_new .double-consent .consent-check-icon,
  .opt-41088.pg-steps .double-consent .consent-check-icon,
  .pg-1step.site-mi.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.site-mi.pg-steps .double-consent .consent-check-icon,
  .pg-1step.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.vertical-auto.pg-steps .double-consent .consent-check-icon,
  .pg-1step.vertical-health.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.vertical-health.pg-steps .double-consent .consent-check-icon,
  .pg-1step.vertical-home.pg-1step_new .double-consent .consent-check-icon,
  .pg-1step.vertical-home.pg-steps .double-consent .consent-check-icon,
  .pg-steps.site-mi.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.site-mi.pg-steps .double-consent .consent-check-icon,
  .pg-steps.vertical-auto.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.vertical-auto.pg-steps .double-consent .consent-check-icon,
  .pg-steps.vertical-health.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.vertical-health.pg-steps .double-consent .consent-check-icon,
  .pg-steps.vertical-home.pg-1step_new .double-consent .consent-check-icon,
  .pg-steps.vertical-home.pg-steps .double-consent .consent-check-icon {
    left: 2px;
  }

  .opt-41088-v1.pg-1step_new .step__submit-container,
  .opt-41088-v1.pg-steps .step__submit-container,
  .opt-41088-v2.pg-1step_new .step__submit-container,
  .opt-41088-v2.pg-steps .step__submit-container,
  .opt-41088-v3.pg-1step_new .step__submit-container,
  .opt-41088-v3.pg-steps .step__submit-container,
  .opt-41088-v4.pg-1step_new .step__submit-container,
  .opt-41088-v4.pg-steps .step__submit-container,
  .opt-41088-v5.pg-1step_new .step__submit-container,
  .opt-41088-v5.pg-steps .step__submit-container,
  .opt-41088-v6.pg-1step_new .step__submit-container,
  .opt-41088-v6.pg-steps .step__submit-container,
  .opt-41088.pg-1step_new .step__submit-container,
  .opt-41088.pg-steps .step__submit-container,
  .pg-1step.site-mi.pg-1step_new .step__submit-container,
  .pg-1step.site-mi.pg-steps .step__submit-container,
  .pg-1step.vertical-auto.pg-1step_new .step__submit-container,
  .pg-1step.vertical-auto.pg-steps .step__submit-container,
  .pg-1step.vertical-health.pg-1step_new .step__submit-container,
  .pg-1step.vertical-health.pg-steps .step__submit-container,
  .pg-1step.vertical-home.pg-1step_new .step__submit-container,
  .pg-1step.vertical-home.pg-steps .step__submit-container,
  .pg-steps.site-mi.pg-1step_new .step__submit-container,
  .pg-steps.site-mi.pg-steps .step__submit-container,
  .pg-steps.vertical-auto.pg-1step_new .step__submit-container,
  .pg-steps.vertical-auto.pg-steps .step__submit-container,
  .pg-steps.vertical-health.pg-1step_new .step__submit-container,
  .pg-steps.vertical-health.pg-steps .step__submit-container,
  .pg-steps.vertical-home.pg-1step_new .step__submit-container,
  .pg-steps.vertical-home.pg-steps .step__submit-container {
    padding: 0;
  }
}

.opt-41088-v1.pg-steps .consent .consent__all-left,
.opt-41088-v2.pg-steps .consent .consent__all-left,
.opt-41088-v3.pg-steps .consent .consent__all-left,
.opt-41088-v4.pg-steps .consent .consent__all-left,
.opt-41088-v5.pg-steps .consent .consent__all-left,
.opt-41088-v6.pg-steps .consent .consent__all-left,
.opt-41088.pg-steps .consent .consent__all-left,
.pg-1step.site-mi.pg-steps .consent .consent__all-left,
.pg-1step.vertical-auto.pg-steps .consent .consent__all-left,
.pg-1step.vertical-health.pg-steps .consent .consent__all-left,
.pg-1step.vertical-home.pg-steps .consent .consent__all-left,
.pg-steps.site-mi.pg-steps .consent .consent__all-left,
.pg-steps.vertical-auto.pg-steps .consent .consent__all-left,
.pg-steps.vertical-health.pg-steps .consent .consent__all-left,
.pg-steps.vertical-home.pg-steps .consent .consent__all-left {
  max-width: 400px;
}

.opt-41088-v1.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v2.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v3.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v4.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v5.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088-v6.pg-steps .consent .consent__all-left .fcc-select-btns,
.opt-41088.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.site-mi.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.vertical-health.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-1step.vertical-home.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.site-mi.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.vertical-health.pg-steps .consent .consent__all-left .fcc-select-btns,
.pg-steps.vertical-home.pg-steps .consent .consent__all-left .fcc-select-btns {
  padding-left: 0;
}

.opt-41088-v1.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v2.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v3.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v4.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v5.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088-v6.pg-steps .consent .consent__all-left .fcc-select-icon,
.opt-41088.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.site-mi.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.vertical-health.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-1step.vertical-home.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.site-mi.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.vertical-auto.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.vertical-health.pg-steps .consent .consent__all-left .fcc-select-icon,
.pg-steps.vertical-home.pg-steps .consent .consent__all-left .fcc-select-icon {
  left: 0;
  margin-right: 5px;
}

.opt-41088-v1.pg-steps .double-consent-left,
.opt-41088-v2.pg-steps .double-consent-left,
.opt-41088-v3.pg-steps .double-consent-left,
.opt-41088-v4.pg-steps .double-consent-left,
.opt-41088-v5.pg-steps .double-consent-left,
.opt-41088-v6.pg-steps .double-consent-left,
.opt-41088.pg-steps .double-consent-left,
.pg-1step.site-mi.pg-steps .double-consent-left,
.pg-1step.vertical-auto.pg-steps .double-consent-left,
.pg-1step.vertical-health.pg-steps .double-consent-left,
.pg-1step.vertical-home.pg-steps .double-consent-left,
.pg-steps.site-mi.pg-steps .double-consent-left,
.pg-steps.vertical-auto.pg-steps .double-consent-left,
.pg-steps.vertical-health.pg-steps .double-consent-left,
.pg-steps.vertical-home.pg-steps .double-consent-left {
  max-width: 400px !important;
  padding-left: 30px;
}

.opt-41088-v1.pg-steps .double-consent-left:before,
.opt-41088-v2.pg-steps .double-consent-left:before,
.opt-41088-v3.pg-steps .double-consent-left:before,
.opt-41088-v4.pg-steps .double-consent-left:before,
.opt-41088-v5.pg-steps .double-consent-left:before,
.opt-41088-v6.pg-steps .double-consent-left:before,
.opt-41088.pg-steps .double-consent-left:before,
.pg-1step.site-mi.pg-steps .double-consent-left:before,
.pg-1step.vertical-auto.pg-steps .double-consent-left:before,
.pg-1step.vertical-health.pg-steps .double-consent-left:before,
.pg-1step.vertical-home.pg-steps .double-consent-left:before,
.pg-steps.site-mi.pg-steps .double-consent-left:before,
.pg-steps.vertical-auto.pg-steps .double-consent-left:before,
.pg-steps.vertical-health.pg-steps .double-consent-left:before,
.pg-steps.vertical-home.pg-steps .double-consent-left:before {
  left: 0;
}

@media screen and (max-width: 575px) {
  .opt-41088-v1.pg-1step .consent .consent__all-left,
  .opt-41088-v2.pg-1step .consent .consent__all-left,
  .opt-41088-v3.pg-1step .consent .consent__all-left,
  .opt-41088-v4.pg-1step .consent .consent__all-left,
  .opt-41088-v5.pg-1step .consent .consent__all-left,
  .opt-41088-v6.pg-1step .consent .consent__all-left,
  .opt-41088.pg-1step .consent .consent__all-left,
  .pg-1step.site-mi.pg-1step .consent .consent__all-left,
  .pg-1step.vertical-auto.pg-1step .consent .consent__all-left,
  .pg-1step.vertical-health.pg-1step .consent .consent__all-left,
  .pg-1step.vertical-home.pg-1step .consent .consent__all-left,
  .pg-steps.site-mi.pg-1step .consent .consent__all-left,
  .pg-steps.vertical-auto.pg-1step .consent .consent__all-left,
  .pg-steps.vertical-health.pg-1step .consent .consent__all-left,
  .pg-steps.vertical-home.pg-1step .consent .consent__all-left {
    max-width: none !important;
  }

  .opt-41088-v1.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v2.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v3.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v4.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v5.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088-v6.pg-1step .consent .consent__all-left .fcc-select-btns,
  .opt-41088.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.site-mi.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-1step.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-btns,
  .pg-1step.vertical-home.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.site-mi.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-btns,
  .pg-steps.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-btns,
  .pg-steps.vertical-home.pg-1step
    .consent
    .consent__all-left
    .fcc-select-btns {
    padding-left: 0;
  }

  .opt-41088-v1.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v2.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v3.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v4.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v5.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088-v6.pg-1step .consent .consent__all-left .fcc-select-icon,
  .opt-41088.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.site-mi.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-1step.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-icon,
  .pg-1step.vertical-home.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.site-mi.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.vertical-auto.pg-1step .consent .consent__all-left .fcc-select-icon,
  .pg-steps.vertical-health.pg-1step
    .consent
    .consent__all-left
    .fcc-select-icon,
  .pg-steps.vertical-home.pg-1step
    .consent
    .consent__all-left
    .fcc-select-icon {
    left: 0;
    margin-right: 5px;
  }

  .opt-41088-v1.pg-1step .double-consent-left,
  .opt-41088-v2.pg-1step .double-consent-left,
  .opt-41088-v3.pg-1step .double-consent-left,
  .opt-41088-v4.pg-1step .double-consent-left,
  .opt-41088-v5.pg-1step .double-consent-left,
  .opt-41088-v6.pg-1step .double-consent-left,
  .opt-41088.pg-1step .double-consent-left,
  .pg-1step.site-mi.pg-1step .double-consent-left,
  .pg-1step.vertical-auto.pg-1step .double-consent-left,
  .pg-1step.vertical-health.pg-1step .double-consent-left,
  .pg-1step.vertical-home.pg-1step .double-consent-left,
  .pg-steps.site-mi.pg-1step .double-consent-left,
  .pg-steps.vertical-auto.pg-1step .double-consent-left,
  .pg-steps.vertical-health.pg-1step .double-consent-left,
  .pg-steps.vertical-home.pg-1step .double-consent-left {
    max-width: none !important;
    padding-left: 30px;
  }

  .opt-41088-v1.pg-1step .double-consent-left:before,
  .opt-41088-v2.pg-1step .double-consent-left:before,
  .opt-41088-v3.pg-1step .double-consent-left:before,
  .opt-41088-v4.pg-1step .double-consent-left:before,
  .opt-41088-v5.pg-1step .double-consent-left:before,
  .opt-41088-v6.pg-1step .double-consent-left:before,
  .opt-41088.pg-1step .double-consent-left:before,
  .pg-1step.site-mi.pg-1step .double-consent-left:before,
  .pg-1step.vertical-auto.pg-1step .double-consent-left:before,
  .pg-1step.vertical-health.pg-1step .double-consent-left:before,
  .pg-1step.vertical-home.pg-1step .double-consent-left:before,
  .pg-steps.site-mi.pg-1step .double-consent-left:before,
  .pg-steps.vertical-auto.pg-1step .double-consent-left:before,
  .pg-steps.vertical-health.pg-1step .double-consent-left:before,
  .pg-steps.vertical-home.pg-1step .double-consent-left:before {
    left: 0;
  }
}

.opt-41088-v1.pg-slick-steps.pg-steps .secure,
.opt-41088-v2.pg-slick-steps.pg-steps .secure,
.opt-41088-v3.pg-slick-steps.pg-steps .secure,
.opt-41088-v4.pg-slick-steps.pg-steps .secure,
.opt-41088-v5.pg-slick-steps.pg-steps .secure,
.opt-41088-v6.pg-slick-steps.pg-steps .secure,
.opt-41088.pg-slick-steps.pg-steps .secure,
.pg-1step.site-mi.pg-slick-steps.pg-steps .secure,
.pg-1step.vertical-auto.pg-slick-steps.pg-steps .secure,
.pg-1step.vertical-health.pg-slick-steps.pg-steps .secure,
.pg-1step.vertical-home.pg-slick-steps.pg-steps .secure,
.pg-steps.site-mi.pg-slick-steps.pg-steps .secure,
.pg-steps.vertical-auto.pg-slick-steps.pg-steps .secure,
.pg-steps.vertical-health.pg-slick-steps.pg-steps .secure,
.pg-steps.vertical-home.pg-slick-steps.pg-steps .secure {
  margin-bottom: 20px;
}

.opt-41088-v6.pg-slick-steps.pg-steps .formpanel__group--last,
.pg-1step.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: 330px;
}

.vertical-life .consent__all-left {
  margin: 0 auto;
  max-width: 310px;
}

.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-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;
}

.pg-1step.vertical-auto .formpanel__disclaimer,
.pg-1step.vertical-health .formpanel__disclaimer,
.pg-1step.vertical-home .formpanel__disclaimer,
.pg-1step.vertical-life .formpanel__disclaimer,
.pg-steps.vertical-auto .formpanel__disclaimer,
.pg-steps.vertical-health .formpanel__disclaimer,
.pg-steps.vertical-home .formpanel__disclaimer,
.pg-steps.vertical-life .formpanel__disclaimer,
.vertical-health.opt-41088-v6 .formpanel__disclaimer {
  max-width: 1170px;
}

.pg-1step.vertical-auto .formpanel__alt,
.pg-1step.vertical-health .formpanel__alt,
.pg-1step.vertical-home .formpanel__alt,
.pg-1step.vertical-life .formpanel__alt,
.pg-steps.vertical-auto .formpanel__alt,
.pg-steps.vertical-health .formpanel__alt,
.pg-steps.vertical-home .formpanel__alt,
.pg-steps.vertical-life .formpanel__alt,
.vertical-health.opt-41088-v6 .formpanel__alt {
  margin-bottom: 20px;
  margin-top: -40px;
}

@media screen and (max-width: 575px) {
  .pg-1step.vertical-auto .formpanel__alt,
  .pg-1step.vertical-health .formpanel__alt,
  .pg-1step.vertical-home .formpanel__alt,
  .pg-1step.vertical-life .formpanel__alt,
  .pg-steps.vertical-auto .formpanel__alt,
  .pg-steps.vertical-health .formpanel__alt,
  .pg-steps.vertical-home .formpanel__alt,
  .pg-steps.vertical-life .formpanel__alt,
  .vertical-health.opt-41088-v6 .formpanel__alt {
    margin-top: -20px;
    padding: 0 10px;
  }
}

.pg-1step.vertical-auto .onestep--o65-optional .onestep__req-text,
.pg-1step.vertical-health .onestep--o65-optional .onestep__req-text,
.pg-1step.vertical-home .onestep--o65-optional .onestep__req-text,
.pg-1step.vertical-life .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-auto .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-health .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-home .onestep--o65-optional .onestep__req-text,
.pg-steps.vertical-life .onestep--o65-optional .onestep__req-text,
.vertical-health.opt-41088-v6 .onestep--o65-optional .onestep__req-text {
  bottom: unset;
}

.pg-1step_new .step__submit-container {
  margin-bottom: 15px;
}

.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: 20px;
  }
}

#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;
  z-index: 99999;
}

#lightbox-fcc {
  background: hsla(0, 0%, 7%, 0.5);
  left: 0;
  min-height: 100vh;
  padding: 5% 20% 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: 20px;
  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: 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-select-icon {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  display: inline-block;
  height: 19px;
  margin-right: 5px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 19px;
}

#lightbox-fcc .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;
}

#lightbox-fcc .fcc-btn .fcc-select-icon .fcc-select-icon-check {
  fill: #68cb31;
  height: 15px;
  left: 0;
  opacity: 0;
  position: relative;
  top: 0;
  transition: opacity 0.15s ease-out;
  width: 15px;
}

#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 .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 {
  display: none;
}

#lightbox-fcc .ffc-item: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;
}

#lightbox-fcc .ffc-item .fcc-check-icon {
  fill: #68cb31;
  content: "";
  display: inline-block;
  height: 19px;
  left: 10px;
  opacity: 0;
  position: absolute;
  top: 10px;
  transition: opacity 0.15s ease-out;
  width: 19px;
  z-index: 200;
}

#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: #68cb31;
  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: #57aa29;
}

@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-phone-num,
#lightbox-fcc .fcc-plantype {
  white-space: nowrap;
}

#thank-you-interstitial {
  display: block;
}

#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;
}

#thank-you-interstitial .thank-you-interstitial__video {
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
}

#thank-you-interstitial .thank-you-interstitial__video--mobile {
  max-width: 420px;
}

#thank-you-interstitial .thank-you-interstitial__container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 600px;
  width: 100%;
}

#thank-you-interstitial .thank-you-interstitial__box {
  background: 0 0;
  padding: 50px 40px;
}

#thank-you-interstitial .thank-you-interstitial__title {
  color: #25a;
  font-size: 45px;
  font-weight: 700;
  text-align: center;
}

#thank-you-interstitial .thank-you-interstitial__gif {
  display: block;
  margin: 0 auto;
}

#thank-you-interstitial .thank-you-interstitial__subtitle {
  color: #25a;
  font-size: 26px;
  font-weight: 700;
  margin-top: -35px;
  text-align: center;
}

#thank-you-interstitial .thank-you-interstitial__blur {
  filter: blur(5px);
  margin-bottom: 0 !important;
}

@media screen and (max-width: 575px) {
  #thank-you-interstitial .thank-you-interstitial__overlay {
    background: #bef;
  }

  #thank-you-interstitial .thank-you-interstitial__box {
    margin-bottom: 80px;
    padding: 10px;
  }

  #thank-you-interstitial .thank-you-interstitial__gif {
    max-width: 320px;
    width: 100%;
  }

  #thank-you-interstitial .thank-you-interstitial__title {
    font-size: 35px;
  }

  #thank-you-interstitial .thank-you-interstitial__subtitle {
    font-size: 21px;
    margin-top: -25px;
  }
}

#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;
}

.opt-40401-v2 .header {
  background: #fff;
}

#lightbox-fcc {
  padding-bottom: 200px;
}

.lbox-test {
  display: block;
  margin: auto;
  max-width: 100%;
  width: 600px;
}

.fa-female:before,
.fa-male:before {
  font-size: 22px;
  line-height: 16px;
  vertical-align: middle;
}
.input-1 {
  width: 40%;
  font-size: 1.25rem;
  padding: 0.5rem 0.7rem;
  border: 2px solid #c0b4b4;
}

.grid-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  padding: 0 2rem;
}

.step-2 {
  display: none;
}

.footer-1 {
  background-color: rgb(245, 248, 251);
  color: #000;
  font-size: 0.875rem;
}

.footer-1 h6 {
  font-weight: 700;
  font-size: 1rem;
  text-transform: capitalize;
}

.footer-link {
  text-decoration: unset;
  color: #000;
  font-size: 0.875rem;
  text-decoration: none;
}

.footer-link:hover {
  color: #3ca59b;
  text-decoration: none;
}

/* == */

.me-auto {
  margin-right: auto !important;
}

.gap-3 {
  gap: 1rem !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.d-flex {
  display: flex !important;
}

.bg-gray {
  background-color: #eaebed;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}
.w-75 {
  width: 75% !important;
}

.gap-3 {
  gap: 1rem !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-column {
  flex-direction: column !important;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 1.5rem);
  margin-right: calc(-0.5 * 1.5rem);
  margin-left: calc(-0.5 * 1.5rem);
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(1.5rem * 0.5);
  padding-left: calc(1.5rem * 0.5);
  margin-top: var(1.5rem);
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.d-none {
  display: none !important;
}

.fs-8 {
  font-size: 0.625rem;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-3 {
  margin-top: 1rem !important;
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .d-xl-block {
    display: block !important;
  }
}

.padding-1 {
  padding: 4rem 0;
}

.box__item {
  width: 48%;
  padding: 1rem;
}

.box__item h1,
.box__item h2,
.box__item h3,
.box__item h4,
.box__item h5,
.box__item h6 {
  line-height: 1.2;
}

.box__item img {
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .box__item {
    width: 100%;
  }
}
/* CSS */

.button-82-pushable {
  position: relative;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  outline-offset: 4px;
  transition: filter 250ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-82-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: hsl(0deg 0% 0% / 0.25);
  will-change: transform;
  transform: translateY(2px);
  transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
}

.button-82-edge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: linear-gradient(
    to left,
    #2c8b77 0%,
    /* Adjusted gradient start color */ #3ca59b 8%,
    /* Updated gradient middle color */ #3ca59b 92%,
    /* Updated gradient middle color */ #2c8b77 100%
      /* Adjusted gradient end color */
  );
}

.button-82-front {
  display: block;
  position: relative;
  padding: 12px 27px;
  border-radius: 12px;
  font-size: 1.1rem;
  color: white;
  background: #3ca59b; /* Updated color */
  will-change: transform;
  transform: translateY(-4px);
  transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
}

@media (min-width: 768px) {
  .button-82-front {
    font-size: 1.25rem;
    padding: 12px 42px;
  }
}

.button-82-pushable:hover {
  filter: brightness(110%);
  -webkit-filter: brightness(110%);
}

.button-82-pushable:hover .button-82-front {
  transform: translateY(-6px);
  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);
}

.button-82-pushable:active .button-82-front {
  transform: translateY(-2px);
  transition: transform 34ms;
}

.button-82-pushable:hover .button-82-shadow {
  transform: translateY(4px);
  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);
}

.button-82-pushable:active .button-82-shadow {
  transform: translateY(1px);
  transition: transform 34ms;
}

.button-82-pushable:focus:not(:focus-visible) {
  outline: none;
}

.modern-form {
  max-width: 800px;
  margin: auto;
  padding: 1.5rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #3ca59b;
}

.form-step {
  display: none;
}

.form-step.active {
  display: block;
}

.form-content {
  padding: 1rem;
}

/* Floating Label Styles */
.form-floating {
  position: relative;
  margin-bottom: 2rem;
}

.form-floating label {
  position: absolute;
  top: 7px;
  left: 14px;
  color: #999;
  transition: all 0.2s ease;
  pointer-events: none;
  font-size: 16px;
  line-height: 24px;
}

.form-input:focus ~ label,
.form-input:not(:placeholder-shown) ~ label {
  top: -24px;
  left: 0;
  font-size: 12px;
  color: #3ca59b;
}

/* Input Styles */
.form-input {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  font-size: 16px;
}

.form-input:focus {
  border-color: #3ca59b;
  outline: none;
}

/* Radio Button Styles */
.form-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.form-radio-label {
  display: flex;
  align-items: center;
  gap: 0.3rem;
  margin-bottom: 0.5rem;
}

.form-radio {
  margin-right: 0.5rem;
}

.form-radio-label span {
  font-size: 16px;
}

/* Button Styles */
.form-button,
.form-submit {
  background-color: #3ca59b;
  color: #fff;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  transition: background-color 0.2s ease;
}

.form-button:hover,
.form-submit:hover {
  background-color: #339f8e;
}

/* Grid Layout Styles */
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

/* .grid-item {
  padding: 0 0.5rem;
} */

/* Responsive Styles */
@media (max-width: 600px) {
  .grid-container {
    grid-template-columns: 1fr;
  }
}

.footer-number {
  background-color: #3f6a9f;
  color: #fff;
  text-align: center;
  padding: 1rem;
}

.footer-number h3 {
  margin: 0;
}

.footer-number .header__phone-num {
  color: #fff;
}

.nav-button-step {
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #3ca59b;
    color: #3ca59b;
    font-weight: 600;
    height: 30px;
    width: 30px;
}

.nav-button-step.active {
  background-color: #3ca59b;
  color: #fff;
}

.bg-cover-3 { 
    background-color: #ffffffb8;
    background-size: cover;
    background-position: center;
    background-blend-mode: overlay;
}