﻿@charset "UTF-8";
/* $sm-em: 	"only screen and (max-width: 567px)";	// ≥ 568px
$md-em: 	"only screen and (max-width: 767px)";	// ≥ 768px
$md-lg-em: 	"only screen and (max-width: 62em)";	// ≥ 992px
$lg-em: 	"only screen and (max-width: 1023px) ";	// ≥ 1024px
$nav-em: 	"only screen and (max-width: 1160px)";	// ≥ 1160px
$xl-em: 	"only screen and (max-width: 80em)";	// ≥ 1280px */
@import url("https://fonts.googleapis.com/css?family=Roboto");
html * {
  font-family: Arial, sans-serif;
  letter-spacing: normal; }

h1 {
  font-size: 2.4em;
  font-family: Arial, sans-serif; }

h2 {
  font-size: 1.5em;
  font-family: Arial, sans-serif;
  font-weight: 400;
  color: #444444; }
  h2 i {
    font-family: "Mongolian Baiti Regular"; }

#lastStepSection h2 {
  font-family: Arial, sans-serif !important; }

h3 {
  font-family: "Mongolian Baiti Regular";
  text-transform: uppercase;
  font-weight: 300; }

h4, h5, h6 {
  font-family: "HelveticaNeueW01-75Bold";
  font-weight: 300; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- */
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* BACKGROUND GRADIENT */
/* BACKGROUND RADIAL */
/* BACKGROUND SIZE */
/* BACKGROUND COLOR OPACITY */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/* TRANSITION */
/* TRIPLE BORDERS */
/* KEYFRAMES */
/* ANIMATION */
.left {
  float: left; }

.right {
  float: right; }

.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.none,
[hidden] {
  display: none; }

.font-ultra-bold {
  font-weight: 900; }

.font-bold {
  font-weight: 700; }

.font-normal {
  font-weight: 500; }

.font-light {
  font-weight: 300; }

.font-thin {
  font-weight: 100; }

.font-normal {
  font-style: normal; }

.capitalize {
  text-transform: capitalize; }

.uppercase {
  text-transform: uppercase; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  left: -9999em; }

.image-left {
  margin-right: 20px; }

.image-right {
  margin-left: 20px; }

.center {
  margin: 0 auto; }

.middle {
  margin: auto 0; }

.font-blue {
  color: #007dc3; }

.font-green {
  color: #0866c4; }

.font-orange {
  color: #f08a24; }

.font-red {
  color: #f04124; }

.font-grey-light {
  color: #EEEEEE; }

.font-grey-dark {
  color: #666666; }

.margin-all-none {
  margin: 0px; }

.margin-top-none {
  margin-top: 0px; }

.margin-bottom-none {
  margin-bottom: 0px; }

.margin-all-small {
  margin: 15px; }

.margin-top-small {
  margin-top: 15px; }

.margin-bottom-small {
  margin-bottom: 15px; }

.margin-all-medium {
  margin: 30px; }

.margin-top-medium {
  margin-top: 30px; }

.margin-bottom-medium {
  margin-bottom: 30px; }

.margin-all-large {
  margin: 50px; }

.margin-top-large {
  margin-top: 50px; }

.margin-bottom-large {
  margin-bottom: 50px; }

.pad-h-small {
  padding-left: 15px;
  padding-right: 15px; }

.pad-h-medium {
  padding-left: 30px;
  padding-right: 30px; }

.pad-h-large {
  padding-left: 50px;
  padding-right: 50px; }

.pad-v-small {
  padding-top: 15px;
  padding-bottom: 15px; }

.pad-v-medium {
  padding-top: 30px;
  padding-bottom: 30px; }

.pad-v-large {
  padding-top: 50px;
  padding-bottom: 50px; }

.pad-all-none {
  padding: 0px; }

.pad-top-none {
  padding-top: 0px; }

.pad-bottom-none {
  padding-bottom: 0px; }

.pad-left-none {
  padding-left: 0px; }

.pad-right-none {
  padding-right: 0px; }

.pad-all-small {
  padding: 15px; }

.pad-top-small {
  padding-top: 15px; }

.pad-bottom-small {
  padding-bottom: 15px; }

.pad-left-small {
  padding-left: 15px; }

.pad-right-small {
  padding-right: 15px; }

.pad-all-medium {
  padding: 30px; }

.pad-top-medium {
  padding-top: 30px; }

.pad-bottom-medium {
  padding-bottom: 30px; }

.pad-left-medium {
  padding-left: 30px; }

.pad-right-medium {
  padding-right: 30px; }

.pad-all-large {
  padding: 50px; }

.pad-top-large {
  padding-top: 50px; }

.pad-bottom-large {
  padding-bottom: 50px; }

.pad-left-large {
  padding-left: 50px; }

.pad-right-large {
  padding-right: 50px; }

.pointer {
  cursor: pointer; }

.tooltipsy {
  padding: 10px 15px;
  max-width: 240px;
  color: black;
  background-color: #FFFFFF;
  border: 1px solid #698e9a; }
  .tooltipsy h3 {
    text-transform: capitalize;
    font-weight: bold;
    border-bottom: 1px solid #000;
    padding-bottom: 0.3em;
    margin: 0;
    color: #000;
    font-size: 1.2em; }
  .tooltipsy p {
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0 0; }
  .tooltipsy:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFFFFF;
    content: '';
    position: absolute;
    left: 50%;
    top: -9px;
    margin-left: -10px; }

/*--------------------------------------
Pure Extension
--------------------------------------*/
.pure-g > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.row {
  margin: 0 auto;
  max-width: 1024px; }
  @media only screen and (min-width: 80em) {
    .row {
      padding-left: 20px;
      padding-right: 20px; }
      .row.edgeless {
        padding: 0 !important; } }
  .row .hideLarge {
    display: default !important; }
  .row .hideMedium {
    display: default !important; }
  .row .hideSmall {
    display: default !important; }
  .row .showSmall {
    display: none !important; }
  @media only screen and (min-width: 64em) {
    .row .hideLarge {
      display: none !important; } }
  @media only screen and (min-width: 48em) {
    .row .hideMedium {
      display: none !important; } }
  @media only screen and (min-width: 35.5em) {
    .row .hideSmall {
      display: none !important; }
    .row .showSmall {
      display: block !important; } }

ul.edgeless {
  padding-left: 0 !important; }

.pad {
  padding: 1em; }

.cf {
  zoom: 1; }

.cf:before, .cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

.divider-20 {
  width: 100%;
  min-height: 20px; }

.divider-30 {
  width: 100%;
  min-height: 30px; }

.divider-40 {
  width: 100%;
  min-height: 40px; }

.text-center {
  text-align: center; }

.cross {
  text-decoration: line-through; }

/*--------------------------------------
Helpers
--------------------------------------*/
.aCenter {
  text-align: center !important; }

/*--------------------------------------
Responsive Helpers
--------------------------------------*/
@media only screen and (min-width: 80em) {
  .hideExtraLarge {
    display: none !important; } }

@media only screen and (min-width: 64em) {
  .hideLarge {
    display: none !important; } }

@media only screen and (min-width: 48em) {
  .hideMedium {
    display: none !important; } }

@media only screen and (min-width: 35.5em) {
  .hideSmall {
    display: none !important; } }

/*--------------------------------------
Form
--------------------------------------*/
form label {
  font-weight: 700;
  margin-top: 2em; }

form button {
  color: white; }

form button:hover {
  color: #FFFFFF; }

form .requiredFld {
  display: none !important; }

.white-bg {
  background: white !important; }

.grey-bg {
  background: #f3f3f3 !important; }

#flag {
  width: 110px;
  height: 65px;
  padding-top: 4px;
  padding-left: 3px;
  padding-bottom: 4px;
  padding-right: 5px;
  position: relative;
  margin-left: 10px;
  background: #CCC;
  color: #333;
  font-size: 9px;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap; }
  #flag:before {
    content: "";
    position: absolute;
    left: -5px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-right: 5px solid #CCC;
    border-bottom: 9px solid transparent;
    border-top: 10px solid transparent; }

#flag-new {
  width: 110px;
  height: 65px;
  padding-top: 4px;
  padding-left: 3px;
  padding-bottom: 4px;
  padding-right: 5px;
  position: relative;
  margin-left: 10px;
  background: #007dc3;
  color: white;
  font-size: 9px;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap; }
  #flag-new:before {
    content: "";
    position: absolute;
    left: -5px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-right: 5px solid #007dc3;
    border-bottom: 9px solid transparent;
    border-top: 10px solid transparent; }

#triangle-down {
  width: 0;
  text-align: center;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #aaa; }

#triangle-right {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #aaa;
  border-bottom: 5px solid transparent; }

together {
  white-space: nowrap; }

.text-grey {
  color: #cccccc; }

.blue-bg-button {
  background: #007dc3;
  border: 1px solid #007dc3; }
  .blue-bg-button:hover {
    color: #007dc3;
    border: 1px solid #007dc3; }

.text-link {
  text-decoration: underline !important; }
  .text-link:hover {
    color: #04cbf4; }

/****/
.form-wrapper {
  padding: 50px 0 0 25px; }
  @media only screen and (min-width: 64em) {
    .form-wrapper {
      margin: 10px 0; } }

.inner-form {
  padding: 20px 30px;
  background: #edf0f0; }
  .inner-form h2 {
    text-align: center;
    font-size: 1.7em;
    margin-top: 0.5em; }

@font-face {
  font-family: 'icomoon';
  src: url("/Content/Fonts/icomoon.eot?-jm5g9a");
  src: url("/Content/Fonts/icomoon.eot?#iefix-jm5g9a") format("embedded-opentype"), url("/Content/Fonts/icomoon.woff?-jm5g9a") format("woff"), url("/Content/Fonts/icomoon.ttf?-jm5g9a") format("truetype"), url("/Content/Fonts/icomoon.svg?-jm5g9a#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-mPro-Data:before {
  content: "\e63a"; }

.icon-mPro-Dental:before {
  content: "\e63b"; }

.icon-mPro-Federal:before {
  content: "\e63c"; }

.icon-mPro-ICON:before {
  content: "\e63d"; }

.icon-mPro-State:before {
  content: "\e63e"; }

.icon-demo-1:before {
  content: "\e60d"; }

.icon-demo-2:before {
  content: "\e60e"; }

.icon-ePro-ConsumerDirectQuoting:before {
  content: "\e639"; }

.icon-PlansPricing-Premium:before {
  content: "\e636"; }

.icon-PlansPricing-Standard:before {
  content: "\e637"; }

.icon-PlansPricing-Starter:before {
  content: "\e638"; }

.icon-ePro-ICON:before {
  content: "\e633"; }

.icon-iPro-ICON:before {
  content: "\e634"; }

.icon-OnlineEnrollment-ICON:before {
  content: "\e631"; }

.icon-WebExpress-AutoHomeTravel:before {
  content: "\e635"; }

.icon-WebExpress-AdvancedQuoting:before {
  content: "\e632"; }

.icon-WebExpress-CustomizedSiteDesign:before {
  content: "\e608"; }

.icon-WebExpress-FeaturedPlans:before {
  content: "\e610"; }

.icon-WebExpress-ICON:before {
  content: "\e62d"; }

.icon-WebExpress-TailorContent:before {
  content: "\e62e"; }

.icon-WebExpress-WebExpressEditor:before {
  content: "\e62f"; }

.icon-DataServices-ICON:before {
  content: "\e630"; }

.icon-DataServices-FlexibilityEase:before {
  content: "\e603"; }

.icon-BusinessProcess-StayInCompliance:before {
  content: "\e606"; }

.icon-DataServices-Speed2Market:before {
  content: "\e607"; }

.icon-ePro-ConsolidatedEnrollment:before {
  content: "\e62c"; }

.icon-BusinessProcess-Acces2Data:before {
  content: "\e600"; }

.icon-BusinessProcess-ICON:before {
  content: "\e601"; }

.icon-BusinessProcess-OutsourcingServices:before {
  content: "\e602"; }

.icon-DataServices-Compliance:before {
  content: "\e604"; }

.icon-DataServices-ControlledCosts:before {
  content: "\e605"; }

.icon-ePro-MonitorTrackConversations:before {
  content: "\e609"; }

.icon-chain:before {
  content: "\e60a"; }

.icon-demo-3:before {
  content: "\e60f"; }

.icon-ePro-LeadExchange:before {
  content: "\e611"; }

.icon-ePro-ShoppingCartEngine:before {
  content: "\e612"; }

.icon-ePro-SideSideCompare:before {
  content: "\e613"; }

.icon-iPro-AutoResponder:before {
  content: "\e61b"; }

.icon-iPro-CRMcalendar:before {
  content: "\e61c"; }

.icon-iPro-Proposals:before {
  content: "\e61d"; }

.icon-iPro-ProviderDirectorFormsLibrary:before {
  content: "\e61e"; }

.icon-iPro-RealTimeCarrierUpdate:before {
  content: "\e61f"; }

.icon-heart:before {
  content: "\e617"; }

.icon-iPro-UltracolorReports:before {
  content: "\e620"; }

.icon-help:before {
  content: "\e618"; }

.icon-info:before {
  content: "\e61a"; }

.icon-home:before {
  content: "\e619"; }

.icon-mail:before {
  content: "\e622"; }

.icon-phone:before {
  content: "\e625"; }

.icon-minus:before {
  content: "\e624"; }

.icon-plus:before {
  content: "\e627"; }

.icon-plans:before {
  content: "\e626"; }

.icon-user:before {
  content: "\e62b"; }

.icon-premiums:before {
  content: "\e628"; }

.icon-thumb:before {
  content: "\e629"; }

.icon-map:before {
  content: "\e623"; }

.icon-hand-shake:before {
  content: "\e616"; }

.icon-linkedin:before {
  content: "\e621"; }

.icon-googleplus:before {
  content: "\e615"; }

.icon-twitter:before {
  content: "\e62a"; }

.icon-facebook:before {
  content: "\e614"; }

/* .icon-chevron-circle-left, .slick-prev:before {
	content: "\e60b";
}

.icon-chevron-circle-right, .slick-next:before {
	content: "\e60c";
} */
/* $sm-em: 	"only screen and (max-width: 567px)";	// ≥ 568px
$md-em: 	"only screen and (max-width: 767px)";	// ≥ 768px
$md-lg-em: 	"only screen and (max-width: 62em)";	// ≥ 992px
$lg-em: 	"only screen and (max-width: 1023px) ";	// ≥ 1024px
$nav-em: 	"only screen and (max-width: 1160px)";	// ≥ 1160px
$xl-em: 	"only screen and (max-width: 80em)";	// ≥ 1280px */
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- */
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* BACKGROUND GRADIENT */
/* BACKGROUND RADIAL */
/* BACKGROUND SIZE */
/* BACKGROUND COLOR OPACITY */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/* TRANSITION */
/* TRIPLE BORDERS */
/* KEYFRAMES */
/* ANIMATION */
html,
body {
  height: 100%; }

/*--------------------------------------
Body
--------------------------------------*/
body {
  background: #FFFFFF;
  color: #222222; }

a {
  text-decoration: none;
  color: #FFFFFF;
  outline: 0;
  border: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  border: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222;
  font-weight: normal; }

h1 {
  font-size: 68px;
  font-size: 4.25rem; }

h2 {
  font-size: 48px;
  font-size: 3rem; }

h3 {
  font-size: 32px;
  font-size: 2rem; }

h4 {
  font-size: 24px;
  font-size: 1.5rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

a,
h4 {
  webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

ul.inline li {
  display: inline-block;
  list-style: none; }

.hide {
  display: none; }

.show {
  display: block; }

b,
strong {
  font-weight: bold; }

ul.inline, ol.inline {
  margin-left: 0;
  list-style: none; }

nav ul, nav ol {
  list-style: none; }

/* header{
    .sticky {
      position: fixed;
      top: 0em;
      padding: 0;
      background: #fff;
      border-bottom: 1px solid #eee;
    }
    .nav-down {
    -webkit-animation: nav-down ease-in-out 0.9s 0.2s both;
    -moz-animation: nav-down ease-in-out 0.9s 0.2s both;
    animation: nav-down ease-in-out 0.9s 0.2s both
    }

@-webkit-keyframes nav-down {
    0% {
        -webkit-transform: translateY(-150px)
    }

    100% {
        -webkit-transform: translateY(0px)
    }
}

@-moz-keyframes nav-down {
    0% {
        -moz-transform: translateY(-150px)
    }

    100% {
        -moz-transform: translateY(0px)
    }
}

@keyframes nav-down {
    0% {
        -webkit-transform: translateY(-150px);
        -moz-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
        -o-transform: translateY(-150px);
        transform: translateY(-150px)
    }

    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px)
    }
}
} */
/*--------------------------------------
Buttons
--------------------------------------*/
.more-button {
  background: #f50e5a;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 20px;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
  margin-top: 30px;
  border: 1px solid #f50e5a;
  display: inline-block; }
  .more-button a {
    color: #FFFFFF; }
  .more-button span {
    color: #FFFFFF !important; }
  .more-button:hover {
    background: #FFFFFF;
    border: 1px solid #f50e5a;
    color: #f50e5a;
    cursor: pointer; }
    .more-button:hover a {
      color: #f50e5a; }
    .more-button:hover span {
      color: #f50e5a !important; }

#floater {
  display: none;
  height: auto;
  position: fixed;
  bottom: 0;
  margin: 0;
  z-index: 10000;
  /* -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out; */
  left: -20px !important;
  opacity: 1;
  filter: alpha(opacity=1);
  font-size: 16px;
  font-size: 1rem;
  color: #fff; }
  #floater #floater-link {
    display: block; }
    #floater #floater-link .fa-text {
      background-color: #fff;
      color: #000;
      font-weight: bold;
      padding: 5px;
      height: 40px;
      min-width: 450px; }
    #floater #floater-link .fa-arrow {
      background-color: #000;
      padding: 14px 10px;
      float: left; }
    #floater #floater-link .arrow-down {
      display: inline-block;
      border-right: 6px solid;
      border-bottom: 6px solid;
      width: 12px;
      height: 12px;
      transform: rotate(44deg); }
  #floater .floater-content {
    background-color: white;
    color: #000;
    padding: 10px 30px;
    filter: alpha(opacity=0);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    border: 1px solid; }
    #floater .floater-content.show {
      opacity: 1;
      filter: alpha(opacity=1);
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      /*  @-webkit-keyframes slideInLeft {
                          0% {
                              opacity: 0;
                             -webkit-transform: translateY(0);
                              transform: translateY(0)
                          }
                          100% {
                               -webkit-transform: translateY(-20px);
                              transform: translateY(-30px)
                          }
                      }
                    
                      @keyframes slideInLeft {
                          0% {
                              opacity: 0;
                               -webkit-transform: translateY(0);
                              -ms-transform: translateY(0);
                              transform: translateY(0)
                          }
                          100% {
                             -webkit-transform: translateY(-30px);
                              -ms-transform: translateY(-30px);
                              transform: translateY(-30px)
                          }
                      }  
                    webkit-animation-name: slideInLeft;
                    animation-name: slideInLeft;
                    
                    -webkit-animation-fill-mode: both;
                    -moz-animation-fill-mode: both;
                    -ms-animation-fill-mode: both;
                    -o-animation-fill-mode: both;
                    animation-fill-mode: both;
                    -webkit-animation-duration: 1s;
                    -moz-animation-duration: 1s;
                    -ms-animation-duration: 1s;
                    -o-animation-duration: 1s;
                    animation-duration: 1s;  */ }
  #floater.on {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
  #floater.off {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible; }

/*--------------------------------------
Header
--------------------------------------*/
.mobile-nav {
  position: fixed;
  text-align: left;
  height: 100%;
  width: 85%;
  background: #222;
  -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  color: #ececec;
  left: 0;
  top: 0;
  min-height: 100%;
  overflow-y: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1000; }
  .mobile-nav .mobile-menu {
    padding: 0;
    display: block; }
    .mobile-nav .mobile-menu li {
      display: block;
      border-bottom: 1px solid #26292a; }
      .mobile-nav .mobile-menu li h3 {
        padding: 0 10px;
        cursor: pointer; }
        .mobile-nav .mobile-menu li h3 span {
          font-size: 24px;
          display: block;
          float: right; }
          .mobile-nav .mobile-menu li h3 span:hover {
            cursor: pointer;
            color: #04cbf4; }
      .mobile-nav .mobile-menu li a {
        color: #ececec;
        padding: 0 0 0 10px;
        text-transform: none; }
        .mobile-nav .mobile-menu li a:hover {
          color: #04cbf4; }
      .mobile-nav .mobile-menu li ul.submenu {
        display: none;
        padding: 0;
        margin: 0;
        background: #272a2b; }
        .mobile-nav .mobile-menu li ul.submenu li {
          border-bottom: 1px solid #2e3131;
          padding: 20px 10px; }
          .mobile-nav .mobile-menu li ul.submenu li:hover {
            background: #000; }
          .mobile-nav .mobile-menu li ul.submenu li a {
            color: #ffffff; }

.mobile-contact-nav {
  text-align: left;
  position: fixed;
  height: 100%;
  width: 85%;
  background: #222;
  -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  color: #ececec;
  right: 0;
  top: 0;
  min-height: 100%;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1000; }
  .mobile-contact-nav .mobile-menu {
    padding: 0;
    display: block; }
    .mobile-contact-nav .mobile-menu li {
      display: block;
      border-bottom: 1px solid #26292a; }
      .mobile-contact-nav .mobile-menu li h3 {
        padding: 0 10px; }
        .mobile-contact-nav .mobile-menu li h3 span {
          /* display: block;
                    float: left; */ }
          .mobile-contact-nav .mobile-menu li h3 span.mcontact-icon {
            background: url("/Content/Images/chat-icons.png") no-repeat scroll 0 0;
            display: block;
            height: 40px;
            width: 60px;
            float: left; }
            .mobile-contact-nav .mobile-menu li h3 span.mcontact-icon.email-icon {
              background-position: 0 -2.5em; }
            .mobile-contact-nav .mobile-menu li h3 span.mcontact-icon.request-icon {
              background-position: 0 -5em; }
          .mobile-contact-nav .mobile-menu li h3 span:hover {
            cursor: pointer;
            color: #04cbf4; }
      .mobile-contact-nav .mobile-menu li a {
        color: #ececec;
        padding: 0 0 0 10px;
        text-transform: none; }
        .mobile-contact-nav .mobile-menu li a:hover {
          color: #04cbf4; }
      .mobile-contact-nav .mobile-menu li ul.submenu {
        display: none;
        padding: 0;
        margin: 0;
        background: #272a2b; }
        .mobile-contact-nav .mobile-menu li ul.submenu li {
          border-bottom: 1px solid #2e3131;
          padding: 20px 10px; }
          .mobile-contact-nav .mobile-menu li ul.submenu li:hover {
            background: #000; }
          .mobile-contact-nav .mobile-menu li ul.submenu li a {
            color: #ffffff; }

.mobile-cmenu-open .mobile-contact-nav {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }

.mobile-menu-open .mobile-nav {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }

/*--------------------------------------
Footer
--------------------------------------*/
footer {
  background: #0866c4;
  color: #ececec;
  font-size: 16px; }
  footer a {
    text-decoration: none;
    color: #FFFFFF; }
  footer a:hover {
    color: #FFFFFF; }
  footer.partner001 {
    background-color: #373838; }
  footer .footer-widgets {
    max-width: 40em;
    margin: 0 auto;
    padding: 3em 0; }
    footer .footer-widgets a {
      text-decoration: none;
      color: #ececec; }
    footer .footer-widgets a:hover {
      color: #FFFFFF; }
  footer .logoFooter {
    margin: 1em auto;
    /* img {
            width: 287px;
            height: 60px;
        } */ }
  footer .icon-footer {
    color: #ececec;
    fill: #ececec;
    width: 18px;
    position: absolute; }
  footer .footer-links {
    color: #ececec; }
    footer .footer-links span {
      color: #ececec;
      margin-right: 10px; }
  footer .footer-links:hover {
    color: #FFFFFF; }
    footer .footer-links:hover span {
      color: #FFFFFF; }
  footer .footer-quick-links li {
    margin: 0 15px 10px 0;
    padding-right: 15px;
    border-right: 1px solid #fff; }
    footer .footer-quick-links li:last-child {
      margin-right: 0;
      padding-right: 0;
      border-right: 0; }
  footer h4 {
    margin: 15px 0;
    font-weight: 700;
    color: #ececec;
    font-size: 18px;
    font-size: 1.125rem; }
    footer h4 span {
      color: #ececec;
      display: none;
      font-size: 24px; }
  footer hr {
    border-color: #80d5e7;
    border-style: solid;
    margin: 0;
    /* @include grid-sm {
            & {
                margin: 0;
            }
        } */ }
  footer ul {
    padding: 0; }
    footer ul li {
      list-style: none;
      margin-top: 20px; }
      footer ul li a {
        text-decoration: none;
        color: #ececec; }
      footer ul li a:hover {
        color: #FFFFFF;
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        -webkit-opacity: 0.8;
        -khtml-opacity: 0.8;
        -moz-opacity: 0.8;
        -ms-opacity: 0.8;
        -o-opacity: 0.8;
        opacity: 0.8; }
  footer .footer-approved-info {
    background-color: #d7d7d7;
    color: #000000; }
    footer .footer-approved-info .footer-bottom-text p a {
      color: #3a8dde !important; }
    footer .footer-approved-info .footer-bottom-text p a:hover {
      color: #3a8dde !important; }
    footer .footer-approved-info .footer-bottom-text p:first-child {
      font-size: 16px; }
  footer ul.footer-quick-links {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem; }
    footer ul.footer-quick-links li {
      display: inline-block; }
  footer .footer-nav {
    padding: 0 3.5em;
    /* @include grid-sm {
            .footer-nav-list {
                display: none;
                margin: 0;
            }
            h4 {
                span {
                    display: block;
                    float: right;
                }
                span:hover {
                    color: $secondary-color;
                    cursor: pointer;
                }
            }
        } */ }
    footer .footer-nav h4 {
      text-transform: uppercase; }
      footer .footer-nav h4 a {
        padding-bottom: 10px; }
      footer .footer-nav h4 a:hover {
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        -webkit-opacity: 0.8;
        -khtml-opacity: 0.8;
        -moz-opacity: 0.8;
        -ms-opacity: 0.8;
        -o-opacity: 0.8;
        opacity: 0.8; }
    footer .footer-nav .footer-nav-list {
      display: none;
      margin: 0; }
    footer .footer-nav h4 span {
      display: block;
      float: right; }
    footer .footer-nav h4 span:hover {
      color: #04cbf4;
      cursor: pointer; }

.content {
  color: #222222;
  background-color: #d7d7d7; }
  .content a {
    color: #007dc3; }

.ie-hide {
  display: none !important; }

.ie-show {
  display: inline !important; }

.slider-parent .ui-widget-content {
  background: none !important; }

#build-info {
  background-color: lightblue;
  border: 1px solid black;
  position: absolute;
  left: 5px;
  top: 5px;
  padding: 6px;
  font-size: 11px;
  z-index: 100;
  color: black; }

.census-disclaimer {
  color: #FFFFFF !important;
  font-size: 16px !important;
  padding-top: 20px !important; }

#contact a, #contact a:hover {
  cursor: none;
  color: white !important;
  text-decoration: none; }

a.disclaimer-link {
  color: #007dc3; }

#medicareCostChart {
  border: 2px solid #aaa;
  max-width: 600px;
  font-size: 14px; }

#medicareCostChart td {
  padding: 12px;
  border: 2px solid #aaa; }

#medicareCostChart th {
  padding: 12px;
  background-color: #DFE5EC;
  border: 2px solid #aaa; }

.blue-nav {
  width: 100%;
  padding: 10px 0;
  background: #003660;
  box-sizing: border-box; }

.sticky-header {
  background: #fff !important; }

.shadow {
  width: 100%;
  height: 5px;
  background-color: #fff;
  margin-top: 0px;
  border-bottom: 1px solid #ccc;
  float: left; }

/* $sm-em: 	"only screen and (max-width: 567px)";	// ≥ 568px
$md-em: 	"only screen and (max-width: 767px)";	// ≥ 768px
$md-lg-em: 	"only screen and (max-width: 62em)";	// ≥ 992px
$lg-em: 	"only screen and (max-width: 1023px) ";	// ≥ 1024px
$nav-em: 	"only screen and (max-width: 1160px)";	// ≥ 1160px
$xl-em: 	"only screen and (max-width: 80em)";	// ≥ 1280px */
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- */
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* BACKGROUND GRADIENT */
/* BACKGROUND RADIAL */
/* BACKGROUND SIZE */
/* BACKGROUND COLOR OPACITY */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/* TRANSITION */
/* TRIPLE BORDERS */
/* KEYFRAMES */
/* ANIMATION */
.main {
  color: #FFFFFF;
  height: 100%;
  /*a {
		color: $primary-color;
	}*/
  /* Larger than mobile */
  /* Larger than phablet (also point when grid becomes active) */
  /* Larger than tablet */
  /* Larger than desktop */
  /* Larger than Desktop HD */
  /* Slider */
  /* $slick-arrow-color: black !default;
	$slick-dot-color: white !default;
	$slick-dot-color-active: $slick-dot-color !default;
	$slick-prev-character: '\2190' !default;
	$slick-next-character: '\2192' !default;
	$slick-dot-character: '\2022' !default;
	$slick-dot-size: 6px !default; */
  /* .slick-prev:before,
	.slick-next:before {
		font-family: $slick-font-family;
        
		font-size: 20px;
		line-height: 1;
		color: #1f1d1c;
		opacity: $slick-opacity-default;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	} */
  /* .slick-prev {
		left: -25px;
	}
	.slick-next {
		right: -25px;
	} */
  /*
	* -- TABLET (AND UP) MEDIA QUERIES --
	* On tablets and other medium-sized devices, we want to customize some
	* of the mobile styles.
	*/ }
  .main.mobile-menu-open, .main.mobile-cmenu-open {
    overflow: hidden; }
  .main .hero input[type="text"], .main .hero select, .main .hero .submit-btn, .main .hero .more-btn {
    height: 55px;
    height: 3.4375rem;
    border-radius: 0;
    font-size: 28px;
    font-size: 1.75rem;
    padding: 0.3em .4em;
    /* display: block; */
    margin: .25em 0; }
  .main .hero .submit-btn,
  .main .hero .more-btn,
  .main .hero button[type=submit] {
    padding-top: .4em;
    margin: 0;
    background-color: #ffa400;
    /* display: block; */
    margin: .25em 0;
    /* @include grid-nav {
				margin: .25em 0;
			} */ }
  .main .hero fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .main a:hover {
    color: #29dafe; }
  .main .wrapper {
    position: relative; }
  .main .btn-close, .main header .header-nav .btn-menu {
    position: relative;
    top: 0px;
    left: 20px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 400;
    padding: 0;
    border: none;
    background-color: transparent;
    /* @include grid-nav {
			display: inline-block;
		} */ }
    .main .btn-close span, .main header .header-nav .btn-menu span {
      position: absolute;
      top: 50%;
      left: 10px;
      right: 10px;
      display: block;
      height: 6px;
      margin-top: -2px;
      background-color: transparent;
      font-size: 0px;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-transition: background-color 0.2s;
      transition: background-color 0.2s; }
      .main .btn-close span:before, .main header .header-nav .btn-menu span:before, .main .btn-close span:after, .main header .header-nav .btn-menu span:after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background: #D4DDE1;
        content: '';
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s; }
      .main .btn-close span:before, .main header .header-nav .btn-menu span:before {
        -webkit-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg); }
      .main .btn-close span:after, .main header .header-nav .btn-menu span:after {
        -webkit-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg); }
  .main header {
    overflow-y: hidden;
    background-size: cover;
    text-align: center;
    width: 100%;
    display: table;
    z-index: 1;
    position: absolute;
    /* .minified-header{
			@include background-opacity(#000000,.8);
			position: fixed;
			top: -70px;
			left: 0;
			right: 0;
			z-index: 40;
			padding: 15px 0;
			opacity: 0;
			filter: alpha(opacity=0);
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
			.miniNavigation{
				ul{
					padding: 0;
					li{
						a:hover{
							color: #29dafe;
						}
						display: inline-block;
						border-right: 2px solid #65838f;
						padding: 0 10px 0 8px;
						&:last-child{
							border: none;
						}
					}
				}
			}
		} 
		&.sticky .minified-header{
			top: 0em;
			opacity: 1;
		}*/ }
    .main header#partner001 {
      position: absolute; }
      .main header#partner001 .header-nav {
        background-color: #FFFFFF; }
      .main header#partner001 .top-bar ul.top-bar-links li.login a {
        color: #FFFFFF;
        background-color: #007dc3; }
      .main header#partner001 .top-bar ul.top-bar-links li.active {
        background-color: #FFFFFF; }
      .main header#partner001 .contact-details span[class*="icon"] {
        color: #007dc3; }
      .main header#partner001 .contact-details li.contact-link.active span[class*="icon"] {
        color: #FFFFFF; }
      .main header#partner001 .contact-details li.contact-link.active > ul li a {
        color: #FFFFFF; }
    .main header#home-header {
      position: absolute; }
      .main header#home-header #logo {
        margin-top: -15px !important;
        display: block; }
      .main header#home-header #sub-logo {
        display: none; }
      .main header#home-header .header-nav {
        background: #fff;
        background: white; }
      .main header#home-header a,
      .main header#home-header div,
      .main header#home-header li {
        color: #000; }
      .main header#home-header a:hover {
        color: #29dafe; }
      .main header#home-header.sticky .header-nav {
        background: #fff;
        background: white;
        padding-top: 20px !important; }
        @media screen and (max-width: 768px) {
          .main header#home-header.sticky .header-nav {
            padding-top: 5px !important;
            padding-bottom: 5px !important; } }
        .main header#home-header.sticky .header-nav .logoNav {
          margin-top: 0px;
          margin-bottom: 15px; }
		.header#home-header.sticky img {
			margin-top: -10px !important;
		}
      .main header#home-header .top-bar {
        background: #fff;
        background: white; }
        .main header#home-header .top-bar ul.top-bar-links li.login a {
          color: #fff;
          background-color: #418ee0; }
        .main header#home-header .top-bar ul.top-bar-links li.active {
          background: #2e5969;
          background: #2e5969;
          border-left: 1px solid #3e6777;
          border-right: 1px solid #3e6777; }
      .main header#home-header .header-nav .primary-navigation .nav-bar > li > ul {
        background: #3E3E3E;
        margin-top: 0; }
        .main header#home-header .header-nav .primary-navigation .nav-bar > li > ul li {
          border-bottom: 1px solid #26292a; }
          .main header#home-header .header-nav .primary-navigation .nav-bar > li > ul li a {
            background: #3E3E3E; }
      .main header#home-header .contact-details span[class*="icon"] {
        color: #418ee0; }
    .main header a,
    .main header div,
    .main header li {
      color: #3a4445; }
    .main header a:hover {
      color: #29dafe; }
    .main header.sticky .header-nav {
      position: fixed;
      top: 0em;
      width: 100%;
      z-index: 100;
      background: #edf2f3;
      background: #edf2f3;
      /* @include grid-nav {
				position: static;
				@include background-opacity(#000000,.2);
			} */
      /* #miniLogo{
				display: inline-block;
				margin: 10px 0 0;
            
			}
			#logo{
				display: none;
			} */ }
      .main header.sticky .header-nav .btn-menu {
        top: 20%; }
      .main header.sticky .header-nav .btn-contact {
        top: 30%; }
      .main header.sticky .header-nav .top-bar {
        display: none; }
    .main header .header-nav {
      /* -webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out; */
      -webkit-transition: padding 0.4s ease;
      -moz-transition: padding 0.4s ease;
      transition: padding 0.4s ease; }
      .main header .header-nav .btn-menu {
        position: absolute;
        width: 60px;
        top: 20%;
        left: 15px;
        /* @include grid-nav {
					display: block;
				} */ }
        .main header .header-nav .btn-menu span {
          background-color: #D4DDE1; }
          .main header .header-nav .btn-menu span:before {
            -webkit-transform: translateY(-220%);
            transform: translateY(-220%); }
          .main header .header-nav .btn-menu span:after {
            -webkit-transform: translateY(220%);
            transform: translateY(220%); }
      .main header .header-nav .btn-contact {
        position: absolute;
        top: 30%;
        right: 20px;
        width: 50px;
        height: 50px;
        cursor: pointer;
        z-index: 400;
        padding: 0;
        border: none;
        background-color: transparent;
        /* @include grid-nav {
					display: block;
				} */ }
        .main header .header-nav .btn-contact span {
          font-size: 32px;
          background: url("/Content/Images/contact-mobile-icon.png") no-repeat 0 0;
          display: inline-block;
          height: 47px;
          width: 43px; }
      .main header .header-nav .logoNav {
        margin: 10px auto;
        /* @include grid-nav {
					margin: 10px auto;
					.site-title{
						text-align: center;
					}
				} */
        /* img{
					@media screen and (max-width: 568px) {
						width: 140px;
					}
                
					@media screen and (max-width: 420px) {
						width: 100px;
					}
				} */ }
        .main header .header-nav .logoNav .site-title {
          text-align: center; }
        .main header .header-nav .logoNav #logo {
          display: none; }
        .main header .header-nav .logoNav #sub-logo {
          display: block; }
        @media screen and (max-width: 420px) {
          .main header .header-nav .logoNav #miniLogo {
            display: inline-block;
            margin: 10px 0 0; }
          .main header .header-nav .logoNav #logo,
          .main header .header-nav .logoNav #sub-logo {
            display: none; }
          .main header .header-nav .logoNav .site-title {
            text-align: center; } }
      .main header .header-nav .contactNav {
        display: none;
        /* .arrow-down {
					width: 0px;
					height: 0px;
					border-left: 20px solid transparent;
					border-right: 20px solid transparent;
					border-top: 20px solid #f00;
                  
				} */ }
        .main header .header-nav .contactNav .contact-text {
          font-size: 12px;
          padding-bottom: 10px;
          text-align: right; }
        .main header .header-nav .contactNav .contact-details {
          margin: -15px 0 0 0;
          padding: 0; }
          .main header .header-nav .contactNav .contact-details .contact-menu {
            padding: 0;
            margin: 0;
            position: relative; }
            .main header .header-nav .contactNav .contact-details .contact-menu > li {
              position: relative;
              display: inline-block; }
              .main header .header-nav .contactNav .contact-details .contact-menu > li.active {
                background-color: #259b0c;
                min-width: 10em;
                position: absolute;
                left: 0;
                top: -15px;
                z-index: 1; }
                .main header .header-nav .contactNav .contact-details .contact-menu > li.active > a {
                  padding: 15px 0 10px;
                  display: block;
                  -webkit-box-shadow: inset 1px 0px 15px 0px rgba(0, 0, 0, 0.29);
                  -moz-box-shadow: inset 1px 0px 15px 0px rgba(0, 0, 0, 0.29);
                  box-shadow: inset inset 1px 0px 15px 0px rgba(0, 0, 0, 0.29); }
                  .main header .header-nav .contactNav .contact-details .contact-menu > li.active > a .icon-mail {
                    color: #FFFFFF; }
                .main header .header-nav .contactNav .contact-details .contact-menu > li.active > ul {
                  left: 0;
                  position: relative; }
              .main header .header-nav .contactNav .contact-details .contact-menu > li.contact-number {
                float: right;
                padding-top: 10px; }
                .main header .header-nav .contactNav .contact-details .contact-menu > li.contact-number a {
                  text-align: right;
                  font-size: 16px; }
              .main header .header-nav .contactNav .contact-details .contact-menu > li > ul {
                position: absolute;
                left: -999em;
                list-style: none;
                padding: 0;
                margin: 0; }
                .main header .header-nav .contactNav .contact-details .contact-menu > li > ul li a {
                  padding: 10px 0;
                  display: block; }
                .main header .header-nav .contactNav .contact-details .contact-menu > li > ul li:not(:last-child) a {
                  border-bottom: 1px solid #fff;
                  margin: 0 14px; }
      .main header .header-nav .top-bar {
        display: none;
        background: #d5dadb;
        background: #d5dadb; }
        .main header .header-nav .top-bar ul.top-bar-links {
          margin: 0;
          padding: 0; }
          .main header .header-nav .top-bar ul.top-bar-links li {
            padding: 20px 0;
            font-size: 16px;
            font-size: 1rem; }
            .main header .header-nav .top-bar ul.top-bar-links li.login {
              float: right; }
              .main header .header-nav .top-bar ul.top-bar-links li.login a {
                color: #FFFFFF;
                background-color: #a0a7a8;
                padding: 10px; }
            .main header .header-nav .top-bar ul.top-bar-links li.active {
              background: #edf2f3;
              background: #edf2f3;
              border-bottom: 1px solid transparent;
              margin-bottom: -1px;
              border-left: 1px solid #F7F7F7;
              border-right: 1px solid #F7F7F7; }
      .main header .header-nav .primary-navigation {
        display: none; }
        .main header .header-nav .primary-navigation .nav-bar {
          margin: 0;
          padding: 0;
          font-size: 16px;
          font-size: 1rem;
          text-align: right; }
          .main header .header-nav .primary-navigation .nav-bar > li {
            position: relative;
            display: inline-block; }
            .main header .header-nav .primary-navigation .nav-bar > li:after {
              content: "";
              position: absolute;
              height: 25px;
              right: 0;
              top: 6px; }
            .main header .header-nav .primary-navigation .nav-bar > li .menu-links-divider {
              margin-right: 15px; }
            .main header .header-nav .primary-navigation .nav-bar > li p {
              font-size: 16px !important;
              margin: 0 !important;
              padding: 0 !important; }
            .main header .header-nav .primary-navigation .nav-bar > li a {
              display: block;
              padding: 10px 15px 15px 8px; }
              .main header .header-nav .primary-navigation .nav-bar > li a .icon-phone, .main header .header-nav .primary-navigation .nav-bar > li a .icon-mail {
                color: #418ee0 !important; }
              .main header .header-nav .primary-navigation .nav-bar > li a span {
                color: #000; }
              .main header .header-nav .primary-navigation .nav-bar > li a span::before {
                padding-right: 5px; }
              .main header .header-nav .primary-navigation .nav-bar > li a:hover {
                color: #29dafe; }
            .main header .header-nav .primary-navigation .nav-bar > li:last-child:after {
              border: none; }
            .main header .header-nav .primary-navigation .nav-bar > li:hover > ul {
              left: -5px; }
            .main header .header-nav .primary-navigation .nav-bar > li > ul {
              margin-top: 0;
              position: absolute;
              left: -999em;
              top: 43px;
              min-width: 14em;
              background: #3E3E3E;
              border-top: 1px solid #65838f;
              text-align: left;
              padding: 0; }
              .main header .header-nav .primary-navigation .nav-bar > li > ul li {
                border-bottom: 1px solid #698e9a; }
                .main header .header-nav .primary-navigation .nav-bar > li > ul li a {
                  font-size: 16px;
                  padding: 10px 20px;
                  line-height: 16px;
                  height: auto;
                  background-color: #edf2f3; }
  .main .hero {
    vertical-align: middle;
    text-align: center;
    position: relative;
    height: 672px;
    width: 100%;
    display: table;
    background: url(/Content/Images/enrollment-hero.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-y: center;
    background-attachment: fixed; }
    .main .hero .hero-container {
      display: table-cell;
      vertical-align: middle; }
      .main .hero .hero-container .hero-content {
        /* position: absolute; 
				left: 0px;
				top: 30%;
				right: 0px; */ }
        .main .hero .hero-container .hero-content.select-county h2 {
          margin-bottom: 1em; }
        .main .hero .hero-container .hero-content.select-county button {
          /*background-color: #ffffff;
						color: #353a42;*/
          border-radius: 5px;
          display: block;
          margin: .25em 0; }
        .main .hero .hero-container .hero-content h1 {
          margin: 0;
          color: #FFFFFF;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
          font-size: 4.25rem; }
        .main .hero .hero-container .hero-content h2 {
          margin: 0 !important;
          color: #FFFFFF !important;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
          font-size: 4.25rem !important;
          font-weight: 400 !important; }
        .main .hero .hero-container .hero-content p {
          font-size: 30px;
          font-size: 1.875rem;
          margin: 0 0 2em;
          color: #FFFFFF;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
          /* @media screen and (max-width: 991px){
						font-size: 28px;
						font-size: 1.75rem;
					}
					@media screen and (max-width: 767px){
						font-size: 22px;
						font-size: 1.375rem;
					}
					@media screen and (max-width: 479px){
						font-size: 16px;
						font-size: 1rem;
                    
					} */
          /* @include grid-nav {
						display: none;
					} */ }
        .main .hero .hero-container .hero-content .plans-not-avail {
          margin-top: 4px !important;
          font-size: 12px;
          color: #fff !important;
          margin: 0 auto;
          border: 1px solid #fff;
          padding: 5px 10px; }
        .main .hero .hero-container .hero-content .medicare-form {
          margin: 0 auto;
          color: #7b7c7c;
          background: rgba(0, 0, 0, 0.5);
          padding: 11px 18px; }
  .main .abtCompany {
    color: #222222;
    background-color: #e5e5dd;
    text-align: center;
    padding: 1em 0 2em; }
    .main .abtCompany h3 {
      color: #3a3b3b; }
    .main .abtCompany p {
      color: #41595e; }
  .main .medicare {
    background: #007dc3;
    color: #FFFFFF;
    padding: 2em 0; }
    .main .medicare h2, .main .medicare h3 {
      color: #FFFFFF; }
    .main .medicare h2 {
      text-align: center;
      margin-top: 0;
      color: #FFFFFF !important; }
      .main .medicare h2 a {
        color: #FFFFFF; }
      .main .medicare h2 a:hover {
        color: #FFFFFF; }
    .main .medicare .medicare-lft {
      text-align: right;
      padding: 2em 3em 0 0;
      background: #000000;
      background: rgba(0, 0, 0, 0.3); }
    .main .medicare .medicare-rgt {
      background: #000000;
      background: rgba(0, 0, 0, 0.2); }
    .main .medicare ul.medicare-part {
      padding: 2em 0; }
      .main .medicare ul.medicare-part h3 {
        font-size: 20px;
        font-size: 1.25rem; }
      .main .medicare ul.medicare-part > li {
        /* &:last-child {
                    .medicare-part-box {
                        margin-right: 0;
                    }
                } */ }
        .main .medicare ul.medicare-part > li .medicare-part-box {
          border: 1px solid rgba(255, 255, 255, 0.2);
          border-radius: 5px;
          /* background-color: #e4e7e8; */
          background: #000;
          background: rgba(0, 0, 0, 0.3);
          padding: 1em;
          margin: 1em 0;
          text-align: center; }
          .main .medicare ul.medicare-part > li .medicare-part-box .part-content {
            font-size: 15px;
            min-height: 250px !important;
            text-align: left; }
          @media only screen and (min-width: 48em) {
            .main .medicare ul.medicare-part > li .medicare-part-box {
              margin-right: 28px;
              min-height: 20em; }
              .main .medicare ul.medicare-part > li .medicare-part-box .part-content {
                min-height: 10em; } }
          @media only screen and (min-width: 64em) {
            .main .medicare ul.medicare-part > li .medicare-part-box p {
              min-height: 2em; }
            .main .medicare ul.medicare-part > li .medicare-part-box .part-header {
              min-height: 6em; } }
          .main .medicare ul.medicare-part > li .medicare-part-box .part-header {
            border-bottom: 1px solid #c8cccc; }
          .main .medicare ul.medicare-part > li .medicare-part-box h2 {
            font-size: 20px;
            font-size: 1.25rem;
            font-weight: bold;
            margin: 0; }
          .main .medicare ul.medicare-part > li .medicare-part-box h3 {
            text-transform: capitalize;
            margin: 10px 0; }
          .main .medicare ul.medicare-part > li .medicare-part-box .pure-button-primary {
            background: none;
            border: 1px solid #FFFFFF;
            border-radius: 5px;
            color: #FFFFFF; }
  .main .contact {
    background: #1ea701;
    background: #1ea701;
    text-align: center; }
    .main .contact p {
      font-size: 34px;
      font-size: 2.125rem;
      margin-bottom: 45px;
      padding: 0 200px;
      color: #FFFFFF;
      position: relative;
      /* @include grid-nav {
				font-size: 24px;
				font-size: 1.5rem;
			} */ }
      @media screen and (max-width: 768px) {
        .main .contact p {
          padding: 0 0px;
          margin-bottom: -35px; } }
      @media screen and (max-width: 568px) {
        .main .contact p {
          padding: 0 0px;
          margin-bottom: -15px; } }
      .main .contact p:before {
        background: url("/Content/Images/phone-icon.png") no-repeat;
        content: "";
        width: 61px;
        height: 71px;
        display: inline-block;
        vertical-align: middle;
        margin: 9px 0 0 -65px;
        /* position: absolute; */
        transform: rotateY(180deg);
        float: left;
        /* @include grid-nav {
					display: none;
				} */ }
        @media screen and (max-width: 768px) {
          .main .contact p:before {
            display: none; } }
    .main .contact span {
      margin: 0 !important;
      line-height: 1;
      color: #FFFFFF;
      font-size: 50px;
      font-size: 3.125rem;
      /* @include grid-nav {
				font-size: 28px;
				font-size: 1.75rem;
			} */
      /* @media screen and (max-width: 1024px) {
				font-size: 50px;
				font-size: 3.125rem;
			}
			@media screen and (max-width: 568px) {
				font-size: 36px;
				font-size: 2.25rem;
			} */ }
      @media screen and (max-width: 568px) {
        .main .contact span {
          font-size: 28px; } }
  .main .info {
    background-color: #DCDED1;
    background-size: cover;
    text-align: center;
    height: auto;
    width: 100%; }
    .main .info .info-container {
      /* position: absolute; 
			left: 0px;
			top: 5%;
			right: 0px; 
			margin: 0 auto;
			max-width: 50em; */
      /* display: table-cell;
			vertical-align: middle; */
      padding: 6em 0;
      /* @include grid-nav {
				padding: 4em 0;
			} */ }
      .main .info .info-container .info-contant {
        /* margin: 0 auto;
				max-width: 50em; */ }
        .main .info .info-container .info-contant .bbb-logo {
          /* img:first-child{
						padding: 0 5em 0 0;
					} */ }
          .main .info .info-container .info-contant .bbb-logo img {
            display: inline-block; }
      .main .info .info-container h2 {
        color: #014f5f;
        margin-top: 0;
        font-size: 50px;
        font-size: 3.125rem;
        /* @include grid-nav {
					font-size: 42px;
					font-size: 2.625rem;
				} */ }
        @media screen and (max-width: 1024px) {
          .main .info .info-container h2 {
            font-size: 50px;
            font-size: 3.125rem; } }
        @media screen and (max-width: 568px) {
          .main .info .info-container h2 {
            font-size: 36px;
            font-size: 2.25rem; } }
      .main .info .info-container p {
        color: #394242;
        font-size: 28px;
        font-size: 1.75rem;
        /* @media screen and (max-width: 568px) {
					font-size: 16px;
					font-size: 1rem;
				} */ }
        @media screen and (max-width: 1024px) {
          .main .info .info-container p {
            font-size: 24px;
            font-size: 1.5rem; } }
  .main .news {
    background-color: #0866c4;
    text-align: center;
    padding: 20px 0 80px; }
    .main .news .news-content h2 {
      color: #FFFFFF;
      font-size: 55px;
      font-size: 3.4375rem; }
    .main .news .news-content p {
      color: #FFFFFF;
      font-size: 24px !important;
      font-size: 1.625rem; }
    .main .news .box-widgets {
      padding: 0; }
      .main .news .box-widgets .news-box {
        margin: 10px 15px;
        padding: 10px 33px;
        min-height: 14em;
        height: auto; }
        .main .news .box-widgets .news-box p {
          color: #FFFFFF; }
        .main .news .box-widgets .news-box a {
          background-color: #0866c4;
          display: block;
          padding: 8px 4px;
          border: 1px solid #fff;
          -webkit-border-radius: 3px;
          -khtml-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px;
          color: #fff; }
          .main .news .box-widgets .news-box a:hover {
            background-color: #1ea701; }
      .main .news .box-widgets span.medicare-icon {
        background: url("/Content/Images/medicare-icons.png") no-repeat scroll 0 0;
        display: block;
        height: 81px;
        width: 100px;
        margin: 0 auto; }
        .main .news .box-widgets span.medicare-icon.drugs-icon {
          background-position: -19em 0; }
        .main .news .box-widgets span.medicare-icon.heart-icon {
          background-position: -37em 0; }
        .main .news .box-widgets span.medicare-icon.news-icon {
          background-position: -55em 0; }
  .main .carriers {
    text-align: center;
    padding: 20px 0 80px; }
    .main .carriers h3 {
      color: #3a5b61;
      /* @media screen and (max-width: 1024px) {
				font-size: 34px;
				font-size: 2.125rem;
			}
			@media screen and (max-width: 568px) {
				font-size: 28px;
				font-size: 1.75rem;
			} */ }
    .main .carriers p {
      font-size: 30px;
      font-size: 1.875rem;
      /* @media screen and (max-width: 1024px) {
				font-size: 24px;
				font-size: 1.5rem;
			}
			@media screen and (max-width: 568px) {
				font-size: 16px;
				font-size: 1rem;
			} */ }
    .main .carriers img.carrier-img {
      margin: 20px 20px 0; }
  .main #valueProp {
    background-size: cover;
    text-align: center;
    /* position: relative; */
    height: 756px;
    width: 100%;
    display: table; }
    .main #valueProp .plan-container {
      /* position: absolute; 
			left: 0px;
			top: 25%;
			right: 0px;  */
      display: table-cell;
      vertical-align: middle; }
      .main #valueProp .plan-container h2 {
        margin-top: 0;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
        color: #FFFFFF;
        /* @include grid-nav {
					&.dHead {
						display: none;
					}
					&.mHead {
						display: block;
					}
				} */
        /* @media screen and (max-width: 1024px) {
					font-size: 55px;
					font-size: 3.4375rem;
				}
				@media screen and (max-width: 568px) {
					font-size: 30px;
					font-size: 1.875rem;
				} */ }
      .main #valueProp .plan-container p {
        display: none;
        font-size: 30px;
        font-size: 1.875rem;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
        /* @media screen and (max-width: 1024px) {
					font-size: 24px;
					font-size: 1.5rem;
				}
				@media screen and (max-width: 568px) {
					font-size: 16px;
					font-size: 1rem;
				} */ }
      .main #valueProp .plan-container .plan-form {
        max-width: 50%;
        margin: 0 auto;
        color: #7b7c7c;
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        padding: 11px 18px;
        /* @include grid-nav {
					max-width: 70%;
				} */ }
        .main #valueProp .plan-container .plan-form .submit-btn {
          padding-top: .4em;
          margin: 0;
          background-color: #ffa400;
          margin: .25em 0;
          height: 55px;
          height: 3.4375rem;
          border-radius: 0;
          font-size: 28px;
          font-size: 1.75rem;
          padding: 0.3em .4em;
          display: block; }
  .main .info-list {
    margin: 0 auto; }
    .main .info-list div {
      box-sizing: border-box; }
    .main .info-list .more-button {
      margin-bottom: 10px; }
    .main .info-list .template-img {
      float: left;
      text-align: center; }
      .main .info-list .template-img img {
        max-width: 100%;
        display: inline-block; }
    .main .info-list .template-content {
      text-align: left;
      padding: 0 5em 0 2em;
      /* @include grid-md {
				padding: 0;
			} */ }
      @media only screen and (min-width: 64em) {
        .main .info-list .template-content {
          padding: 0 0em 0 2em; } }
  .main .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .main .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    /* .slick-loading & {
			background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
		} */ }
    .main .slick-list:focus {
      outline: none; }
    .main .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
  .main .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-top: 6px; }
  .main .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block; }
    .main .slick-track:before, .main .slick-track:after {
      content: "";
      display: table; }
    .main .slick-track:after {
      clear: both; }
    .slick-loading .main .slick-track {
      visibility: hidden; }
  .main .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    /* img {
			display: block;
		} */ }
    [dir="rtl"] .main .slick-slide {
      float: right; }
    .main .slick-slide.slick-loading img {
      display: none; }
    .main .slick-slide.dragging img {
      pointer-events: none; }
    .slick-initialized .main .slick-slide {
      display: block; }
    .slick-loading .main .slick-slide {
      visibility: hidden; }
    .slick-vertical .main .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
  .main .slick-prev,
  .main .slick-next {
    position: absolute;
    display: block;
    height: 83px;
    width: 48px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
    /* &:hover, &:focus {
			outline: none;
			background: transparent;
			color: transparent;
			&:before {
				opacity: $slick-opacity-on-hover;
			}
		}pure-u-23-24 info-list
		&.slick-disabled:before {
			opacity: $slick-opacity-not-active;
		} */ }
    .main .slick-prev:before,
    .main .slick-next:before {
      content: ""; }
  .main .slick-prev {
    top: 20%;
    /* width: auto;
		height: auto; */
    left: -10%;
    background: transparent url("/Content/Images/arrow-left.png") no-repeat scroll 0 0;
    /* &:before {
			font-size: 30px;
			padding: 2px;
			opacity: 0.3;
		} */
    /* &:focus:before {
			opacity: 0.3;
		}
		&:hover:before {
			opacity: 0.7;
		} */ }
    .main .slick-prev:before {
      content: ""; }
  .main .slick-next {
    top: 20%;
    /* width: auto;
		height: auto; */
    right: -10%;
    background: transparent url("/Content/Images/arrow-right.png") no-repeat scroll 0 0;
    /*&:before {
			font-size: 30px;
			padding: 2px;
			opacity: 0.3;
		}
		 &:focus:before {
			opacity: 0.3;
		}
		&:hover:before {
			opacity: 0.7;
		} */ }
  .main .slick-prev:hover:before,
  .main .slick-prev:focus:before,
  .main .slick-next:hover:before,
  .main .slick-next:focus:before {
    padding: 2px; }
  @media only screen and (min-width: 48em) {
    .main footer {
      /* hr {
				margin-right: 75px;
			} */ }
      .main footer .footer-nav .footer-nav-list {
        display: none; }
      .main footer .footer-nav h4 span {
        display: none; } }
  @media only screen and (min-width: 64em) {
    .main.mobile-menu-open, .main.mobile-cmenu-open {
      overflow: auto; }
    .main #floater {
      display: block; }
    .main .mobile-nav {
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      -webkit-transition: -webkit-transform 500ms ease;
      -moz-transition: -moz-transform 500ms ease;
      -o-transition: -o-transform 500ms ease;
      transition: transform 500ms ease;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
      text-align: left; }
      .main .mobile-nav .mobile-menu {
        display: none; }
    .main .mobile-contact-nav {
      -webkit-transform: translate3d(100%, 0, 0);
      -moz-transform: translate3d(100%, 0, 0);
      -ms-transform: translate3d(100%, 0, 0);
      -o-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      -webkit-transition: -webkit-transform 500ms ease;
      -moz-transition: -moz-transform 500ms ease;
      -o-transition: -o-transform 500ms ease;
      transition: transform 500ms ease;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
      text-align: left; }
      .main .mobile-contact-nav .mobile-menu {
        display: none; }
    .main header .header-nav .logoNav {
      margin: auto; }
    .main header .header-nav .btn-menu,
    .main header .header-nav .btn-contact {
      display: none; }
    .main header .header-nav .top-bar {
      display: block; }
    .main header .header-nav .contactNav,
    .main header .header-nav .primary-navigation {
      width: 100%;
      display: inline-block; }
    .main footer .footer-nav h4 span {
      display: none; }
    .main header .header-nav .logoNav .site-title {
      text-align: left; }
    .main .info .info-container {
      padding: 4em 0; } }

.nav-down .header-nav {
  -webkit-animation: nav-down ease-in-out 0.9s 0.2s both;
  -moz-animation: nav-down ease-in-out 0.9s 0.2s both;
  animation: nav-down ease-in-out 0.9s 0.2s both; }

@-webkit-keyframes nav-down {
  0% {
    -webkit-transform: translateY(-150px); }
  100% {
    -webkit-transform: translateY(0px); } }

@-moz-keyframes nav-down {
  0% {
    -moz-transform: translateY(-150px); }
  100% {
    -moz-transform: translateY(0px); } }

@keyframes nav-down {
  0% {
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    -o-transform: translateY(-150px);
    transform: translateY(-150px); }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@media only screen and (max-width: 600px) {
  /*section{ padding-left: 20px;padding-right: 20px;}*/
  .content-hero {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 50px !important;
    height: 200px !important; }
  .main .hero .hero-container .hero-content h2 {
    font-size: 24px !important; }
  .main .hero {
    height: 400px;
    padding-top: 100px; }
  .hero-content {
    padding-left: 15px;
    padding-right: 15px; }
  .main .hero .hero-container .hero-content p {
    margin: 15px 0 25px 0 !important; }
  .hero-content p {
    font-size: 24px !important; }
  .main .contact p {
    font-size: 20px !important; }
  .main .contact p:before {
    background: none; }
  h1 {
    font-size: 38px !important; }
  h2 {
    font-size: 28px !important; }
  h3 {
    font-size: 18px !important; }
  .main .info .info-container {
    padding: 30px 0; }
  .main .info .info-container p {
    font-size: 18px !important; }
  .main .info .info-container .info-contant {
    padding: 0 30px; }
  .main .news .news-content h2 {
    font-size: 30px !important; }
  .main .news .news-content p {
    font-size: 18px !important; }
  .main #valueProp {
    height: 400px; }
  footer .footer-approved-info {
    padding: 0 10px; }
  .content-wrapper .content-widgets h2 {
    font-size: 22px !important; }
  #zipCodeSection h1 {
    font-size: 26px !important;
    padding-top: 20px; }
  .content-hero .content-hero-container .hero-content:after {
    height: 0; }
  .main .hero button[type=submit] {
    width: 96%; }
  .main .hero input[type="text"] {
    margin-left: 9px; }
  #formSeeYourPlans h1 {
    font-size: 32px !important; }
  .main header .header-nav .logoNav #miniLogo {
    display: none !important; }
  #lastStepSection h2 {
    font-size: 30px !important; }
  #formSeeYourPlans #zipCodeSection {
    position: relative;
    top: -60px; }
  .main .hero input[type="text"], .main .hero select, .main .hero .submit-btn, .main .hero .more-btn {
    font-size: 1.3rem; }
  .main .info .info-container h2 i {
    font-size: 32px !important; } }

@media screen and (min-width: 769px) {
  .sticky-header-mobile {
    display: none; } }

@media screen and (max-width: 768px) {
  .logo {
    margin-top: 10px; }
  .main header {
    height: 84px; }
  .sticky-header-mobile {
    padding: 5px 0; }
  #header-nav {
    display: none !important; }
  .btn-menu span:before, .btn-menu span, .btn-menu span:after {
    background-color: #003660 !important; }
  .btn-menu {
    left: 0px !important;
    width: 48px !important;
    height: 48px !important; } }
  @media screen and (max-width: 768px) and (max-width: 768px) and (min-width: 720px) {
    .btn-menu {
      left: 8px !important; }
      .btn-menu span {
        height: 4.5px !important; } }
  @media screen and (max-width: 768px) and (max-width: 568px) {
    .btn-menu {
      height: 32px !important; }
      .btn-menu span {
        height: 5px !important; } }
  @media screen and (max-width: 768px) and (max-width: 420px) {
    .btn-menu {
      margin-top: 15px; } }

@media screen and (max-width: 768px) {
    .btn-menu .contact-mobile {
      background-color: #faa21c !important; }
    .btn-menu .icon-call {
      margin: 6px 10px 0 0;
      padding: 5px 8px 6px 8px !important;
      float: right;
      fill: #fff;
      background-color: #faa21c !important; }
      .btn-menu .icon-call .material-icons {
        color: #fff !important; } }
    @media screen and (max-width: 768px) and (max-width: 768px) and (min-width: 720px) {
      .btn-menu .icon-call {
        margin: 15px 15px 0 0; } }

@media screen and (max-width: 768px) {
  .icon-call-position {
    margin-top: 20px !important;
    margin-right: 15px !important;
    float: right !important; } }

@media screen and (max-width: 768px) and (max-width: 568px) {
  .btn-menu {
    top: 30px !important; }
  .icon-call-position {
    margin-top: 20px !important;
    margin-right: 15px !important;
    float: right !important; }
  .contact {
    min-height: 100px; } }

/* $sm-em: 	"only screen and (max-width: 567px)";	// ≥ 568px
$md-em: 	"only screen and (max-width: 767px)";	// ≥ 768px
$md-lg-em: 	"only screen and (max-width: 62em)";	// ≥ 992px
$lg-em: 	"only screen and (max-width: 1023px) ";	// ≥ 1024px
$nav-em: 	"only screen and (max-width: 1160px)";	// ≥ 1160px
$xl-em: 	"only screen and (max-width: 80em)";	// ≥ 1280px */
.content-hero {
  padding-top: 80px;
  /* background: #74b047  url("/Content/Images/sub_reversed_logo.png") no-repeat scroll 100% 0;
	@include grid-lg {
		background-position: 85% 0;
	} */
  /* @include grid-nav {
		background-position: 100% 0;
	} */
  background-color: #003660;
  height: 16.125em;
  width: 100%;
  display: table; }
  .content-hero.findaplan-hero {
    height: 18em;
    background: url("/Content/Images/enrollment-hero.jpg") no-repeat scroll 0 0;
    background-size: cover; }
    .content-hero.findaplan-hero .content-hero-container .hero-content:after {
      content: "";
      background: none; }
  .content-hero.glossary-hero {
    height: 18em;
    background: url("/Content/Images/Glossary_Hero.png") no-repeat scroll 0 0;
    background-size: cover; }
    .content-hero.glossary-hero .content-hero-container .hero-content:after {
      content: "";
      background: none; }
  .content-hero.about-us-hero, .content-hero.agent-profile-hero {
    height: 18em;
    background: url("/Content/Images/AboutUs_Hero.png") no-repeat scroll 0 0;
    background-size: cover; }
    .content-hero.about-us-hero .content-hero-container .hero-content:after, .content-hero.agent-profile-hero .content-hero-container .hero-content:after {
      content: "";
      background: none; }
  .content-hero.carrier-detail-hero {
    height: 18em;
    background: url("/Content/Images/CarrierDetail_hero.png") no-repeat scroll 0 0;
    background-size: cover; }
    .content-hero.carrier-detail-hero .content-hero-container .hero-content:after {
      content: "";
      background: none; }
  .content-hero.carrier-hero {
    height: 18em;
    background: url("/Content/Images/Carriers_hero.png") no-repeat scroll 0 0;
    background-size: cover; }
    .content-hero.carrier-hero .content-hero-container .hero-content:after {
      content: "";
      background: none; }
  .content-hero .content-hero-container {
    display: table-cell;
    vertical-align: middle;
    position: relative; }
    .content-hero .content-hero-container h1 {
      font-size: 45px;
      font-size: 2.8125rem;
      margin: 0 0 0 15px;
      padding: 0;
      color: #FFFFFF; }
    .content-hero .content-hero-container h2 {
      font-size: 35px;
      font-size: 2.1875rem;
      margin: 0;
      padding: 0;
      color: #FFFFFF; }
    .content-hero .content-hero-container h3 {
      text-transform: none;
      font-weight: normal;
      margin: 0;
      color: #FFFFFF; }
    .content-hero .content-hero-container .hero-content > ul.breadcrumbs {
      margin: 0;
      padding: 0; }
      .content-hero .content-hero-container .hero-content > ul.breadcrumbs li {
        list-style: none;
        display: inline-block;
        color: #FFFFFF; }
        .content-hero .content-hero-container .hero-content > ul.breadcrumbs li a {
          display: inline-block;
          padding: 15px 15px 0 8px;
          color: #FFFFFF; }
        .content-hero .content-hero-container .hero-content > ul.breadcrumbs li:after {
          content: "/"; }
        .content-hero .content-hero-container .hero-content > ul.breadcrumbs li:last-child {
          padding-left: 10px; }
          .content-hero .content-hero-container .hero-content > ul.breadcrumbs li:last-child:after {
            content: ""; }
    .content-hero .content-hero-container .hero-content:after {
      content: "";
      background: url("/Content/Images/aspire_transparent_logo.png") no-repeat scroll 0 0;
      height: 258px;
      position: absolute;
      width: 413px;
      top: 0;
      right: 0; }
      @media only screen and (min-width: 80em) {
        .content-hero .content-hero-container .hero-content:after {
          right: 150px; } }

#error {
  background: rgba(26, 117, 207, 0.9) url("/Content/Images/Grt_HealthCare.jpg") no-repeat scroll center;
  background-size: cover;
  height: 756px;
  text-align: center; }
  #error .table {
    background-color: rgba(26, 117, 207, 0.9);
    display: table;
    width: 100%;
    height: 100%; }
    #error .table .vertical {
      display: table-cell;
      vertical-align: middle; }
      #error .table .vertical .contents {
        max-width: 500px;
        margin: 0 auto; }
        #error .table .vertical .contents #error-contents h2, #error .table .vertical .contents #error-contents p {
          color: #FFFFFF; }

.content-wrapper {
  padding: 25px 10px 50px 10px;
  min-height: 350px;
  min-height: 35em;
  color: #222222;
  /* a{
		color: #414748;
	} */ }
  .content-wrapper a {
    color: #007dc3; }
  .content-wrapper a.pure-button-primary,
  .content-wrapper a.pure-button-selected {
    color: #FFFFFF; }
  .content-wrapper .noPadding {
    padding: 0; }
  .content-wrapper .noMargin {
    margin: 0; }
  .content-wrapper .text-center {
    text-align: center; }
  .content-wrapper h2 {
    font-size: 30px;
    font-size: 1.875rem; }
  .content-wrapper h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  .content-wrapper .agent-profile .agent-profile-content {
    padding: 0 2em 2em;
    margin: 0 0 2em; }
    .content-wrapper .agent-profile .agent-profile-content > h6 {
      text-align: center;
      border-bottom: 2px solid #FFFFFF;
      text-transform: uppercase; }
      .content-wrapper .agent-profile .agent-profile-content > h6 span {
        display: inline-block;
        padding: 0 2em;
        position: relative;
        top: 0.6em;
        background: #212121;
        color: #222222;
        border: 2px solid #FFFFFF;
        border-bottom: none;
        border-top: none; }
        .content-wrapper .agent-profile .agent-profile-content > h6 span:after {
          content: "";
          border-right: 1px solid #FFFFFF; }
        .content-wrapper .agent-profile .agent-profile-content > h6 span:before {
          content: "";
          border-right: 1px solid #FFFFFF; }
    .content-wrapper .agent-profile .agent-profile-content h2 {
      color: #222222;
      text-align: center; }
    .content-wrapper .agent-profile .agent-profile-content .leader {
      /* > p {
                    padding: 0 1em;
                } */ }
      .content-wrapper .agent-profile .agent-profile-content .leader h4, .content-wrapper .agent-profile .agent-profile-content .leader h6, .content-wrapper .agent-profile .agent-profile-content .leader h5 {
        margin: 0;
        color: #222222; }
      .content-wrapper .agent-profile .agent-profile-content .leader .leader-info {
        text-align: center; }
        .content-wrapper .agent-profile .agent-profile-content .leader .leader-info .img-circle {
          margin: 0 !important;
          -webkit-border-radius: 500px;
          -moz-border-radius: 500px;
          border-radius: 500px;
          overflow: hidden;
          margin: 0 6% 2em 7% !important;
          opacity: 1;
          filter: alpha(opacity=100);
          background: transparent; }
          .content-wrapper .agent-profile .agent-profile-content .leader .leader-info .img-circle a {
            pointer-events: none;
            background: transparent; }
            .content-wrapper .agent-profile .agent-profile-content .leader .leader-info .img-circle a img {
              -webkit-transition: all 0.4s ease;
              -moz-transition: all 0.4s ease;
              -o-transition: all 0.4s ease;
              transition: all 0.4s ease;
              -webkit-border-radius: 500px;
              -moz-border-radius: 500px;
              border-radius: 500px;
              height: 150px;
              width: 150px;
              background: #FFFFFF; }
  .content-wrapper .about-us .about-us-content {
    padding: 0 2em;
    margin: 0 0 2em; }
    .content-wrapper .about-us .about-us-content > h6 {
      text-align: center;
      border-bottom: 2px solid #FFFFFF;
      text-transform: uppercase; }
      .content-wrapper .about-us .about-us-content > h6 span {
        display: inline-block;
        padding: 0 2em;
        position: relative;
        top: 0.6em;
        background: #212121;
        color: #222222;
        border: 2px solid #FFFFFF;
        border-bottom: none;
        border-top: none; }
        .content-wrapper .about-us .about-us-content > h6 span:after {
          content: "";
          border-right: 1px solid #FFFFFF; }
        .content-wrapper .about-us .about-us-content > h6 span:before {
          content: "";
          border-right: 1px solid #FFFFFF; }
    .content-wrapper .about-us .about-us-content h2 {
      color: #222222;
      text-align: center; }
    .content-wrapper .about-us .about-us-content .leader h4, .content-wrapper .about-us .about-us-content .leader h6 {
      margin: 0;
      color: #222222; }
    .content-wrapper .about-us .about-us-content .leader > p {
      padding: 0 1em; }
    .content-wrapper .about-us .about-us-content .leader .leader-info {
      text-align: center; }
      .content-wrapper .about-us .about-us-content .leader .leader-info .img-circle {
        margin: 0 !important;
        -webkit-border-radius: 500px;
        -moz-border-radius: 500px;
        border-radius: 500px;
        overflow: hidden;
        margin: 0 6% 2em 7% !important;
        opacity: 1;
        filter: alpha(opacity=100);
        background: transparent; }
        .content-wrapper .about-us .about-us-content .leader .leader-info .img-circle a {
          pointer-events: none;
          background: transparent; }
          .content-wrapper .about-us .about-us-content .leader .leader-info .img-circle a img {
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
            -webkit-border-radius: 500px;
            -moz-border-radius: 500px;
            border-radius: 500px;
            height: 150px;
            width: 150px;
            background: #FFFFFF; }
  .content-wrapper .contact-us-form .contact-us-right .cfield {
    margin: 0 0 2em; }
  .content-wrapper .contact-us-form .contact-us-left {
    padding: 50px 0 0; }
    .content-wrapper .contact-us-form .contact-us-left p {
      margin: 0;
      padding: 5px 0; }
    .content-wrapper .contact-us-form .contact-us-left h5 {
      color: #222222;
      margin: 0;
      padding: 20px 0 5px;
      font-weight: bold; }
    .content-wrapper .contact-us-form .contact-us-left .small-text {
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold; }
    .content-wrapper .contact-us-form .contact-us-left > ul {
      list-style: none;
      padding: 0; }
      .content-wrapper .contact-us-form .contact-us-left > ul > li {
        margin: 0 0 45px; }
        .content-wrapper .contact-us-form .contact-us-left > ul > li > h5 {
          font-size: 18px;
          font-size: 1.125rem; }
        .content-wrapper .contact-us-form .contact-us-left > ul > li:before {
          content: "";
          border-top: 5px solid #007dc3;
          width: 47px;
          height: 1px;
          background-color: #007dc3;
          position: absolute; }
        .content-wrapper .contact-us-form .contact-us-left > ul > li .grey-bg {
          font-size: 14px;
          font-size: 0.875rem;
          padding: 10px 25px;
          margin: 2em 0 0; }
        .content-wrapper .contact-us-form .contact-us-left > ul > li ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          .content-wrapper .contact-us-form .contact-us-left > ul > li ul li h5 {
            font-size: 16px;
            font-size: 1rem;
            border-bottom: 1px solid #c3c5c6;
            display: inline-block; }
  .content-wrapper .faq .button-small {
    font-size: 85%; }
  .content-wrapper .faq .faq-left {
    padding: 10px 20px; }
    @media only screen and (min-width: 64em) {
      .content-wrapper .faq .faq-left {
        min-height: 50em;
        height: 100%; } }
    .content-wrapper .faq .faq-left .search-form {
      position: relative; }
      .content-wrapper .faq .faq-left .search-form input {
        padding-right: 2em;
        border-radius: 0; }
      .content-wrapper .faq .faq-left .search-form .button {
        position: absolute;
        top: 14px;
        right: 0;
        width: 29px;
        height: 29px;
        font: 0/0 serif;
        color: transparent;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border: none;
        background-color: transparent; }
        .content-wrapper .faq .faq-left .search-form .button:before {
          content: '';
          position: absolute;
          top: 7px;
          left: 8px;
          width: 5px;
          height: 5px;
          border: 2px solid #777;
          border-radius: 7px;
          -webkit-box-sizing: content-box;
          -moz-box-sizing: content-box;
          box-sizing: content-box;
          -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.4);
          box-shadow: 0 1px rgba(255, 255, 255, 0.4); }
        .content-wrapper .faq .faq-left .search-form .button:after {
          content: '';
          position: absolute;
          top: 16px;
          left: 15px;
          width: 5px;
          height: 2px;
          background: #777;
          border-radius: 1px;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.4), 1px 0 rgba(255, 255, 255, 0.4), -1px 0 #777;
          box-shadow: 0 1px rgba(255, 255, 255, 0.4), 1px 0 rgba(255, 255, 255, 0.4), -1px 0 #777; }
    .content-wrapper .faq .faq-left .faq-questions h3 {
      color: #222222;
      font-weight: bold;
      text-transform: capitalize; }
    .content-wrapper .faq .faq-left .faq-questions ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .content-wrapper .faq .faq-left .faq-questions ul li {
        padding: 0 0 1em;
        font-style: italic;
        font-weight: bold; }
  @media only screen and (min-width: 64em) {
    .content-wrapper .faq .faq-right {
      padding: 0 0 0 3em; } }
  .content-wrapper .faq .faq-right .return-top span {
    display: block;
    position: relative;
    padding-right: 10px; }
    .content-wrapper .faq .faq-right .return-top span:before, .content-wrapper .faq .faq-right .return-top span:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 2px;
      height: 8px;
      margin-top: -3px;
      background: #a6abab;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: all .25s ease-out;
      transition: all .25s ease-out; }
    .content-wrapper .faq .faq-right .return-top span:after {
      right: -5px;
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
  .content-wrapper .faq .faq-right h2 {
    margin: 0 0 10px; }
  .content-wrapper .glossary .glossary-list {
    margin: 1em 0; }
    .content-wrapper .glossary .glossary-list li {
      display: inline-block;
      margin: 10px 0; }
      .content-wrapper .glossary .glossary-list li:last-child a {
        margin: 0; }
      .content-wrapper .glossary .glossary-list li a {
        padding: 8px 0;
        display: block;
        background-color: #AAAAAA;
        margin: 0 5px 0 0;
        text-align: center;
        width: 30px;
        color: #FFFFFF;
        font-weight: bold; }
  .content-wrapper .glossary .glossary-left .glossary-search {
    padding: 10px 20px 4px; }
    .content-wrapper .glossary .glossary-left .glossary-search .search-form {
      position: relative; }
      .content-wrapper .glossary .glossary-left .glossary-search .search-form input {
        padding-right: 2em;
        border-radius: 0; }
      .content-wrapper .glossary .glossary-left .glossary-search .search-form .button {
        position: absolute;
        top: 14px;
        right: 0;
        width: 29px;
        height: 29px;
        font: 0/0 serif;
        color: transparent;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border: none;
        background-color: transparent; }
        .content-wrapper .glossary .glossary-left .glossary-search .search-form .button:before {
          content: '';
          position: absolute;
          top: 7px;
          left: 8px;
          width: 5px;
          height: 5px;
          border: 2px solid #777;
          border-radius: 7px;
          -webkit-box-sizing: content-box;
          -moz-box-sizing: content-box;
          box-sizing: content-box;
          -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.4);
          box-shadow: 0 1px rgba(255, 255, 255, 0.4); }
        .content-wrapper .glossary .glossary-left .glossary-search .search-form .button:after {
          content: '';
          position: absolute;
          top: 16px;
          left: 15px;
          width: 5px;
          height: 2px;
          background: #777;
          border-radius: 1px;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.4), 1px 0 rgba(255, 255, 255, 0.4), -1px 0 #777;
          box-shadow: 0 1px rgba(255, 255, 255, 0.4), 1px 0 rgba(255, 255, 255, 0.4), -1px 0 #777; }
  .content-wrapper .glossary .glossary-right {
    margin-top: 1em; }
    @media only screen and (min-width: 64em) {
      .content-wrapper .glossary .glossary-right {
        padding: 0 0 0 3em;
        margin-top: 0; } }
    .content-wrapper .glossary .glossary-right ul.glossary-items {
      list-style: none;
      margin: 0; }
      .content-wrapper .glossary .glossary-right ul.glossary-items li {
        margin: 0 0 2em; }
        .content-wrapper .glossary .glossary-right ul.glossary-items li p {
          margin: 5px 0; }
  .content-wrapper .mediCare .medicare-info {
    border: 8px solid #e5e5e5;
    position: relative;
    padding: 9px;
    border-right: none;
    color: #569e20;
    font-weight: bold;
    font-size: 1.1em; }
    .content-wrapper .mediCare .medicare-info::before {
      content: '';
      position: absolute;
      top: -8px;
      right: -98px;
      width: 0;
      height: 0;
      border: 49px solid transparent;
      border-left: 49px solid #e5e5e5; }
    .content-wrapper .mediCare .medicare-info::after {
      content: '';
      position: absolute;
      top: 1px;
      right: -80px;
      width: 0;
      height: 0;
      border: 40px solid transparent;
      border-left: 40px solid #fff; }
  .content-wrapper .mediCare .medicare-details {
    margin: 0; }
    .content-wrapper .mediCare .medicare-details li {
      font-weight: bold;
      margin: 0 0 10px; }
      .content-wrapper .mediCare .medicare-details li p {
        font-weight: normal; }
  .content-wrapper .mediCare ul.medicare-part {
    margin-bottom: 2em; }
    .content-wrapper .mediCare ul.medicare-part > li:last-child .medicare-part-box {
      margin-right: 0; }
    .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box {
      border: 1px solid #c5c5c5;
      /* background-color: #e4e7e8; */
      padding: 1em;
      margin: 1em 0;
      text-align: center; }
      @media only screen and (min-width: 48em) {
        .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box {
          margin-right: 28px;
          min-height: 20em; }
          .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box .part-content {
            min-height: 290px;
            font-size: 15px;
            text-align: left; } }
      @media only screen and (min-width: 64em) {
        .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box p {
          min-height: 2em; }
        .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box .part-header {
          min-height: 6em;
          height: 115px; } }
      .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box .part-header {
        border-bottom: 1px solid #c8cccc; }
      .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box h2 {
        color: #222222;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: bold;
        margin: 0; }
      .content-wrapper .mediCare ul.medicare-part > li .medicare-part-box h3 {
        color: #222222;
        text-transform: capitalize;
        margin: 10px 0; }
  .content-wrapper .carrier .disclaimer {
    text-align: center; }
    .content-wrapper .carrier .disclaimer:before {
      content: "*";
      padding-right: 5px; }
  .content-wrapper .carrier .carrier-list li .carrier-box {
    text-align: center;
    min-height: 12em;
    margin: 3% 0;
    display: table;
    width: 100%; }
    @media only screen and (min-width: 48em) {
      .content-wrapper .carrier .carrier-list li .carrier-box {
        width: 92%; } }
    .content-wrapper .carrier .carrier-list li .carrier-box a.box-container {
      display: table-cell;
      vertical-align: middle; }
      .content-wrapper .carrier .carrier-list li .carrier-box a.box-container:hover {
        box-shadow: inset 0 0px 15px #999999; }
    .content-wrapper .carrier .carrier-list li .carrier-box img {
      /* height: 65px;  padding: 3em 0;*/ }
  .content-wrapper .carrier-detail .carrier-detail-left {
    padding-right: 1em; }
    .content-wrapper .carrier-detail .carrier-detail-left .detail-top {
      padding: 1em; }
      .content-wrapper .carrier-detail .carrier-detail-left .detail-top button {
        background-color: #007dc3;
        color: #FFFFFF;
        float: right; }
    .content-wrapper .carrier-detail .carrier-detail-left .detail-bottom {
      padding: 1em;
      margin-top: 10px; }
  .content-wrapper .carrier-detail .carrier-detail-right h3 {
    color: #222222;
    text-transform: none;
    font-weight: bold;
    border-bottom: 1px solid #c7c7c7;
    display: inline-block;
    padding: 0 0 10px;
    /* &:after{
                    content: "";
                    border-bottom: 1px solid #c7c7c7;
                    display: block;
                    padding: 10px 0 0;
                
                
                } */ }
  .content-wrapper .carrier-detail .carrier-detail-right ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .content-wrapper .carrier-detail .carrier-detail-right ul li {
      margin: 0 0 .5em; }
      .content-wrapper .carrier-detail .carrier-detail-right ul li:not(:last-child) {
        font-weight: bold; }
      .content-wrapper .carrier-detail .carrier-detail-right ul li.all-link a {
        border-bottom: 1px solid #c7c7c7;
        color: #222222;
        font-style: italic; }
  .content-wrapper .carrier-detail .carrier-detail-content {
    margin: 1em 0 0; }
    .content-wrapper .carrier-detail .carrier-detail-content ul {
      margin: 1em 0 0; }
      .content-wrapper .carrier-detail .carrier-detail-content ul li {
        margin: 0 0 .5em; }
        .content-wrapper .carrier-detail .carrier-detail-content ul li span {
          border-bottom: 1px solid #c7c7c7; }
  .content-wrapper .article h2 {
    margin-bottom: 5px; }
  .content-wrapper .article .article-date {
    padding: 0;
    display: inline-block;
    color: #aaa;
    font-size: 14px; }
  .content-wrapper .article .articles-list {
    padding: 0;
    margin: 0; }
    .content-wrapper .article .articles-list li {
      list-style: none;
      border-bottom: 1px solid #d8dada;
      padding: 0 0 1em; }
      .content-wrapper .article .articles-list li:last-child {
        border: none; }
  .content-wrapper .content-widgets {
    padding-bottom: 2em; }
    .content-wrapper .content-widgets h2 {
      color: #007dc3;
      font-size: 30px;
      font-size: 1.875rem;
      font-weight: 500; }
    .content-wrapper .content-widgets h3 {
      margin: 0;
      color: #007dc3;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: bold; }
    .content-wrapper .content-widgets p {
      color: #16160e;
      font-size: 16px;
      font-size: 1rem; }
  .content-wrapper .form-wrapper {
    color: #7b7c7c; }
    .content-wrapper .form-wrapper input[type="text"], .content-wrapper .form-wrapper select, .content-wrapper .form-wrapper .submit-btn, .content-wrapper .form-wrapper .more-btn {
      border-radius: 0; }
    .content-wrapper .form-wrapper.content-form .inner-form {
      padding: 85px 30px 50px;
      margin: 0; }
      @media only screen and (min-width: 64em) {
        .content-wrapper .form-wrapper.content-form .inner-form {
          margin: -9em 0; } }
      .content-wrapper .form-wrapper.content-form .inner-form input[type="text"],
      .content-wrapper .form-wrapper.content-form .inner-form select,
      .content-wrapper .form-wrapper.content-form .inner-form .submit-btn,
      .content-wrapper .form-wrapper.content-form .inner-form .more-btn {
        border-radius: 0;
        margin: 24px 0;
        margin: 1.5rem 0; }
      .content-wrapper .form-wrapper.content-form .inner-form .btnAllPlans {
        margin: 20px 0; }
  .content-wrapper ul.tabs-list {
    margin: 0;
    padding: 0 50px 0 0; }
    .content-wrapper ul.tabs-list li {
      border: 1px solid #c7c7c7;
      margin: 0.5em 0;
      text-align: center;
      position: relative; }
      .content-wrapper ul.tabs-list li.current {
        background-color: #1a75cf;
        border: none; }
        .content-wrapper ul.tabs-list li.current:after {
          content: "";
          position: absolute;
          right: -17px;
          top: 0;
          margin: 0 0 0 -43px;
          border-style: solid;
          border-width: 17px 0 17px 17px;
          border-color: transparent transparent transparent #1a75cf; }
        .content-wrapper ul.tabs-list li.current a {
          color: #FFFFFF; }
      .content-wrapper ul.tabs-list li a {
        padding: 0.5em 1em;
        display: block; }
  .content-wrapper .tab-content {
    display: none; }
    .content-wrapper .tab-content h2 {
      margin: 6px 0; }
    .content-wrapper .tab-content > ul {
      padding: 0 0 0 1em; }
      .content-wrapper .tab-content > ul > li {
        padding: 0 0 1em 1em; }
        .content-wrapper .tab-content > ul > li ul {
          list-style-type: disc;
          padding-top: 10px; }
  .content-wrapper .content-box {
    padding: 30px; }
    .content-wrapper .content-box h2 {
      color: #222222; }
    .content-wrapper .content-box ul {
      margin-left: 2em; }
      .content-wrapper .content-box ul li {
        font-weight: bold;
        padding: 0 0 1em 1em;
        /* &:not(:last-child){
		  			padding: 0 0 20px;
		  		} */ }

.icon-call {
  margin-top: 20px !important; }

.capitalize {
  text-transform: capitalize; }

.pointer {
  cursor: pointer; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v37/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

/* Mobile Header (Non-Plans) */
.mobile-header {
  display: none; }
  .mobile-header .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .mobile-header .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px; }
  .mobile-header .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    text-align: center; }
  .mobile-header .d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .mobile-header .align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important; }
  .mobile-header .justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important; }
  .mobile-header .right-col {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .mobile-header .top-nav {
    background-color: #2B5969; }
  .mobile-header .top-nav .logo {
    display: block;
    width: 180px; }
  .mobile-header .top-nav .main-menu-btn {
    color: white; }
  .mobile-header .phone-btn {
    background-color: #ffa509;
    padding: 3px;
    border-radius: 5px;
    color: #fff;
    display: inline-block; }
  .mobile-header .agent-call-btn {
    background-color: #ffa509;
    color: #fff;
    padding: 3px;
    border-radius: 5px;
    display: inline-block; }
  @media screen and (max-width: 768px) {
    .mobile-header .agent-call-btn {
      padding: 7px !important; } }
  .mobile-header .navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem; }
  @media screen and (max-width: 1024px) {
    .mobile-header .header-nav {
      display: none !important; } }
  @media screen and (min-width: 1024px) {
    .mobile-header .mobile-header {
      display: none !important; } }

#build-info {
  display: none; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v37/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2"); }

.padding-left-0 {
  padding-left: 0; }

.padding-top-0 {
  padding-top: 0; }

.padding-0 {
  padding: 0; }

.padding-30 {
  padding: 30px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

/* Icons */
.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -3px; }

a {
  color: #383838; }
  a:hover {
    color: inherit;
    text-decoration: none; }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

.btn-primary {
  background-color: #ffa509;
  border: none; }

.top-nav {
  background-color: #2B5969; }
  .top-nav .logo {
    display: block;
    width: 180px; }
  .top-nav .main-menu-btn {
    color: white; }

.phone-btn {
  background-color: #ffa509;
  padding: 3px;
  border-radius: 5px;
  color: #fff;
  display: inline-block; }

.agent-call-btn {
  background-color: #ffa509;
  color: #fff;
  padding: 3px;
  border-radius: 5px; }

@media screen and (max-width: 768px) {
  .agent-call-btn {
    padding: 7px !important; } }

.card-footer, .card-footer.sticky {
  background-color: #2B5969;
  color: #ffffff;
  text-align: center;
  padding: 0;
  border: 0; }
  .card-footer a, .card-footer.sticky a {
    color: #ffffff; }
  .card-footer .material-icons, .card-footer.sticky .material-icons {
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1rem; }
  .card-footer .btn-primary, .card-footer.sticky .btn-primary {
    background-color: #ffa509;
    border-radius: 0;
    border: 0;
    width: 100%;
    color: #ffffff; }

.card-footer.sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0;
  background: none;
  margin: 0 0 0 -15px; }

.footer-toolbar {
  background-color: #383838;
  text-align: center;
  color: #fff; }
  .footer-toolbar .material-icons {
    font-size: 1rem; }
  .footer-toolbar a {
    color: inherit; }

.main-menu {
  z-index: 10001 !important; }
  .main-menu li {
    list-style-type: none; }
  .main-menu a {
    color: #fff;
    padding: 0.5em;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin: 0 -20px; }

.promo {
  font-size: 200%; }

a.promo {
  color: #383838; }

.card-full-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: #2B5969;
  border: 0;
  color: white;
  top: 0;
  left: 0;
  z-index: 10000;
  border-radius: 0; }
  .card-full-screen .phone {
    color: #000 !important;
    font-size: 24px; }
  .card-full-screen table {
    width: 100%; }
  .card-full-screen td {
    color: #000 !important;
    font-size: 16px !important; }
  .card-full-screen .card-footer {
    padding: 0;
    border: 0; }
  .card-full-screen .card-footer button {
    background: #ffa509;
    border-radius: 0; }

.card-full-screen.show-header {
  top: 51px; }
  .card-full-screen.show-header .card-footer button {
    position: fixed;
    bottom: 0;
    left: 0; }

.card-full-screen.reverse {
  background: #fff;
  color: #383838; }
  .card-full-screen.reverse ul {
    list-style: none; }
  .card-full-screen.reverse ul a {
    display: block;
    color: #383838;
    border-bottom: 1px solid #e1e1e1; }
    .card-full-screen.reverse ul a span {
      display: inline-block;
      height: 32px;
      width: 32px;
      background-size: 100%;
      float: right;
      border-radius: 32px; }
    .card-full-screen.reverse ul a span.checked {
      background: url(../images/checkmark.png) no-repeat center center; }
    .card-full-screen.reverse ul a span.radio {
      background: url(../images/radio.png) no-repeat center center #f1f1f1; }
  .card-full-screen.reverse ul.radio span {
    background: #f1f1f1; }
  .card-full-screen.reverse a, .card-full-screen.reverse a:hover, .card-full-screen.reverse a:focus {
    text-decoration: none; }

.card-header.not-scrollable {
  height: 42px;
  padding: 0px 1.25rem;
  background: #2B5969; }
  .card-header.not-scrollable button {
    display: block;
    color: #fff;
    background: no-repeat center right transparent;
    background-image: url("../images/icon-accordion-down.png");
    text-align: left;
    padding: 0.5rem 0;
    width: 100%; }
  .card-header.not-scrollable button.collapsed {
    background-image: url("../images/icon-accordion-up.png"); }

.backlink {
  color: #AAAAAA !important; }
  .backlink .circle-icon {
    border: 2px solid #AAAAAA;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 60px;
    line-height: 28px;
    color: #AAAAAA; }
    .backlink .circle-icon i {
      margin-left: -2px; }

.card-full-screen div, .card-full-screen p {
  color: #000 !important; }

.card-full-screen .select-all-switch {
  margin-top: 10px; }

.card-full-screen ul.promo {
  margin: 0 -20px;
  border-top: 1px solid #DDDDDD; }
  .card-full-screen ul.promo a {
    padding: 15px;
    font-size: 18px;
    color: #666; }
    .card-full-screen ul.promo a i {
      font-weight: bold; }
  .card-full-screen ul.promo a.active {
    color: #fff;
    background: #ffa509; }

.card-full-screen.menu ul {
  border-top: 0; }
  .card-full-screen.menu ul a {
    color: #fff; }

.main-menu .card-body {
  padding-top: 0; }

.card {
  /*font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
  font: 400 12px/1.5 Arial, sans-serif;
  border-radius: 0;
  font-weight: 400;
  text-align: left;
  color: #383838;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  .card h2 {
    font-family: Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    margin: 0;
    margin-left: 15px;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    color: #383838; }
  .card h4 {
    font: 400 12px/1.5 Arial, sans-serif;
    text-align: left;
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0 0 .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #383838; }
  .card .btn {
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400; }
  .card .promo {
    font-size: 200%;
    color: #383838; }
  .card hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .card .table {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px; }
  .card .table tr {
    background-color: rgba(0, 0, 0, 0.05); }
  .card .table td, .card .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }

.card-body {
  padding: 1.25rem;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 1.25rem; }
  .card-body .small {
    text-align: left; }

.request-call h1 {
  font-size: 24px !important; }

.invisible {
  visibility: hidden; }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-primary {
  background-color: #ffa509; }

.footer-bottom-text {
  font-weight: normal !important; }

.top-bar {
  background: #fff !important; }

.top-bar-links .login a {
  background: #3a8dde !important; }

.top-bar-links .login a:hover {
  background: #3a8dde !important;
  color: #fff !important; }

header .sticky-header {
  background: #fff !important;
  display: block; }

.main header, .main header.sticky .header-nav {
  background: #fff !important; }

#logo {
  width: 175px;
  height: 59px;
  display: inline-block;
  float: left; }

#primary-navigation {
  padding-top: 20px;
  display: block;
  /*padding-top:10px;*/ }

.content, body {
  background-color: #d9d8d6; }

#header img#logo-fill {
	margin-top: -5px !important;
}
