@charset "UTF-8";
body, html {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, p, ul, ol, li, header, nav, figure, section, article, aside {
  margin: 0;
  padding: 0;
  display: block; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit; }.bannerWrap .ctaBlock .callDoctor

img {
  max-width: 100%; }

a {
  text-decoration: none;
  outline: none; }

p a {
  color: inherit;
  text-decoration: underline; }
  p a:hover {
    text-decoration: none; }

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* NYC */
*,
*:after,
:before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

/* Custom Fonts */
@font-face {
  font-family: 'Avenir Next LT Pro Demi';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Demi"), url("../fonts/AvenirNextLTPro-Demi.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Avenir Next LT Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Regular"), url("../fonts/AvenirNextLTPro-Regular.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Avenir Next LT Pro Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Bold"), url("../fonts/AvenirNextLTPro-Bold.woff") format("woff");
  font-display: swap; }


p {
  font-size: 16px;
  line-height: 21px; }
  @media screen and (min-width: 320px) {
    p {
      font-size: 16px;
      line-height: 19px; } }
  @media screen and (min-width: 768px) {
    p {
      font-size: 16px;
      line-height: 19px; } }
  @media screen and (min-width: 1024px) {
    p {
      font-size: 17px;
      line-height: 20px; } }
  @media screen and (min-width: 1280px) {
    p {
      font-size: 19px;
      line-height: 23px; } }

h1 {
  font-size: 28px; }
  @media screen and (min-width: 320px) {
    h1 {
      font-size: 24px;
      line-height: 26px; } }
  @media screen and (min-width: 768px) {
    h1 {
      font-size: 24px;
      line-height: 28px; } }
  @media screen and (min-width: 1024px) {
    h1 {
      font-size: 32px;
      line-height: 35px; } }
  @media screen and (min-width: 1280px) {
    h1 {
      font-size: 38px;
      line-height: 40px; } }

h2 {
  font-size: 28px; }
  @media screen and (min-width: 320px) {
    h2 {
      font-size: 24px;
      line-height: 26px; } }
  @media screen and (min-width: 768px) {
    h2 {
      font-size: 24px;
      line-height: 28px; } }
  @media screen and (min-width: 1024px) {
    h2 {
      font-size: 32px;
      line-height: 35px; } }
  @media screen and (min-width: 1280px) {
    h2 {
      font-size: 38px;
      line-height: 40px; } }

h3 {
  font-size: 28px; }
  @media screen and (min-width: 320px) {
    h3 {
      font-size: 22px;
      line-height: 27px; } }
  @media screen and (min-width: 768px) {
    h3 {
      font-size: 22px;
      line-height: 26px; } }
  @media screen and (min-width: 1024px) {
    h3 {
      font-size: 30px;
      line-height: 35px; } }
  @media screen and (min-width: 1280px) {
    h3 {
      font-size: 35px;
      line-height: 40px; } }

h4 {
  font-size: 28px; }
  @media screen and (min-width: 320px) {
    h4 {
      font-size: 31px;
      line-height: 22px; } }
  @media screen and (min-width: 768px) {
    h4 {
      font-size: 33px;
      line-height: 1.6; } }
  @media screen and (min-width: 1024px) {
    h4 {
      font-size: 34px; } }
  @media screen and (min-width: 1280px) {
    h4 {
      font-size: 36px; } }

h5 {
  font-size: 28px; }
  @media screen and (min-width: 320px) {
    h5 {
      font-size: 31px;
      line-height: 22px; } }
  @media screen and (min-width: 768px) {
    h5 {
      font-size: 33px;
      line-height: 1.6; } }
  @media screen and (min-width: 1024px) {
    h5 {
      font-size: 34px; } }
  @media screen and (min-width: 1280px) {
    h5 {
      font-size: 36px; } }

h6 {
  font-size: 28px; }
  @media screen and (min-width: 320px) {
    h6 {
      font-size: 31px;
      line-height: 22px; } }
  @media screen and (min-width: 768px) {
    h6 {
      font-size: 33px;
      line-height: 1.6; } }
  @media screen and (min-width: 1024px) {
    h6 {
      font-size: 34px; } }
  @media screen and (min-width: 1280px) {
    h6 {
      font-size: 36px; } }

/* Fixed footer */
body,
html {
  height: 100%; }

.siteWrap {
  height: 100%; }

body .siteWrap .siteInner,
html .siteWrap .siteInner {
  min-height: 100%;
  position: relative;
  z-index: 99; }

/* common Styles */
body {
  font-family: 'Avenir Next LT Pro Regular';
  background: #FFF;
  color: #565656;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }

a[href^=tel] {
  color: inherit;
  text-decoration: none; }

input[type=text]::-ms-clear {
  display: none; }

.txtArea,
.txtBox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.fade .siteWrap {
  -webkit-transition: all 0.55s;
  transition: all 0.55s; }

.bodyBg .siteWrap {
  opacity: 1; }

.pointerNone {
  pointer-events: none; }

.loaderBlock {
  background: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 999; }
  .loaderBlock .svgAnimation {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-animation: svgzoom 1.75s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: svgzoom 1.75s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; }
    .loaderBlock .svgAnimation svg {
      position: absolute;
      width: 100%;
      height: 100%; }
      .loaderBlock .svgAnimation svg circle {
        fill: #f3f3f3; }
  .loaderBlock .loaderWrap {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    text-align: center;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
    .loaderBlock .loaderWrap img {
      max-width: 50%; }
      @media screen and (min-width: 768px) {
        .loaderBlock .loaderWrap img {
          max-width: 67%; } }

.removeLoader .loaderBlock {
  display: none; }

.screen-reader-text {
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  word-wrap: normal !important;
  border: 0 none; }

.ctaLinks {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .ctaLinks:hover {
    background: #5F7D37;
    color: inherit; }

.lmo a,
.ctaLinks a {
  color: inherit;
  text-decoration: none; }
  .lmo a:hover,
  .ctaLinks a:hover {
    text-decoration: none; }

p .ctaLinks {
  text-decoration: none; }

.ctaLinks.disabled {
  cursor: default; }

.ctaLinks.disabled .waves-ripple {
  display: none !important; }

.ctaLinks .waves-ripple {
  position: absolute;
  border-radius: 50% !important;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none; }

.ctaLinks input[type="button"],
.ctaLinks input[type="reset"],
.ctaLinks input[type="submit"] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none; }

.btnSection img {
  position: relative;
  z-index: -1; }

.waves-notransition {
  -webkit-transition: none !important;
  transition: none !important; }

.waves-circle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom; }

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1; }

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none; }

.waves-block {
  display: block; }

/* Firefox Bug: link not triggered */
.ctaLinks .waves-ripple {
  z-index: -1; }

.ctaLinks .waves-ripple {
  background-color: rgba(137, 193, 61, 0.5); }

.ctaLinks.orange .waves-ripple {
  background-color: rgba(255, 187, 99, 0.9); }

.ctaLinks.bgray .waves-ripple {
  background-color: rgba(204, 204, 204, 0.5); }

.ctaLinks {
  text-transform: uppercase;
  padding: 11px 10px;
  border-radius: 0;
  position: relative;
  display: inline-block;
  background: #b5cddd;
  background-position: 100% 0;
  background-size: 200% 100%;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in; }
  .ctaLinks:hover {
    background: #5F7D37;
    color: #FFF; }

button span {
  position: relative;
  z-index: 99; }

.error {
  -webkit-animation: error 0.35s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: error 0.35s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.visibilityHide {
  visibility: hidden; }

.no-record {
  text-align: center;
  margin: 30px 0;
  font-size: 18px;
  line-height: 24px; }

ul {
  list-style: none; }

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  a:focus, a:hover {
    text-decoration: none; }

a:focus,
button:focus,
input:focus {
  outline-style: solid;
  outline-color: #1b4288;
  outline-width: 1px; }

input,
textarea {
  background: none;
  border: none;
  outline: none;
  border-radius: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

button {
  background: none;
  border: none;
  border-radius: 0; }

button {
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none; }

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  a:active, a:focus {
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

.nprogress-busy .backtoTop {
  display: none; }

.nprogress-busy #skiptocontent {
  display: none; }

img {
  max-width: 100%;
  height: auto; }

article,
aside,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
header,
li,
nav,
ol,
p,
section,
ul {
  padding: 0;
  margin: 0;
  display: block; }

.overlay {
  display: none;
  background: rgba(0, 0, 0, 0.34);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.menuOpened .overlay {
  display: block; }

.firefox br {
  line-height: 0; }

.containerWrapper {
  width: 100%;
  max-width: 410px;
  padding: 0 30px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 767px) {
  body,
  html {
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    height: auto; } }

@media screen and (min-width: 768px) {
  .containerWrapper {
    max-width: 768px;
    padding: 0 34px;
    margin: 0 auto; }
  .loaderBlock .loaderWrap img {
    max-width: 30%; }
  .openAccount {
    display: block; } }

@media screen and (min-width: 1024px) {
  .containerWrapper {
    max-width: 964px;
    padding: 0 0px; } }

@media screen and (min-width: 1280px) {
  body,
  html {
    height: 100%;
    min-height: 0; }
  .siteWrap {
    height: 100%; }
  .loaderBlock .loaderWrap img {
    max-width: 15%; }
  .containerWrapper {
    max-width: 1280px;
    width: 100%;
    padding: 0 35px;
    margin: 0 auto; } }

@media screen and (min-width: 1369px) {
  .containerWrapper {
    max-width: 1368px; } }

@media screen and (min-width: 1385px) {
  .containerWrapper {
    padding: 0 30px; } }

@media screen and (min-width: 1599px) {
  .containerWrapper {
    padding: 0 0; } }

@media screen and (min-width: 1400px) {
  .loaderBlock .loaderWrap img {
    max-width: 13%; } }

/* --------------- End Off -------------*/
/* Skip Content */
#skiptocontent a {
  padding: 6px;
  position: absolute;
  top: 2px;
  left: 0;
  color: #000;
  /* border-bottom-right-radius: 8px;*/
  background: 0 0;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: -999;
  opacity: 0;
  font-size: 16px; }
  #skiptocontent a:active, #skiptocontent a:focus {
    position: absolute;
    left: 0;
    top: 0;
    background: #1b4288;
    color: #fff;
    outline: 0;
    -webkit-transition: top 0.1s ease-in, background 0.5s linear;
    transition: top 0.1s ease-in, background 0.5s linear;
    z-index: 20000;
    opacity: 1; }

a:hover, a:focus {
  color: inherit; }

/* --------------- End Off -------------*/
/* Animations */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  60% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes jump {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  60% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes error {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

@keyframes error {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes svgzoom {
  from {
    opacity: 1;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 0;
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes svgzoom {
  from {
    opacity: 1;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 0;
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

p a:hover {
  text-decoration: underline;
  color: inherit; }

.ui-selectmenu-menu .ui-menu {
  margin-top: 0;
  background: #FFF;
  padding: 0px 0; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-button.ui-state-active:hover {
  background: #1C4288;
  color: #ffffff;
  font-weight: 600;
  border: 0px solid #003eff; }

.ui-selectmenu-text {
  font-size: 17px;
  font-family: 'Poppins'; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 100%;
  display: block;
  padding: 8px 0;
  font-size: 17px;
  line-height: 27px; }

.ui-selectmenu-button-closed::after {
  content: "";
  position: absolute;
  top: 43%;
  right: 15px;
  margin-top: 0px;
  z-index: 2;
  margin: auto;
  width: 15px;
  height: 8px;
  background-image: url(../images/location-arrow-down.svg);
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none; }
  @media (max-width: 1023px) {
    .ui-selectmenu-button-closed::after {
      top: 45%;
      right: 10px;
      width: 17px;
      height: 8px;
      background-size: contain; } }

.ui-selectmenu-button-open::after {
  content: "";
  position: absolute;
  top: 43%;
  right: 15px;
  margin-top: 0px;
  z-index: 2;
  margin: auto;
  width: 15px;
  height: 8px;
  background-image: url(../images/location-arrow-down.svg);
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
  @media (max-width: 1023px) {
    .ui-selectmenu-button-open::after {
      top: 44%;
      right: 10px;
      margin-top: 0px;
      z-index: 2;
      margin: auto;
      width: 17px;
      height: 8px;
      background-size: contain; } }

.ui-menu-item {
  padding: 0px 0px; }

.ui-selectmenu-menu .ui-menu li:hover {
  background: #1C4288;
  color: #ffffff; }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 5px 15px 5px 15px;
  font-size: 16px;
  line-height: 27px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-family: 'Avenir Next LT Pro Bold'; }

@media (max-width: 767px) {
  .ui-menu .ui-menu-item-wrapper {
    font-size: 14px;
    line-height: 23px; } }

.ui-state-active {
  margin: 0px !important; }

.ui-selectmenu-button.ui-button {
  height: 44px;
  outline: none; }

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: none; }

.ui-button .ui-icon {
  background-image: none; }

.ui-selectmenu-open {
  background: #fff; }

.ui-selectmenu-open {
  display: block;
  z-index: 99;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); }

.ui-selectmenu-open {
  background: #fff; }

.ui-autocomplete {
  background: #fff;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 0px solid #000;
  max-height: 300px;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 999999999 !important;
  position: fixed;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.4);
  /* max-width: 312px !important;
    @include bp(tabportrait) {
    max-width: 290px !important;
    }
  @include bp(mobile) { 
 max-width: 100% !important;
  }*/ }

.ctaLinks {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  color: #FFF;
  padding: 11px 25px 12px 25px;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .ctaLinks {
      font-size: 14px;
      padding: 16px 14px 17px; } }
  @media screen and (min-width: 1280px) {
    .ctaLinks {
      font-size: 22px;
      padding: 11px 26px 12px; } }

.lmo {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  color: #093566;
  text-transform: uppercase;
  text-decoration: none;
  position: relative; }
  @media screen and (min-width: 768px) {
    .lmo {
      font-size: 14px; } }
  .lmo span {
    display: inline-block;
    vertical-align: middle; }
  .lmo::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin: -1px 0 0 5px;
    border-top: 6px solid transparent;
    border-left: 10px solid #093566;
    border-bottom: 6px solid transparent; }
    @media screen and (min-width: 768px) {
      .lmo::after {
        margin: -2px 0 0 5px; } }
  .lmo:hover {
    color: #007DC9;
    text-decoration: none; }
    .lmo:hover::after {
      border-left: 10px solid #007DC9; }
  .lmo.downArrow::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.backtoTop {
  position: fixed;
  bottom: 40px;
  right: 20px;
  background: #093566;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999999;
  font-size: 0; }
  .backtoTop i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 0;
    top: -3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

@media screen and (min-width: 1280px) {
  .bannerBlock .bannerWrap .imgBlock {
    opacity: 0;
    -webkit-transform: scaleY(0.7) rotateX(45deg);
    transform: scaleY(0.7) rotateX(45deg);
    -webkit-transition: opacity 0.75s, -webkit-transform .95s;
    transition: opacity 0.75s, -webkit-transform .95s;
    transition: transform .95s, opacity 0.75s;
    transition: transform .95s, opacity 0.75s, -webkit-transform .95s; }
  .bannerBlock .bannerWrap .contentBlock img {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: opacity 0.75s, -webkit-transform .95s;
    transition: opacity 0.75s, -webkit-transform .95s;
    transition: transform .95s, opacity 0.75s;
    transition: transform .95s, opacity 0.75s, -webkit-transform .95s;
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s; }
  .bannerBlock .bannerWrap .contentBlock h1 span {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: opacity 0.55s, -webkit-transform .75s;
    transition: opacity 0.55s, -webkit-transform .75s;
    transition: transform .75s, opacity 0.55s;
    transition: transform .75s, opacity 0.55s, -webkit-transform .75s;
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s; }
  .bannerBlock .bannerWrap .contentBlock h3 {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity 0.75s, -webkit-transform 1.35s;
    transition: opacity 0.75s, -webkit-transform 1.35s;
    transition: transform 1.35s, opacity 0.75s;
    transition: transform 1.35s, opacity 0.75s, -webkit-transform 1.35s;
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s; }
  .bannerBlock .bannerWrap .contentBlock .ctaBlock .callDoctor {
    opacity: 0;
    -webkit-transition: opacity 1.95s;
    transition: opacity 1.95s;
    -webkit-transition-delay: 0.95s;
    transition-delay: 0.95s; }
  .bannerBlock .bannerWrap .contentBlock .ctaBlock .findCenter {
    opacity: 0;
    -webkit-transition: opacity 1.95s;
    transition: opacity 1.95s;
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s; }
  .bannerBlock.animateIt .bannerWrap .imgBlock {
    opacity: 1;
    -webkit-transform: scale(1) rotateX(0deg);
    transform: scale(1) rotateX(0deg); }
  .bannerBlock.animateIt .bannerWrap .contentBlock img {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .bannerBlock.animateIt .bannerWrap .contentBlock h1 span {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .bannerBlock.animateIt .bannerWrap .contentBlock h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .bannerBlock.animateIt .bannerWrap .contentBlock .ctaBlock .callDoctor,
  .bannerBlock.animateIt .bannerWrap .contentBlock .ctaBlock .findCenter {
    opacity: 1; }
  .animatable.expressCareblock .contentBlock {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition-delay: 3.5s;
    transition-delay: 3.5s;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; }
  .animatable.affordableCare .lftBlock {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition-delay: 3.5s;
    transition-delay: 3.5s;
    -webkit-transition: -webkit-transform 0.85s;
    transition: -webkit-transform 0.85s;
    transition: transform 0.85s;
    transition: transform 0.85s, -webkit-transform 0.85s; }
  .animatable.affordableCare .rgtBlock {
    opacity: 0;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transition-delay: 3.5s;
    transition-delay: 3.5s;
    -webkit-transition: -webkit-transform 0.85s;
    transition: -webkit-transform 0.85s;
    transition: transform 0.85s;
    transition: transform 0.85s, -webkit-transform 0.85s; }
  .animatable.animate-in.expressCareblock .contentBlock {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .animatable.animate-in.expressCareblock .iconsBlock li {
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
    -webkit-animation: 0.75s cubic-bezier(0.25, 0.25, 0.25, 1.25) both zoomIn;
    animation: 0.75s cubic-bezier(0.25, 0.25, 0.25, 1.25) both zoomIn; }
  .animatable.animate-in.whatweTreat .lstBlock .lstPannel {
    -webkit-animation: 1.75s cubic-bezier(0.25, 0.25, 0.25, 1.25) both botTop;
    animation: 1.75s cubic-bezier(0.25, 0.25, 0.25, 1.25) both botTop; }
  .animatable.animate-in.affordableCare .lftBlock {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .animatable.animate-in.affordableCare .rgtBlock {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes lftRgt {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-12%);
    transform: translateX(-12%); }
  30% {
    opacity: 0;
    -webkit-transform: translateX(-12%);
    transform: translateX(-12%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes lftRgt {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-12%);
    transform: translateX(-12%); }
  30% {
    opacity: 0;
    -webkit-transform: translateX(-12%);
    transform: translateX(-12%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes topBot {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-12%);
    transform: translateY(-12%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes topBot {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-12%);
    transform: translateY(-12%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes botTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(12%);
    transform: translateY(12%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes botTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(12%);
    transform: translateY(12%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.85);
    transform: scale(0.85); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.expressCareblock.animate-in .iconsBlock li:nth-child(1) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(4) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(5) {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(6) {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(7) {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s; }

.expressCareblock.animate-in .iconsBlock li:nth-child(8) {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s; }

.whatweTreat.animate-in .lstBlock .lstPannel:nth-child(1) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.whatweTreat.animate-in .lstBlock .lstPannel:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.whatweTreat.animate-in .lstBlock .lstPannel:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s; }

header {
  background: #f2f2f2;
  padding: 28px 0 11px;
  position: fixed;
  width: 100%;
  z-index: 9999; }
  @media (max-width: 767px) {
    header {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media screen and (min-width: 768px) {
    header {
      padding-top: 21px;
      padding-bottom: 23px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    header {
      padding-bottom: 23px; } }
  @media screen and (min-width: 1280px) {
    header {
      padding: 26px 0 29px 0; } }
  @media (max-width: 767px) {
    header .containerWrapper {
      padding: 0 15px; } }

.headerWraps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .headerWraps .hLft .logo {
    display: inline-block;
    max-width: 279px; }
    @media (min-width: 320px) and (max-width: 374px) {
      .headerWraps .hLft .logo {
        max-width: 239px; } }
    @media screen and (min-width: 768px) {
      .headerWraps .hLft .logo {
        max-width: 389px; } }
    @media screen and (min-width: 1024px) {
      .headerWraps .hLft .logo {
        max-width: 448px; } }
    @media (min-width: 1280px) {
      .headerWraps .hLft .logo {
        max-width: 448px; } }
  @media (max-width: 767px) {
    .headerWraps .hRgt {
      margin-top: 6px; } }

.hamburger {
  width: auto;
  margin: 0px auto;
  margin-right: 0; }
  .hamburger .line {
    background-color: #21458a;
    display: block;
    width: 20px;
    height: 2px;
    margin-top: 1px;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .hamburger .line {
        width: 32px;
        height: 4px;
        margin-bottom: 7px; } }
  .hamburger.is-active .line:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg); }
  .hamburger.is-active .line:nth-child(2) {
    opacity: 0; }
  .hamburger.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg); }
    @media (min-width: 768px) and (max-width: 1023px) {
      .hamburger.is-active .line:nth-child(3) {
        -webkit-transform: translateY(-16px) rotate(-45deg);
        transform: translateY(-16px) rotate(-45deg); } }
  @media screen and (min-width: 1024px) {
    .hamburger {
      display: none; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .mainNav,
  .hCol1,
  .hCol2 {
    display: none; } }

.mainNav {
  padding-top: 15px; }
  @media screen and (min-width: 768px) {
    .mainNav {
      padding-bottom: 25px;
      padding-top: 26px; } }
  @media screen and (min-width: 1024px) {
    .mainNav {
      padding-bottom: 9px;
      padding-top: 24px; } }
  @media screen and (min-width: 1280px) {
    .mainNav {
      padding-top: 26px;
      padding-left: 0;
      padding-bottom: 0; } }
  .mainNav ul li {
    display: inline-block;
    padding-right: 15px; }
    @media screen and (min-width: 1280px) {
      .mainNav ul li {
        padding-right: 30px; } }
    .mainNav ul li a {
      font-size: 14px;
      color: #1d418a;
      font-family: 'Avenir Next LT Pro Bold';
      text-transform: capitalize; }
      @media screen and (min-width: 1024px) {
        .mainNav ul li a {
          font-size: 16px; } }
      @media screen and (min-width: 1280px) {
        .mainNav ul li a {
          font-size: 17px; } }
      .mainNav ul li a:hover {
        color: #4497cb; }

@media screen and (min-width: 768px) {
  .hRgt {
    padding-top: 11px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .hRgt {
    padding-top: 6px;
    max-width: 340px; } }

@media screen and (min-width: 1024px) {
  .hCol1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .hCol1 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 1280px) {
  .hCol1 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

.languageBlock {
  padding-right: 15px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .languageBlock {
      padding-right: 26px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .languageBlock {
      padding-right: 25px; } }
  @media screen and (min-width: 1280px) {
    .languageBlock {
      padding-right: 25px; } }
  @media (max-width: 767px) {
    .languageBlock {
      margin-top: 10px; } }
  .languageBlock .lang {
    font-size: 14px;
    font-family: 'Avenir Next LT Pro Demi';
    color: #737373; }
    @media screen and (min-width: 768px) {
      .languageBlock .lang {
        font-size: 14px; } }
    @media screen and (min-width: 1280px) {
      .languageBlock .lang {
        font-size: 14px;
        font-weight: 500; } }
    .languageBlock .lang .caret {
      display: inline-block;
      width: 0;
      height: 0;
      margin-top: 1px;
      margin-left: 2px;
      vertical-align: middle;
      border-top: 6px solid;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }
      @media screen and (min-width: 1280px) {
        .languageBlock .lang .caret {
          margin-top: 0;
          margin-left: 0;
          border-top: 8px solid;
          border-right: 7px solid transparent;
          border-left: 7px solid transparent; } }
  .languageBlock .langLst {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 160px;
    height: 500px;
    overflow-y: scroll;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .languageBlock .langLst li {
      position: relative;
      float: left;
      width: 100%;
      clear: both; }
      .languageBlock .langLst li a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap; }
      .languageBlock .langLst li:hover a {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));
        background: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%); }
    .languageBlock .langLst.is-active {
      display: block; }

@media screen and (min-width: 1280px) {
  .socialBlock {
    margin-top: -2px; } }

.socialBlock li {
  display: inline-block;
  padding-right: 3px; }
  @media screen and (min-width: 1280px) {
    .socialBlock li {
      padding-right: 3px; } }
  .socialBlock li:last-child {
    padding-right: 0; }

@media screen and (min-width: 768px) {
  .hCol2 {
    padding-top: 27px; } }

@media screen and (min-width: 1280px) {
  .hCol2 {
    padding-top: 25px; } }

.hCol2 .callDoctor {
  display: inline-block;
  -webkit-transition: background 0.3s;
  transition: background 0.3s; }
  @media screen and (min-width: 768px) {
    .hCol2 .callDoctor {
      background: #1b4288;
      font-size: 13px;
      color: #FFF;
      font-family: 'Avenir Next LT Pro Bold';
      padding: 6px 15px;
      text-transform: uppercase;
      display: block; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .hCol2 .callDoctor {
      font-size: 16px;
      padding: 9px 15px 6px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media screen and (min-width: 1280px) {
    .hCol2 .callDoctor {
      font-size: 16px;
      font-family: 'Avenir Next LT Pro Bold';
      padding: 10px 20px 6px 16px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  .hCol2 .callDoctor i,
  .hCol2 .callDoctor span {
    display: inline-block;
    vertical-align: middle; }
  @media screen and (min-width: 768px) {
    .hCol2 .callDoctor i {
      background-size: contain;
      width: 25px;
      height: 22px;
      margin-right: 9px;
      background-image: url(../images/talk-doctor-1.svg);
      background-repeat: no-repeat; } }
  @media screen and (min-width: 1280px) {
    .hCol2 .callDoctor i {
      margin-right: 15px;
      margin-top: -2px; } }
  .hCol2 .callDoctor span {
    margin-top: -4px; }
    @media screen and (min-width: 1280px) {
      .hCol2 .callDoctor span {
        margin-top: -1px;
        margin-left: -3px;
        width: calc(100% - 26px); } }
  .hCol2 .callDoctor:hover {
    background: #4497cb; }
  .hCol2 .callDoctor.disabledlink {
    background: #3f3f3f;
    cursor: not-allowed;
    opacity: .6; }
    .hCol2 .callDoctor.disabledlink:hover {
      background: #3f3f3f; }

@media (min-width: 320px) and (max-width: 1023px) {
  .languageBlock .langLst li {
    margin-bottom: 5px; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .languageBlock .langLst li a {
    white-space: normal; } }

.covidAlert {
  background: #4497cb;
  color: #FFF;
  font-weight: 500;
  padding: 15px 0 17px;
  text-align: center; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .covidAlert {
      padding: 19px 0 21px; } }
  @media screen and (min-width: 1280px) {
    .covidAlert {
      padding: 19px 0 17px; } }
  .covidAlert .containerWrapper {
    position: relative; }
  .covidAlert p {
    font-family: 'Avenir Next LT Pro Demi';
    font-size: 14px;
    max-width: 90%;
    margin: 0 auto;
    line-height: 19px; }
    @media screen and (min-width: 768px) {
      .covidAlert p {
        max-width: 73%;
        font-size: 24px;
        line-height: 29px; } }
    @media screen and (min-width: 1024px) {
      .covidAlert p {
        max-width: 75%;
        line-height: 26px; } }
    @media screen and (min-width: 1280px) {
      .covidAlert p {
        font-size: 18px;
        max-width: 90%;
        padding-right: 0;
        line-height: 26px; } }
    .covidAlert p .covidImg {
      margin-right: 5px; }
      .covidAlert p a:hover {
        color: #1C4288;
        text-decoration: underline; }
  .covidAlert .close {
    font-size: 14px;
    font-family: 'Avenir Next LT Pro Demi';
    color: #FFF;
    padding-right: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    opacity: 1;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    float: none; }
    @media (max-width: 767px) {
      .covidAlert .close {
        right: 15px; } }
    @media screen and (min-width: 768px) {
      .covidAlert .close {
        right: 37px; } }
    @media screen and (min-width: 1024px) {
      .covidAlert .close {
        font-size: 17px;
        right: 30px; } }
    @media screen and (min-width: 1599px) {
      .covidAlert .close {
        right: 0; } }
    .covidAlert .close span {
      padding-right: 12px; }
      @media (max-width: 767px) {
        .covidAlert .close span {
          display: none; } }

@media (max-width: 767px) {
  html {
    overflow-x: hidden; } }

@media (max-width: 767px) {
  html body {
    overflow-x: hidden; } }

@media (max-width: 767px) {
  html body.menuOpened {
    overflow-y: scroll; } }

.navWrapper {
  position: fixed;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 91;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 99999; }
  .navWrapper.active {
    background: #f2f2f2;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    overflow: auto;
    height: 91%; }
  .navWrapper .wraps {
    max-width: 410px;
    padding: 0 30px;
    margin: 0 auto;
    height: calc(100% - 50px);
    overflow: auto; }
    @media screen and (min-width: 768px) {
      .navWrapper .wraps {
        max-width: 768px;
        padding: 0 34px; } }
  @media screen and (min-width: 1024px) {
    .navWrapper {
      display: none; } }

.m-mainNav {
  font-size: 20px;
  font-family: 'Avenir Next LT Pro Bold';
  padding-top: 23px;
  margin-bottom: 60px;
  text-transform: capitalize; }
  @media (min-width: 320px) and (max-width: 374px) {
    .m-mainNav {
      margin-bottom: 60px; } }
  .m-mainNav li {
    margin-bottom: 49px; }
    .m-mainNav li:last-child {
      margin-bottom: 0; }
  .m-mainNav a {
    color: #1b4288; }

.mSocialBlock {
  margin: 0 auto 28px; }
  @media screen and (min-width: 768px) {
    .mSocialBlock {
      margin-left: 0; } }
  @media (max-width: 767px) {
    .mSocialBlock {
      width: 210px; } }
  .mSocialBlock ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 2px; }

.mcontactLang .langwraps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .mcontactLang .langwraps {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.mcontactLang .callUs a {
  font-size: 20px;
  font-family: 'Avenir Next LT Pro Bold';
  color: #4497cb; }
  @media (min-width: 320px) and (max-width: 374px) {
    .mcontactLang .callUs a {
      font-size: 16px; } }

.mcontactLang .languageBlock .lang {
  font-family: 'Avenir Next LT Pro Demi';
  font-size: 14px;
  color: #1b4288; }

.mcontactLang .languageBlock .langLst {
  left: -90px;
  height: 180px;
  top: -180px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mcontactLang .languageBlock .langLst {
      height: 260px;
      top: -270px;
      min-width: 260px;
      left: -180px; } }

.talktoDoctor2 {
  margin-bottom: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999; }
  @media (max-width: 767px) {
    .talktoDoctor2 {
      display: block; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .talktoDoctor2 {
      display: block;
      text-align: center; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    .talktoDoctor2 a {
      background: #1b4288;
      font-size: 17px;
      color: #FFF;
      font-family: 'Avenir Next LT Pro Bold';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 11px 15px 8px;
      text-transform: uppercase; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .talktoDoctor2 a {
      display: inline-block; } }
  @media (min-width: 320px) and (max-width: 374px) {
    .talktoDoctor2 a {
      font-size: 15px; } }
  .talktoDoctor2 a i,
  .talktoDoctor2 a span {
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .talktoDoctor2 a i {
      background-image: url("../images/talk-doctor-1.svg");
      background-size: contain;
      width: 31px;
      height: 27px;
      margin-right: 9px;
      background-repeat: no-repeat; } }
  @media screen and (min-width: 1280px) {
    .talktoDoctor2 a i {
      margin-right: 15px;
      margin-top: -4px; } }
  .talktoDoctor2 a span {
    margin-top: -4px; }
    @media screen and (min-width: 1280px) {
      .talktoDoctor2 a span {
        margin-top: -5px;
        margin-left: -3px; } }
  .talktoDoctor2 a.disabledlink {
    background: #3f3f3f;
    cursor: not-allowed;
    opacity: .6; }
    .talktoDoctor2 a.disabledlink:hover {
      background: #3f3f3f; }
  @media screen and (min-width: 1024px) {
    .talktoDoctor2 {
      display: none !important; } }

.menuOpened {
  overflow: hidden; }
  .menuOpened #floatingSocialShare {
    display: none !important; }

@media screen and (min-width: 1280px) {
  .MacOS .hCol2 .callDoctor span {
    margin-top: -1px; } }

@media screen and (min-width: 1280px) {
  .MacOS .bannerWrap .ctaBlock .callDoctor span {
    margin-top: -4px; } }

@media screen and (min-width: 1280px) {
  .MacOS .healthRec .mychart {
    padding-top: 17px;
    padding-bottom: 16px; } }

@media (min-width: 451px) and (max-width: 767px) {
  .headerWraps .hLft .custom-logo {
    max-width: 280px !important; } }

@media (min-width: 320px) and (max-width: 450px) {
  .headerWraps .hLft .custom-logo {
    max-width: 250px !important; } }

.hCol2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media (max-width: 1023px) {
    .hCol2 {
      display: none; } }

.hCol1 .deskSearch,
.hCol2 .deskSearch {
  /*background: #F98D29;*/
  background: transparent;
  margin-left: 0px;
  padding: 3px 2px;
  margin-top: 0px;
  width: 34px;
  height: 34px;
  margin-right: 7px; }
  @media (min-width: 1366px) and (max-width: 1430px) {
    .hCol1 .deskSearch,
    .hCol2 .deskSearch {
      height: 37px; } }
  @media (min-width: 1280px) and (max-width: 1365px) {
    .hCol1 .deskSearch,
    .hCol2 .deskSearch {
      height: 37px; } }
  @media (max-width: 1279px) {
    .hCol1 .deskSearch,
    .hCol2 .deskSearch {
      height: 37px; } }
  .hCol1 .deskSearch.active,
  .hCol2 .deskSearch.active {
    position: relative; }
    .hCol1 .deskSearch.active .searchField,
    .hCol2 .deskSearch.active .searchField {
      background: #FFF;
      visibility: visible;
      opacity: 1;
      padding-top: 0px;
      padding-bottom: 0px; }
      .hCol1 .deskSearch.active .searchField .txtBox,
      .hCol2 .deskSearch.active .searchField .txtBox {
        width: 309px;
        padding-left: 8px;
        height: 36px;
        font-size: 15px;
        margin-left: 30px;
        margin-top: 1px;
        padding-right: 26px; }
        @media (min-width: 1366px) and (max-width: 1430px) {
          .hCol1 .deskSearch.active .searchField .txtBox,
          .hCol2 .deskSearch.active .searchField .txtBox {
            width: 265px;
            height: 38px; } }
        @media (min-width: 1280px) and (max-width: 1365px) {
          .hCol1 .deskSearch.active .searchField .txtBox,
          .hCol2 .deskSearch.active .searchField .txtBox {
            width: 265px;
            height: 38px; } }
        @media (max-width: 1279px) {
          .hCol1 .deskSearch.active .searchField .txtBox,
          .hCol2 .deskSearch.active .searchField .txtBox {
            width: 146px;
            padding-left: 8px;
            height: 38px;
            font-size: 14px; } }
    .hCol1 .deskSearch.active .submit i,
    .hCol2 .deskSearch.active .submit i {
      background-image: url(../images/covid-close-grey.svg);
      background-size: contain;
      width: 15px;
      height: 15px;
      background-position: 1px 1px;
      margin-top: 7px; }
  .hCol1 .deskSearch .submit,
  .hCol2 .deskSearch .submit {
    vertical-align: top;
    padding: 0;
    position: relative;
    z-index: 9999; }
    .hCol1 .deskSearch .submit i,
    .hCol2 .deskSearch .submit i {
      display: block;
      background-image: url(../images/search-icon-grey.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 20px;
      height: 20px;
      font-size: 0px;
      background-position: 0px 1px;
      margin-left: 2px;
      margin-top: 5px; }
  .hCol1 .deskSearch .searchField,
  .hCol2 .deskSearch .searchField {
    visibility: hidden;
    opacity: 0;
    margin: 0;
    position: absolute;
    top: -1px;
    left: -309px;
    z-index: 999;
    width: 0; }
    @media (min-width: 1366px) and (max-width: 1430px) {
      .hCol1 .deskSearch .searchField,
      .hCol2 .deskSearch .searchField {
        left: -265px; } }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .hCol1 .deskSearch .searchField,
      .hCol2 .deskSearch .searchField {
        left: -265px; } }
    @media (max-width: 1279px) {
      .hCol1 .deskSearch .searchField,
      .hCol2 .deskSearch .searchField {
        left: -146px; } }
    .hCol1 .deskSearch .searchField .txtBox,
    .hCol2 .deskSearch .searchField .txtBox {
      width: auto;
      background: #FFF;
      border: 0px solid #e7dede;
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      background-color: #fff;
      -webkit-transform-origin: left;
      transform-origin: left;
      -webkit-transition: all 0.45s;
      transition: all 0.45s; }
  .hCol1 .deskSearch button.hiddenSubmitBtn,
  .hCol2 .deskSearch button.hiddenSubmitBtn {
    position: absolute;
    right: 0px;
    width: 25px;
    height: 30px;
    z-index: 100000;
    background: url(/images/header/search_go.png) no-repeat center; }

.talktoDoctor2 .mmbileSearch {
  position: relative;
  margin-bottom: 20px; }
  @media (max-width: 1023px) {
    .talktoDoctor2 .mmbileSearch {
      width: 300px; } }
  @media (max-width: 767px) {
    .talktoDoctor2 .mmbileSearch {
      width: 100%; } }
  .talktoDoctor2 .mmbileSearch .searchField .searchPlaceholder input {
    height: 46px;
    width: 100%;
    padding: 0px 10px;
    font-size: 18px;
    line-height: 30px;
    border: 0px;
    background: #ffffff;
    color: #307CAB;
    font-weight: normal;
    font-family: 'Avenir Next LT Pro Demi'; }
  .talktoDoctor2 .mmbileSearch .submit {
    width: 46px;
    height: 46px;
    background: #1b4288;
    text-align: center;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
    font-size: 0px;
    position: absolute;
    margin-top: 0px;
    right: 0px;
    top: 0px; }
    .talktoDoctor2 .mmbileSearch .submit i {
      display: inline-block;
      background: url(../images/location-seach.svg) no-repeat;
      background-size: contain;
      width: 30px;
      height: 30px;
      position: absolute;
      right: 7px;
      top: 9px; }

@media screen and (max-width: 1023px) {
  .talktoDoctor2 .callDoctor {
    margin-top: 30px; } }

/* Footer */
footer {
  color: #FFF;
  background: #1c4288;
  padding: 35px 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

  @media (min-width: 1024px) and (max-width: 1279px) {
    footer .containerWrapper {
      padding: 0; } }

@media screen and (min-width: 768px) {
  .fWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .fWrap {
    display: block; } }

.flogoBlock {
  padding-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .flogoBlock {
      max-width: 350px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .flogoBlock {
      max-width: 429px;
      margin: 0 auto; } }
  @media screen and (min-width: 1280px) {
    .flogoBlock {
      max-width: 429px; } }

.fmoreInformation {
  padding-bottom: 57px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .fmoreInformation {
      text-align: right; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .fmoreInformation {
      padding-bottom: 27px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .fmoreInformation {
      text-align: center; } }
  @media screen and (min-width: 1280px) {
    .fmoreInformation {
      padding-bottom: 33px; } }
  .fmoreInformation h3 {
    font-size: 22px;
    color: #FFF;
    font-family: 'Avenir Next LT Pro Regular'; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .fmoreInformation h3 {
        font-size: 30px;
        line-height: 35px; } }
    @media screen and (min-width: 1024px) {
      .fmoreInformation h3 {
        font-size: 30px; } }
  .fmoreInformation a {
    font-size: 22px;
    font-family: 'Avenir Next LT Pro Demi';
    color: #FFF; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .fmoreInformation a {
        font-size: 30px; } }
    @media screen and (min-width: 1024px) {
      .fmoreInformation a {
        font-size: 30px; } }

.fmoreInformation .phoneTreatment,
.fmoreInformation .phoneOCMH { display: none; }

body.page-id-1246 .fmoreInformation .phoneGeneral,
body.page-id-1277 .fmoreInformation .phoneGeneral { display: none; }

body.page-id-1246 .fmoreInformation .phoneTreatment { display: inline; }
body.page-id-1277 .fmoreInformation .phoneOCMH { display: inline; }

.fNav {
  font-size: 17px; }
  .fNav ul {
    text-align: center; }
  .fNav li {
    display: inline-block;
    font-size: 17px;
    color: #FFF; }
    @media (max-width: 767px) {
      .fNav li:nth-child(1) {
        display: block;
        border-right: none; } }
    @media screen and (min-width: 768px) {
      .fNav li:nth-child(1) {
        padding-right: 46px;
        position: relative; }
        .fNav li:nth-child(1):after {
          content: '';
          background: #FFF;
          width: 2px;
          height: 17px;
          position: absolute;
          top: 4px;
          right: 20px; } }
    @media screen and (min-width: 1024px) {
      .fNav li:nth-child(1) {
        padding-right: 36px; }
        .fNav li:nth-child(1):after {
          top: 2px; } }
    @media screen and (min-width: 1280px) {
      .fNav li:nth-child(1) {
        padding-right: 44px; }
        .fNav li:nth-child(1):after {
          top: 2px; } }
    .fNav li:nth-child(2) {
      padding-right: 46px;
      position: relative; }
      .fNav li:nth-child(2):after {
        content: '';
        background: #FFF;
        width: 2px;
        height: 17px;
        position: absolute;
        top: 4px;
        right: 20px; }
      @media screen and (min-width: 1024px) {
        .fNav li:nth-child(2) {
          padding-right: 36px; }
          .fNav li:nth-child(2):after {
            top: 2px; } }
      @media screen and (min-width: 1280px) {
        .fNav li:nth-child(2) {
          padding-right: 44px; }
          .fNav li:nth-child(2):after {
            top: 2px; } }
    .fNav li a {
      color: #FFF; }
      .fNav li a:hover {
        text-decoration: underline; }

.siteDesign {
  padding-top: 24px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .siteDesign {
      padding-top: 33px; } }
  @media screen and (min-width: 1024px) {
    .siteDesign {
      padding-top: 0; } }
  .siteDesign p {
    font-size: 17px;
    color: #FFF;
    line-height: 21px;
    text-align: center; }
    .siteDesign p a {
      text-decoration: none;
      color: #FFF; }
      @media (max-width: 767px) {
        .siteDesign p a {
          display: block; } }
      .siteDesign p a:hover, .siteDesign p a:focus {
        color: #FFF;
        text-decoration: underline; }

.talktoDoctor {
  display: none;
  background: #eff2f7;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 66px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999; }
  @media (max-width: 767px) {
    .talktoDoctor {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .talktoDoctor a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .talktoDoctor a {
        background: #1b4288;
        font-size: 16px;
        color: #FFF;
        font-family: 'Avenir Next LT Pro Bold';
        padding: 10px 15px 7px;
        text-transform: uppercase; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .talktoDoctor a {
        background: #1b4288;
        font-size: 12px;
        color: #FFF;
        font-family: 'Avenir Next LT Pro Bold';
        padding: 8px 15px 5px;
        text-transform: uppercase; } }
    @media screen and (min-width: 1280px) {
      .talktoDoctor a {
        font-size: 16px;
        font-weight: 700;
        padding: 10px 20px 6px 16px; } }
    .talktoDoctor a i,
    .talktoDoctor a span {
      display: inline-block;
      vertical-align: middle; }
    @media (max-width: 767px) {
      .talktoDoctor a i {
        background-image: url("../images/header/icon-12.svg");
        background-size: contain;
        width: 22px;
        height: 19px;
        margin-right: 9px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .talktoDoctor a i {
        background-image: url("../images/header/icon-12.svg");
        background-size: contain;
        width: 24px;
        height: 22px;
        margin-right: 9px; } }
    @media screen and (min-width: 1280px) {
      .talktoDoctor a i {
        margin-right: 15px;
        margin-top: -4px; } }
    .talktoDoctor a span {
      margin-top: -4px; }
      @media (max-width: 767px) {
        .talktoDoctor a span {
          width: calc(100% - 24px); } }
      @media screen and (min-width: 1280px) {
        .talktoDoctor a span {
          margin-top: -5px;
          margin-left: -3px; } }
    .talktoDoctor a.disabledlink {
      background: #3f3f3f;
      cursor: not-allowed;
      opacity: .6; }
      .talktoDoctor a.disabledlink:hover {
        background: #3f3f3f; }
  @media screen and (min-width: 1024px) {
    .talktoDoctor {
      display: none !important; } }

@media screen and (min-width: 1024px) {
  .fcol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.backtoTop {
  position: fixed;
  bottom: 65px;
  right: 16px;
  background: #f98b2a;
  width: 35px;
  height: 35px;
  text-decoration: none;
  border-radius: 50px;
  display: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 9999;
  font-size: 0; }
  @media (max-width: 374px) and (min-width: 320px) {
    .backtoTop {
      bottom: 55px; } }
  .backtoTop span:before {
    content: "";
    background: #FFF;
    width: 3px;
    height: 15px;
    position: absolute;
    left: 20px;
    top: 8px;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg); }
  .backtoTop span:after {
    content: "";
    background: #FFF;
    width: 3px;
    height: 15px;
    position: absolute;
    left: 12px;
    top: 8px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg); }
  .backtoTop:hover {
    background: #1b4288; }
    @media (max-width: 767px) {
      .backtoTop:hover {
        background: #f98b2a; } }
    @media (max-width: 767px) {
      .backtoTop:hover span:after, .backtoTop:hover span:before {
        background: #000; } }

.ie11 .backtoTop {
  right: 20px; }

@media (max-width: 1023px) {
  .Android .talktoDoctor a span,
  .iOS .talktoDoctor a span {
    margin-top: 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .Android .talktoDoctor2 a,
  .iOS .talktoDoctor2 a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 17px; } }

@media (max-width: 1023px) {
  .Android .talktoDoctor2 a span,
  .iOS .talktoDoctor2 a span {
    margin-top: -1px;
    width: calc(100% - 31px); } }

@media (min-width: 768px) and (max-width: 1023px) {
  .Android .talktoDoctor2 a span,
  .iOS .talktoDoctor2 a span {
    margin-top: -3px;
    width: 221px; } }

@media (max-width: 767px) {
  .Android .bannerWrap .ctaBlock .callDoctor span,
  .iOS .bannerWrap .ctaBlock .callDoctor span {
    margin-top: 3px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .Android .bannerWrap .ctaBlock .callDoctor span,
  .iOS .bannerWrap .ctaBlock .callDoctor span {
    margin-top: 3px; } }

@media (max-width: 1023px) {
  .Android .healthRec .mychart,
  .iOS .healthRec .mychart {
    padding-top: 16px;
    padding-bottom: 14px; } }

@media (max-width: 1023px) {
  .Android .affordableCare .ctaBlock a,
  .iOS .affordableCare .ctaBlock a {
    padding-top: 16px;
    padding-bottom: 14px; } }

/*@media screen and (min-width: $tab-port-min) {

  .Windows {
    /*footer {
      position: relative;
    }
  }*/
/* footer {
    position: absolute;
  }
}*/
/*@media screen and (min-width: 800px) {

  .Windows {
    /*footer {
      position: absolute;
    }
  }
}*/
/*
footer {
}*/
.bannerBlock {
  background: #FFF;
  padding: 26px 0 36px; }
  @media (max-width: 767px) {
    .bannerBlock {
      padding: 26px 0px 9px 0px; } }
  @media screen and (min-width: 768px) {
    .bannerBlock {
      padding-top: 38px;
      padding-bottom: 55px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .bannerBlock {
      padding-bottom: 59px; } }
  @media screen and (min-width: 1024px) {
    .bannerBlock {
      padding: 56px 0 54px; } }
  @media screen and (min-width: 1280px) {
    .bannerBlock {
      padding-top: 39px;
      padding-bottom: 31px; } }
  .bannerBlock .swiper-container {
    padding-bottom: 40px; }
    @media (max-width: 1023px) {
      .bannerBlock .swiper-container {
        padding-bottom: 42px; } }
    @media (max-width: 767px) {
      .bannerBlock .swiper-container {
        padding-bottom: 29px; } }
    .bannerBlock .swiper-container.containerWrapper {
      padding: 0px 0px 40px 0px; }
  .bannerBlock .swiper-pagination {
    bottom: -2px;
    width: 27%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (max-width: 1279px) {
      .bannerBlock .swiper-pagination {
        bottom: 0px; } }
    @media (max-width: 1023px) {
      .bannerBlock .swiper-pagination {
        bottom: 0px; } }
    @media (max-width: 767px) {
      .bannerBlock .swiper-pagination {
        bottom: 20px; } }
    .bannerBlock .swiper-pagination .swiper-pagination-bullet {
      width: 16px;
      height: 16px;
      display: inline-block;
      border-radius: 100%;
      background: #ffffff;
      border: solid 1px #307CAB;
      opacity: 1;
      margin-right: 18px;
      margin-left: 0px; }
      .bannerBlock .swiper-pagination .swiper-pagination-bullet:last-child {
        margin-right: 0px; }
      @media (max-width: 767px) {
        .bannerBlock .swiper-pagination .swiper-pagination-bullet {
          width: 12px;
          height: 12px;
          background: #ffffff;
          border: solid 1px #307CAB;
          opacity: 1; } }
    .bannerBlock .swiper-pagination .swiper-pagination-bullet-active {
      background: #307CAB; }

@media (max-width: 767px) {
  .bannerWrap {
    padding: 0px 30px; } }

@media screen and (min-width: 768px) {
  .bannerWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .bannerWrap {
    display: block; } }

.bannerWrap .imgBlock {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .bannerWrap .imgBlock {
      max-width: 100%;
      margin: 0 auto 13px; } }
  @media screen and (min-width: 768px) {
    .bannerWrap .imgBlock {
      width: 532px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .bannerWrap .imgBlock {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0; } }
  @media screen and (min-width: 1024px) {
    .bannerWrap .imgBlock {
      width: 492px;
      margin-bottom: 0; } }
  @media screen and (min-width: 1280px) {
    .bannerWrap .imgBlock {
      width: 760px; } }
  .bannerWrap .imgBlock img {
    width: 100% !important; }

@media (max-width: 767px) {
  .bannerWrap .contentBlock {
    width: 100%;
    margin: 0px auto; } }

@media screen and (min-width: 768px) {
  .bannerWrap .contentBlock {
    width: 700px;
    padding-top: 18px;
    margin: 0 auto; } }

@media screen and (min-width: 1024px) {
  .bannerWrap .contentBlock {
    width: 412px;
    padding-top: 25px; } }

@media screen and (min-width: 1280px) {
  .bannerWrap .contentBlock {
    width: calc(100% - 795px);
    padding-top: 47px; } }

.bannerWrap .contentBlock h1 {
  font-size: 45px;
  line-height: 1.25em;
  font-weight: 600;
  color: #f98d29;
  text-transform: uppercase;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .bannerWrap .contentBlock h1 {
      font-size: 35px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .bannerWrap .contentBlock h1 {
      width: 412px;
      margin: 0 auto; } }
  @media screen and (min-width: 1024px) {
    .bannerWrap .contentBlock h1 {
      font-size: 45px; } }
  @media screen and (min-width: 1280px) {
    .bannerWrap .contentBlock h1 {
      font-size: 48px; } }
  .bannerWrap .contentBlock h1 i {
    font-style: normal;
    font-size: 58px; }
    @media screen and (min-width: 768px) {
      .bannerWrap .contentBlock h1 i {
        font-size: 48px; } }
    @media screen and (min-width: 1024px) {
      .bannerWrap .contentBlock h1 i {
        font-size: 58px; } }
  .bannerWrap .contentBlock h1 span {
    display: block;
    font-size: 30px;
    font-family: 'Avenir Next LT Pro Demi';
    color: #4497cb;
    margin-top: 15px;
    text-transform: none; }
    @media (min-width: 320px) and (max-width: 374px) {
      .bannerWrap .contentBlock h1 span {
        font-size: 28px; } }
    @media screen and (min-width: 768px) {
      .bannerWrap .contentBlock h1 span {
        font-size: 37px;
        margin-top: 18px; } }
    @media screen and (min-width: 1024px) {
      .bannerWrap .contentBlock h1 span {
        font-size: 36px;
        margin-top: 13px; } }
    @media screen and (min-width: 1280px) {
      .bannerWrap .contentBlock h1 span {
        font-size: 48px;
        margin-top: 21px; } }

.bannerWrap .contentBlock h3 {
  font-family: 'Avenir Next LT Pro Demi';
  color: #4497cb;
  font-size: 17px;
  margin-top: 7px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 19px; }
  @media (max-width: 767px) {
    .bannerWrap .contentBlock h3 {
      line-height: 19px;
      max-width: 222px; } }
  @media screen and (min-width: 768px) {
    .bannerWrap .contentBlock h3 {
      font-size: 20px;
      margin-top: 19px; } }
  @media screen and (min-width: 1024px) {
    .bannerWrap .contentBlock h3 {
      font-size: 19px;
      margin-top: 12px; } }
  @media screen and (min-width: 1280px) {
    .bannerWrap .contentBlock h3 {
      font-size: 24px;
      margin-top: 19px;
      line-height: 26px; } }
  @media screen and (min-width: 1360px) {
    .bannerWrap .contentBlock h3 {
      font-size: 24px; } }
  @media screen and (min-width: 1600px) {
    .bannerWrap .contentBlock h3 {
      font-size: 24px; } }
  .bannerWrap .contentBlock h3 br {
    display: none; }
    @media screen and (min-width: 1280px) {
      .bannerWrap .contentBlock h3 br {
        display: block; } }

.bannerWrap .ctaBlock {
  margin-top: 26px;
  max-width: 315px;
  margin: 26px auto 0; }
  @media screen and (min-width: 768px) {
    .bannerWrap .ctaBlock {
      max-width: 100%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .bannerWrap .ctaBlock {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 31px;
      width: 100%; } }
  @media screen and (min-width: 1024px) {
    .bannerWrap .ctaBlock {
      max-width: 332px;
      margin-top: 58px; } }
  @media screen and (min-width: 1280px) {
    .bannerWrap .ctaBlock {
      max-width: 348px;
      margin-top: 46px; } }
  .bannerWrap .ctaBlock .callDoctor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1b4288;
    font-size: 17px;
    color: #FFF;
    font-family: 'Avenir Next LT Pro Demi';
    padding: 6px 15px 8px;
    text-transform: uppercase; }
    @media (min-width: 320px) and (max-width: 374px) {
      .bannerWrap .ctaBlock .callDoctor {
        font-size: 15px; } }
    @media (max-width: 767px) {
      .bannerWrap .ctaBlock .callDoctor {
        padding-top: 7px;
        padding-left: 10px;
        padding-right: 0px;
        margin-right: 10px;
        width: 100%; } }
    @media screen and (min-width: 768px) {
      .bannerWrap .ctaBlock .callDoctor {
        font-size: 17px;
        padding-left: 18px;
        padding-right: 18px;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .bannerWrap .ctaBlock .callDoctor {
        padding-top: 7px;
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 29px; } }
    @media screen and (min-width: 1024px) {
      .bannerWrap .ctaBlock .callDoctor {
        font-size: 17px;
        padding-bottom: 6px; } }
    @media screen and (min-width: 1280px) {
      .bannerWrap .ctaBlock .callDoctor {
        font-size: 19px;
        padding: 17px 25px 11px 25px; } }
    .bannerWrap .ctaBlock .callDoctor i,
    .bannerWrap .ctaBlock .callDoctor span {
      display: inline-block;
      vertical-align: middle; }
    .bannerWrap .ctaBlock .callDoctor i {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(../images/talk-doctor-1.svg);
      width: 30px;
      height: 27px;
      margin-right: 9px;
      margin-top: 5px; }
      @media screen and (min-width: 1280px) {
        .bannerWrap .ctaBlock .callDoctor i {
          width: 34px;
          height: 30px;
          margin-right: 13px;
          margin-top: -4px; } }
    .bannerWrap .ctaBlock .callDoctor span {
      margin-top: 0;
      width: calc(100% - 30px);
      text-align: left; }
      @media screen and (min-width: 1280px) {
        .bannerWrap .ctaBlock .callDoctor span {
          width: calc(100% - 33px);
          margin-top: -6px;
          margin-left: -3px; } }
    .bannerWrap .ctaBlock .callDoctor:hover {
      background: #4497cb; }
    .bannerWrap .ctaBlock .callDoctor.disabledlink {
      background: #878787;
      cursor: not-allowed;
      opacity: .6; }
      .bannerWrap .ctaBlock .callDoctor.disabledlink:hover {
        background: #878787; }
  .bannerWrap .ctaBlock .findCenter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    color: #1b4288;
    font-family: 'Avenir Next LT Pro Demi';
    padding: 6px 15px 6px 17px;
    text-transform: uppercase;
    text-align: left;
    width: 100%; }
    @media (max-width: 767px) {
      .bannerWrap .ctaBlock .findCenter {
        margin-top: 1px; } }
    @media (min-width: 320px) and (max-width: 374px) {
      .bannerWrap .ctaBlock .findCenter {
        white-space: normal;
        font-size: 16px;
        padding-right: 0; } }
    @media screen and (min-width: 768px) {
      .bannerWrap .ctaBlock .findCenter {
        font-size: 17px; } }
    @media screen and (min-width: 1024px) {
      .bannerWrap .ctaBlock .findCenter {
        font-size: 17px;
        margin-top: 2px;
        padding-left: 17px; } }
    @media screen and (min-width: 1280px) {
      .bannerWrap .ctaBlock .findCenter {
        font-size: 20px;
        padding-left: 15px;
        margin-top: 22px; } }
    .bannerWrap .ctaBlock .findCenter i,
    .bannerWrap .ctaBlock .findCenter span {
      display: inline-block;
      vertical-align: middle; }
    .bannerWrap .ctaBlock .findCenter i {
      background-image: url("../images/banner-map.svg");
      width: 25px;
      height: 36px;
      margin-right: 10px;
      background-size: contain;
      background-repeat: no-repeat;
      margin-top: 10px; }
      @media (min-width: 320px) and (max-width: 374px) {
        .bannerWrap .ctaBlock .findCenter i {
          margin-right: 9px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .bannerWrap .ctaBlock .findCenter i {
          margin-right: 15px; } }
      @media screen and (min-width: 1280px) {
        .bannerWrap .ctaBlock .findCenter i {
          margin-right: 13px;
          margin-top: -4px; } }
    .bannerWrap .ctaBlock .findCenter span {
      margin-top: 7px;
      margin-left: 0;
      line-height: 19px;
      width: calc(100% - 24px); }
      @media (min-width: 320px) and (max-width: 374px) {
        .bannerWrap .ctaBlock .findCenter span {
          margin-top: 3px; } }
      @media screen and (min-width: 768px) {
        .bannerWrap .ctaBlock .findCenter span {
          margin-top: 4px; } }
      @media screen and (min-width: 1024px) {
        .bannerWrap .ctaBlock .findCenter span {
          margin-top: 9px; } }
      @media screen and (min-width: 1280px) {
        .bannerWrap .ctaBlock .findCenter span {
          margin-top: -5px;
          margin-left: -3px; } }
    .bannerWrap .ctaBlock .findCenter:hover {
      color: #4497cb; }
      .bannerWrap .ctaBlock .findCenter:hover i {
        background-image: url("../images/banner-map-hover.svg"); }
    .bannerWrap .ctaBlock .findCenter.saveMyspot {
      padding-left: 15px; }
      @media (max-width: 1023px) {
        .bannerWrap .ctaBlock .findCenter.saveMyspot {
          margin-top: 0px; } }
      @media (max-width: 767px) {
        .bannerWrap .ctaBlock .findCenter.saveMyspot {
          margin-top: 1px; } }
      .bannerWrap .ctaBlock .findCenter.saveMyspot i {
        background-image: url("../images/save-clock.svg");
        width: 35px;
        height: 33px;
        margin-right: 10px;
        background-size: contain;
        margin-top: 10px;
        background-repeat: no-repeat; }
        @media (min-width: 320px) and (max-width: 374px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot i {
            margin-right: 9px; } }
        @media (max-width: 767px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot i {
            padding-left: 15px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot i {
            margin-right: 15px;
            margin-top: 0px; } }
        @media screen and (min-width: 1280px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot i {
            margin-right: 13px;
            margin-top: -4px; } }
      .bannerWrap .ctaBlock .findCenter.saveMyspot:hover {
        color: #4497cb; }
        .bannerWrap .ctaBlock .findCenter.saveMyspot:hover i {
          background-image: url("../images/save-clock-hover.svg"); }
      .bannerWrap .ctaBlock .findCenter.saveMyspot + .findCenter {
        margin-top: 8px; }
        @media (max-width: 1279px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot + .findCenter {
            margin-top: -8px; } }
        @media (max-width: 1023px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot + .findCenter {
            margin-top: 5px; } }
        @media (max-width: 767px) {
          .bannerWrap .ctaBlock .findCenter.saveMyspot + .findCenter {
            margin-top: -8px; } }

.expressCareblock {
  background: #eff2f7;
  padding: 58px 0 83px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .expressCareblock {
      padding-bottom: 13px; } }
  @media screen and (min-width: 1024px) {
    .expressCareblock {
      padding-top: 52px; } }
  @media screen and (min-width: 1280px) {
    .expressCareblock {
      padding-top: 74px; } }
  .expressCareblock h2 {
    color: #1b4288;
    font-size: 30px;
    font-family: 'Avenir Next LT Pro Bold';
    text-align: center; }
    @media (min-width: 320px) and (max-width: 374px) {
      .expressCareblock h2 {
        font-size: 25px; } }
    @media screen and (min-width: 768px) {
      .expressCareblock h2 {
        font-size: 36px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock h2 {
        font-size: 36px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock h2 {
        font-size: 44px;
        text-align: left; } }
  .expressCareblock .wrapperBlock {
    padding-top: 55px; }
    @media screen and (min-width: 768px) {
      .expressCareblock .wrapperBlock {
        padding-top: 54px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock .wrapperBlock {
        padding-top: 39px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .wrapperBlock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 59px; } }
  .expressCareblock .contentBlock {
    padding-bottom: 94px; }
    @media (max-width: 767px) {
      .expressCareblock .contentBlock {
        padding-bottom: 49px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .expressCareblock .contentBlock {
        padding-bottom: 20px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock .contentBlock {
        width: 754px;
        padding-right: 45px;
        padding-bottom: 0;
        margin: 0 auto; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .contentBlock {
        width: 513px;
        padding-right: 0;
        margin: 0; } }
    @media screen and (min-width: 1600px) {
      .expressCareblock .contentBlock {
        width: 573px; } }
    .expressCareblock .contentBlock p {
      font-size: 17px;
      font-family: 'Avenir Next LT Pro Regular';
      color: #3f3f3f;
      line-height: 22px; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .expressCareblock .contentBlock p {
          line-height: 21px; } }
      .expressCareblock .contentBlock p strong {
        font-family: 'Avenir Next LT Pro Bold'; }
      .expressCareblock .contentBlock p a {
        color: #4497cb;
        text-decoration: none; }
        .expressCareblock .contentBlock p a:hover {
          text-decoration: underline; }
      .expressCareblock .contentBlock p + p {
        margin-top: 21px; }
        @media screen and (min-width: 768px) {
          .expressCareblock .contentBlock p + p {
            margin-top: 25px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .expressCareblock .contentBlock p + p {
            margin-top: 19px; } }
      @media screen and (min-width: 1280px) {
        .expressCareblock .contentBlock p {
          font-size: 17px; } }
  @media screen and (min-width: 768px) {
    .expressCareblock .iconsBlock {
      width: 616px;
      margin: 0 auto; } }
  @media screen and (min-width: 1024px) {
    .expressCareblock .iconsBlock {
      width: 658px;
      margin: 50px auto 0; } }
  @media screen and (min-width: 1280px) {
    .expressCareblock .iconsBlock {
      max-width: 644px;
      margin-top: 5px;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 768px) {
    .expressCareblock .iconsBlock ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .expressCareblock .iconsBlock li {
    margin-bottom: 48px; }
    @media screen and (min-width: 768px) {
      .expressCareblock .iconsBlock li {
        padding-right: 15px;
        width: 50%; } }
    @media screen and (min-width: 768px) {
      .expressCareblock .iconsBlock li {
        width: 326px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock .iconsBlock li {
        width: 365px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .iconsBlock li {
        width: 368px;
        padding-right: 0; } }
    .expressCareblock .iconsBlock li:last-child {
      margin-bottom: 0; }
    .expressCareblock .iconsBlock li .iconConte {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media screen and (min-width: 1024px) {
        .expressCareblock .iconsBlock li .iconConte {
          width: 310px; } }
      @media screen and (min-width: 1280px) {
        .expressCareblock .iconsBlock li .iconConte {
          max-width: 313px;
          width: 100%; } }
      .expressCareblock .iconsBlock li .iconConte .icon {
        width: 91px;
        height: 91px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .expressCareblock .iconsBlock li .iconConte .content {
        color: #3f3f3f;
        font-size: 17px;
        font-family: 'Avenir Next LT Pro Regular';
        line-height: 20px;
        width: calc(100% - 110px); }
        @media (max-width: 767px) {
          .expressCareblock .iconsBlock li .iconConte .content {
            padding-left: 10px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .expressCareblock .iconsBlock li .iconConte .content {
            width: calc(100% - 119px); } }
        @media screen and (min-width: 1024px) {
          .expressCareblock .iconsBlock li .iconConte .content {
            padding-left: 7px;
            width: calc(100% - 109px); } }
        @media screen and (min-width: 1280px) {
          .expressCareblock .iconsBlock li .iconConte .content {
            padding-left: 9px; } }
    .expressCareblock .iconsBlock li.icon1 .icon {
      background: #1c4188; }
    @media screen and (min-width: 768px) {
      .expressCareblock .iconsBlock li.icon2 {
        width: 290px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .iconsBlock li.icon2 {
        width: 276px; } }
    .expressCareblock .iconsBlock li.icon2 .icon {
      background: #eb1d76; }
    .expressCareblock .iconsBlock li.icon3 .icon {
      background: #4396cc; }
    @media screen and (min-width: 768px) {
      .expressCareblock .iconsBlock li.icon4 {
        width: 290px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock .iconsBlock li.icon4 {
        width: 272px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .iconsBlock li.icon4 {
        width: 276px; } }
    .expressCareblock .iconsBlock li.icon4 .icon {
      background: #863198; }
    .expressCareblock .iconsBlock li.icon5 .icon {
      background: #eb1d76; }
    @media screen and (min-width: 768px) {
      .expressCareblock .iconsBlock li.icon6 {
        width: 290px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock .iconsBlock li.icon6 {
        width: 272px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .iconsBlock li.icon6 {
        width: 276px; } }
    .expressCareblock .iconsBlock li.icon6 .icon {
      background: #97d4e8; }
    .expressCareblock .iconsBlock li.icon7 .icon {
      background: #95d602; }
    @media screen and (min-width: 768px) {
      .expressCareblock .iconsBlock li.icon8 {
        width: 290px; } }
    @media screen and (min-width: 1024px) {
      .expressCareblock .iconsBlock li.icon8 {
        width: 272px; } }
    @media screen and (min-width: 1280px) {
      .expressCareblock .iconsBlock li.icon8 {
        width: 276px; } }
    .expressCareblock .iconsBlock li.icon8 .icon {
      background: #f98d29; }

.healthRec {
  padding-top: 100px; }
  @media (max-width: 767px) {
    .healthRec {
      padding-top: 46px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .healthRec {
      padding-top: 0;
      text-align: center; } }
  @media screen and (min-width: 1024px) {
    .healthRec {
      padding-top: 36px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .healthRec {
      padding-top: 44px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .healthRec {
      padding-top: 48px;
      text-align: center; } }
  @media screen and (min-width: 1280px) {
    .healthRec {
      padding-top: 37px;
      position: relative;
      z-index: 999; } }
  @media (max-width: 767px) {
    .healthRec {
      padding-top: 46px;
      text-align: center; } }
  .healthRec h4 {
    color: #1b4288;
    font-size: 17px;
    font-family: 'Avenir Next LT Pro Bold';
    margin-bottom: 19px; }
  .healthRec .mychart {
    display: inline-block;
    background: #1b4288;
    color: #FFF;
    font-size: 17px;
    color: #FFF;
    font-family: 'Avenir Next LT Pro Demi';
    padding: 14px 28px 16px;
    -webkit-transition: background 0.35s ease;
    transition: background 0.35s ease; }
    @media (max-width: 767px) {
      .healthRec .mychart {
        display: block; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .healthRec .mychart {
        min-width: 330px;
        padding: 13px 28px 15px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .healthRec .mychart {
        margin-left: auto;
        margin-right: auto;
        padding-top: 13px;
        padding-bottom: 15px; } }
    @media screen and (min-width: 1280px) {
      .healthRec .mychart {
        font-size: 20px;
        padding: 15px 25px 18px; } }
    .healthRec .mychart span {
      display: inline-block;
      -webkit-transition: -webkit-transform 0.75s ease;
      transition: -webkit-transform 0.75s ease;
      transition: transform 0.75s ease;
      transition: transform 0.75s ease, -webkit-transform 0.75s ease; }
    .healthRec .mychart:hover {
      background: #4396cc; }
      .healthRec .mychart:hover span {
        -webkit-transform: translateX(6px);
        transform: translateX(6px); }
  .healthRec p {
    font-family: 'Avenir Next LT Pro Regular';
    font-size: 17px;
    color: #3f3f3f;
    margin-top: 18px;
    line-height: 21px; }
    @media (max-width: 767px) {
      .healthRec p {
        text-align: left; } }
    @media screen and (min-width: 1024px) {
      .healthRec p {
        margin-top: 18px; } }
    @media screen and (min-width: 1280px) {
      .healthRec p {
        margin-top: 16px; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .howWorks .containerWrapper {
    max-width: 100%;
    padding: 0; }
  .desktopsilder {
    display: none; } }

@media screen and (min-width: 1024px) {
  .howWorks {
    padding-bottom: 185px; }
  .mobilesilder {
    display: none; } }

@media screen and (min-width: 1280px) {
  .howWorks {
    padding-bottom: 99px; } }

@media screen and (min-width: 1600px) {
  .howWorks {
    padding-bottom: 0; } }

@media screen and (min-width: 1024px) {
  .howWorks .staticimgBlock {
    width: 50%; } }

.howWorks .staticimgBlock img {
  width: 100%; }

@media screen and (min-width: 1024px) {
  .howWorks .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; } }

.howWorks h2 {
  font-size: 30px;
  font-family: 'Avenir Next LT Pro Bold';
  color: #873299;
  padding: 71px 0 75px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .howWorks h2 {
      font-size: 36px;
      padding-top: 47px;
      padding-bottom: 46px; } }
  @media screen and (min-width: 1024px) {
    .howWorks h2 {
      padding-top: 71px;
      padding-bottom: 126px; } }
  @media screen and (min-width: 1280px) {
    .howWorks h2 {
      font-size: 44px;
      padding-top: 72px;
      padding-bottom: 57px;
      text-align: left; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .howWorks .SliderBlock {
    background-color: #eeeeee;
    padding: 74px 0 76px;
    -webkit-box-shadow: 0 0 62px rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 62px rgba(0, 0, 0, 0.44); } }

@media screen and (min-width: 1024px) {
  .howWorks .SliderBlock {
    width: 394px;
    background: url(../images/bannertab-sliderbg2.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: -124px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 717px;
    z-index: 99; } }

@media screen and (min-width: 1280px) {
  .howWorks .SliderBlock {
    background: url(../images/bannertab-sliderbg2.png) no-repeat;
    width: 441px;
    height: 810px;
    top: -111px; } }

@media screen and (min-width: 1600px) {
  .howWorks .SliderBlock {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); } }

.howWorks .SliderBlock .sliderWraps {
  max-width: 265px;
  margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .howWorks .SliderBlock .sliderWraps {
      max-width: 250px;
      padding-top: 157px;
      margin: 0 auto; } }
  @media screen and (min-width: 1280px) {
    .howWorks .SliderBlock .sliderWraps {
      width: 260px;
      max-width: 100%;
      padding-top: 164px; } }
  .howWorks .SliderBlock .sliderWraps .imgBlock {
    margin-bottom: 61px;
    text-align: center; }
    @media (max-width: 767px) {
      .howWorks .SliderBlock .sliderWraps .imgBlock {
        text-align: center;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 768px) {
      .howWorks .SliderBlock .sliderWraps .imgBlock {
        margin-bottom: 86px; } }
    @media screen and (min-width: 1024px) {
      .howWorks .SliderBlock .sliderWraps .imgBlock {
        margin-bottom: 35px; } }
    @media screen and (min-width: 1280px) {
      .howWorks .SliderBlock .sliderWraps .imgBlock {
        margin-bottom: 45px; } }
  .howWorks .SliderBlock .sliderWraps .contentBlock h3 {
    font-size: 20px;
    font-family: 'Avenir Next LT Pro Bold';
    color: #873299;
    margin-bottom: 22px;
    line-height: 28px;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .howWorks .SliderBlock .sliderWraps .contentBlock h3 {
        font-size: 17px;
        margin-bottom: 18px;
        line-height: 19px; } }
    @media screen and (min-width: 1280px) {
      .howWorks .SliderBlock .sliderWraps .contentBlock h3 {
        font-size: 28px;
        margin-bottom: 31px;
        line-height: 28px; } }
  .howWorks .SliderBlock .sliderWraps .contentBlock p {
    font-family: 'Avenir Next LT Pro Demi';
    font-size: 20px;
    font-weight: 500;
    color: #3f3f3f;
    line-height: 25px;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .howWorks .SliderBlock .sliderWraps .contentBlock p {
        font-size: 17px;
        line-height: 19px; } }
    @media screen and (min-width: 1280px) {
      .howWorks .SliderBlock .sliderWraps .contentBlock p {
        font-size: 20px;
        line-height: 24px; } }
  @media screen and (min-width: 1024px) {
    .howWorks .SliderBlock .sliderWraps .contentBlock {
      width: 200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 1280px) {
    .howWorks .SliderBlock .sliderWraps .contentBlock {
      width: 260px; } }

@media screen and (min-width: 1024px) {
  .howWorks .SliderBlock .slidemainWraps {
    width: 250px;
    margin: 0 auto; } }

@media screen and (min-width: 1280px) {
  .howWorks .SliderBlock .slidemainWraps {
    width: 280px; } }

.howworksSlider .swiper-wrapper {
  padding-bottom: 100px; }
  @media screen and (min-width: 768px) {
    .howworksSlider .swiper-wrapper {
      padding-bottom: 93px; } }
  @media screen and (min-width: 1024px) {
    .howworksSlider .swiper-wrapper {
      padding-bottom: 76px;
      height: 550px; } }
  @media screen and (min-width: 1280px) {
    .howworksSlider .swiper-wrapper {
      padding-bottom: 125px;
      height: 620px; } }

.howworksSlider .swiper-pagination span {
  width: 33px;
  height: 32px;
  font-size: 18px;
  font-family: 'Avenir Next LT Pro Bold';
  color: #4497cb;
  padding-top: 4px;
  border: 2px solid #4497cb;
  border-radius: 0;
  background: none;
  opacity: 1; }
  .howworksSlider .swiper-pagination span.swiper-pagination-bullet-active {
    background: #4497cb;
    color: #FFF; }

.howworksSlider .swiper-button-next,
.howworksSlider .swiper-button-prev {
  top: 258px; }
  @media (min-width: 320px) and (max-width: 374px) {
    .howworksSlider .swiper-button-next,
    .howworksSlider .swiper-button-prev {
      top: 258px; } }
  @media screen and (min-width: 1024px) {
    .howworksSlider .swiper-button-next,
    .howworksSlider .swiper-button-prev {
      top: 608px; } }
  @media screen and (min-width: 1280px) {
    .howworksSlider .swiper-button-next,
    .howworksSlider .swiper-button-prev {
      top: 696px; } }

@media (max-width: 1023px) {
  .howworksSlider .swiper-button-next {
    right: 0px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .howworksSlider .swiper-button-next {
    right: 60px; } }

@media screen and (min-width: 1024px) {
  .howworksSlider .swiper-button-next {
    right: 0; } }

@media (max-width: 1023px) {
  .howworksSlider .swiper-button-prev {
    left: 0px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .howworksSlider .swiper-button-prev {
    left: 60px; } }

@media screen and (min-width: 1024px) {
  .howworksSlider .swiper-button-prev {
    left: 0; } }

.howworksSlider .swiper-button-next.swiper-button-disabled,
.howworksSlider .swiper-button-prev.swiper-button-disabled {
  opacity: 1; }

.howworksSlider .swiper-button-prev {
  background: url(../images/nav-lft.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 58px; }
  @media screen and (min-width: 1024px) {
    .howworksSlider .swiper-button-prev {
      background: url(../images/dnav-lft.png) no-repeat;
      background-size: cover;
      width: 17px;
      height: 34px; } }

.howworksSlider .swiper-button-next {
  background: url(../images/nav-rgt.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 58px; }
  @media screen and (min-width: 1024px) {
    .howworksSlider .swiper-button-next {
      background: url(../images/dnav-rgt.png) no-repeat;
      background-size: cover;
      width: 17px;
      height: 34px; } }

@media screen and (min-width: 1024px) {
  .howworksSlider .swiper-pagination {
    bottom: 6px; } }

@media screen and (min-width: 1280px) {
  .howworksSlider .swiper-pagination {
    bottom: 40px; } }

.whatweTreat {
  margin-bottom: -74px;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .whatweTreat {
      margin-bottom: -59px;
      padding-top: 74px; } }
  @media screen and (min-width: 1280px) {
    .whatweTreat {
      padding-top: 0;
      margin-bottom: -91px; } }
  .whatweTreat h2 {
    font-size: 30px;
    font-family: 'Avenir Next LT Pro Bold';
    color: #1b4288;
    padding: 76px 0 73px; }
    @media (max-width: 767px) {
      .whatweTreat h2 {
        text-align: center; } }
    @media screen and (min-width: 768px) {
      .whatweTreat h2 {
        padding-top: 64px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .whatweTreat h2 {
        font-size: 36px;
        text-align: center;
        padding-top: 72px;
        padding-bottom: 64px; } }
    @media screen and (min-width: 1024px) {
      .whatweTreat h2 {
        font-size: 36px;
        padding-top: 0;
        padding-bottom: 77px;
        text-align: center; } }
    @media screen and (min-width: 1280px) {
      .whatweTreat h2 {
        font-size: 44px;
        padding-top: 70px;
        padding-bottom: 77px;
        text-align: left; } }
    @media screen and (min-width: 1600px) {
      .whatweTreat h2 {
        padding-top: 69px; } }
  @media screen and (min-width: 768px) {
    .whatweTreat .lstBlock {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .whatweTreat .lstBlock .lstPannel {
    background-color: #FFF;
    padding-bottom: 41px;
    margin-bottom: 36px;
    -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 29px rgba(0, 0, 0, 0.14); }
    @media (min-width: 768px) and (max-width: 1023px) {
      .whatweTreat .lstBlock .lstPannel {
        width: 50%;
        max-width: 338px;
        padding-bottom: 24px;
        margin-bottom: 31px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .whatweTreat .lstBlock .lstPannel {
        width: 50%;
        max-width: 435px; } }
    @media screen and (min-width: 1280px) {
      .whatweTreat .lstBlock .lstPannel {
        width: 31.7%;
        max-width: 436px;
        padding-bottom: 73px; } }
  @media screen and (min-width: 1280px) and (min-width: 1600px) {
    .whatweTreat .lstBlock .lstPannel {
      width: 32%; } }
    .whatweTreat .lstBlock .lstPannel .iconBlock {
      padding-top: 55px;
      padding-bottom: 39px;
      text-align: center; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel .iconBlock {
          padding-top: 52px;
          padding-bottom: 65px; } }
      @media screen and (min-width: 1280px) {
        .whatweTreat .lstBlock .lstPannel .iconBlock {
          padding-top: 68px;
          padding-bottom: 64px; } }
    .whatweTreat .lstBlock .lstPannel h3 {
      font-size: 17px;
      color: #3f3f3f;
      font-family: 'Avenir Next LT Pro Bold';
      padding-bottom: 38px;
      line-height: 27px;
      text-align: center; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel h3 {
          font-size: 20px; } }
      @media screen and (min-width: 1280px) {
        .whatweTreat .lstBlock .lstPannel h3 {
          font-size: 20px;
          line-height: 27px;
          padding-bottom: 46px; } }
    .whatweTreat .lstBlock .lstPannel h5 {
      font-size: 17px;
      font-weight: bold;
      line-height: 24px;
      width: 273px;
      margin: 0 auto;
      padding-bottom: 20px;
      color: #3f3f3f }
      .whatweTreat .lstBlock .lstPannel h4:not(:first-child),
      .whatweTreat .lstBlock .lstPannel h5:not(:first-child) {
        padding-top: 20px;
      }

    .whatweTreat .lstBlock .lstPannel ul {
      width: 273px;
      margin: 0 auto;
      font-size: 17px;
      font-family: 'Avenir Next LT Pro Regular'; }
      @media (max-width: 767px) {
        .whatweTreat .lstBlock .lstPannel ul {
          padding: 0 15px;
          overflow-wrap: break-word; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel ul {
          width: 274px; } }
      @media screen and (min-width: 1280px) {
        .whatweTreat .lstBlock .lstPannel ul {
          width: 279px; } }
      .whatweTreat .lstBlock .lstPannel ul li {
        background: url("../images/tick.svg") no-repeat;
        background-position: 0 5px;
        font-family: 'Avenir Next LT Pro Regular';
        padding-left: 24px;
        margin-bottom: 21px; }
        @media screen and (min-width: 768px) {
          .whatweTreat .lstBlock .lstPannel ul li {
            padding-left: 29px;
            margin-bottom: 24px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .whatweTreat .lstBlock .lstPannel ul li {
            font-size: 18px;
            line-height: 20px;
            padding-left: 20px; } }
        @media screen and (min-width: 1280px) {
          .whatweTreat .lstBlock .lstPannel ul li {
            padding-left: 25px;
            margin-bottom: 20px;
            line-height: 20px; } }
    .whatweTreat .lstBlock .lstPannel.videoVisit {
      border-top: 12px solid #1d4189; }
      #cbowet .whatweTreat .lstBlock .lstPannel.videoVisit { border-color: #4497cb; }
      .whatweTreat .lstBlock .lstPannel.videoVisit h3 {
        max-width: 190px;
        margin: 0 auto; }
        @media (min-width: 768px) and (max-width: 1023px) {
          .whatweTreat .lstBlock .lstPannel.videoVisit h3 {
            font-size: 17px;
            line-height: 27px;
            max-width: 210px;
            padding-bottom: 41px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .whatweTreat .lstBlock .lstPannel.videoVisit h3 {
            padding-bottom: 52px; } }
        @media screen and (min-width: 1280px) {
          .whatweTreat .lstBlock .lstPannel.videoVisit h3 {
            max-width: 200px; } }
    .whatweTreat .lstBlock .lstPannel.inPerson {
      border-top: 12px solid #4497cb; }
      #cbowet .whatweTreat .lstBlock .lstPannel.inPerson { border-color: #1d4189; }
      .whatweTreat .lstBlock .lstPannel.inPerson h3 {
        max-width: 261px;
        margin: 0 auto; }
        @media (max-width: 1279px) {
          .whatweTreat .lstBlock .lstPannel.inPerson h3 {
            padding-bottom: 47px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .whatweTreat .lstBlock .lstPannel.inPerson h3 {
            padding-bottom: 42px; } }
        @media screen and (min-width: 1280px) {
          .whatweTreat .lstBlock .lstPannel.inPerson h3 {
            max-width: 281px; } }
      @media (max-width: 767px) {
        .whatweTreat .lstBlock .lstPannel.inPerson .iconBlock {
          padding-bottom: 0px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.inPerson .iconBlock {
          padding-bottom: 20px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.inPerson .iconBlock {
          padding-bottom: 0px; } }
      @media screen and (min-width: 1280px) {
        .whatweTreat .lstBlock .lstPannel.inPerson .iconBlock {
          padding-bottom: 22px; }
        #cbowet .whatweTreat .lstBlock .lstPannel.videoVisit .iconBlock {
            padding-bottom: 22px; }
        #cbowet .whatweTreat .lstBlock .lstPannel.inPerson .iconBlock {
            padding-bottom: 64px; } }
      @media screen and (min-width: 1280px) {
        .whatweTreat .lstBlock .lstPannel.inPerson .iconBlock img {
          max-width: 79%; } }
    .whatweTreat .lstBlock .lstPannel.expressCare {
      border-top: 12px solid #d71212; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare {
          display: block;
          width: 100%;
          max-width: 100%; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare {
          display: block;
          width: 100%;
          max-width: 100%; } }
      .whatweTreat .lstBlock .lstPannel.expressCare h3 {
        max-width: 200px;
        margin: 0 auto; }
      #cbowet .whatweTreat .lstBlock .lstPannel.expressCare h3 {
        max-width: 300px; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare {
          font-size: 20px; } }
      .whatweTreat .lstBlock .lstPannel.expressCare .plusLst li {
        background: url("../images/plus.svg") no-repeat;
        background-position: 0 5px;
        color: #3f3f3f;
        padding-left: 25px; }
      .whatweTreat .lstBlock .lstPannel.expressCare h4 {
        font-size: 17px;
        color: #d71212;
        line-height: 25px;
        font-family: 'Avenir Next LT Pro Regular';
        font-weight: normal;
        max-width: 222px;
        padding-bottom: 36px;
        margin: 0 auto;
        text-align: center; }

        @media (min-width: 768px) and (max-width: 1023px) {
          .whatweTreat .lstBlock .lstPannel.expressCare h4 {
            font-size: 20px;
            line-height: 25px;
            text-align: left;
            max-width: 100%;
            padding-bottom: 21px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .whatweTreat .lstBlock .lstPannel.expressCare h4 {
            margin-bottom: 55px;
            text-align: left; } }
        @media screen and (min-width: 1280px) {
          .whatweTreat .lstBlock .lstPannel.expressCare h4 {
            font-size: 20px;
            line-height: 25px;
            max-width: 299px; } }
        .whatweTreat .lstBlock .lstPannel.expressCare h4 a:hover {
          text-decoration: underline; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-left: 22px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-left: 22px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .titleBlock {
          width: 151px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .titleBlock {
          width: 181px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .titleBlock .iconBlock {
          padding-top: 52px;
          padding-bottom: 33px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .titleBlock .iconBlock {
          padding-top: 42px;
          padding-bottom: 58px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .titleBlock h3 {
          padding-bottom: 0; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .titleBlock h3 {
          padding-bottom: 0; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent {
          width: 480px;
          margin-left: 31px;
          margin-top: 35px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent {
          width: 594px;
          margin-left: 77px;
          margin-top: 35px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent ul {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-bottom: 0;
          margin: 0; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent ul {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-bottom: 10px;
          margin: 0; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent ul li {
          width: 50%; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent ul li {
          width: 50%; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .whatweTreat .lstBlock .lstPannel.expressCare .wrapsTablet .detailContent h4 {
          width: 100%;
          font-size: 20px;
          padding-bottom: 0;
          line-height: 25px;
          max-width: 590px;
          margin-bottom: 0; } }

#myphr {
  position: relative;
  z-index: -1;
}

.affordableCare {
  background: #f9f4fa;
  padding-bottom: 43px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .affordableCare {
      padding-bottom: 0; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .affordableCare {
      padding-bottom: 42px; } }
  .affordableCare h2 {
    font-family: 'Avenir Next LT Pro Bold';
    font-size: 30px;
    color: #873299;
    padding-top: 88px;
    padding-bottom: 60px;
    text-align: center;
    line-height: 35px; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .affordableCare h2 {
        font-size: 36px;
        padding-bottom: 68px; } }
    @media screen and (min-width: 1024px) {
      .affordableCare h2 {
        font-size: 36px;
        padding-top: 97px;
        padding-bottom: 65px; } }
    @media screen and (min-width: 1280px) {
      .affordableCare h2 {
        font-size: 44px;
        padding-top: 130px;
        padding-bottom: 62px;
        text-align: left;
        margin-left: 5px; } }
  .affordableCare .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px; }
  @media screen and (min-width: 768px) {
    .affordableCare .twoColumblock {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (min-width: 768px) {
    .affordableCare .lftBlock {
      width: 390px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .affordableCare .lftBlock {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media screen and (min-width: 1280px) {
    .affordableCare .lftBlock {
      width: 630px;
      margin-right: 170px; } }
  @media (min-width: 1599px) {
    .affordableCare .lftBlock {
      margin-right: 16.8%; } }
  @media (min-width: 1366px) and (max-width: 1400px) {
    .affordableCare .lftBlock {
      margin-right: 73px; } }
  @media (min-width: 1280px) and (max-width: 1365px) {
    .affordableCare .lftBlock {
      margin-right: 55px; } }
  .affordableCare .lftBlock p {
    font-size: 17px;
    color: #3f3f3f;
    line-height: 21px; }
    .affordableCare .lftBlock p strong {
      font-family: 'Avenir Next LT Pro Bold'; }
    @media screen and (min-width: 1280px) {
      .affordableCare .lftBlock p {
        line-height: 20px; } }
    .affordableCare .lftBlock p a {
      color: #873299;
      text-decoration: none; }
      .affordableCare .lftBlock p a:hover {
        text-decoration: underline; }
    .affordableCare .lftBlock p + p {
      margin-top: 25px; }
      @media screen and (min-width: 1280px) {
        .affordableCare .lftBlock p + p {
          margin-top: 23px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .affordableCare .lftBlock .tabLft,
    .affordableCare .lftBlock .tabRgt {
      width: 431px; } }
  @media (max-width: 1279px) {
    .affordableCare .lftBlock #afford-tab-right .wpb_wrapper {
      margin-top: 0px; } }
  @media (max-width: 1279px) {
    .affordableCare .lftBlock #afford-tab-right .wpb_wrapper + .wpb_wrapper {
      margin-top: 22px; } }
  @media (max-width: 767px) {
    .affordableCare .lftBlock .tabLft {
      padding-bottom: 20px; } }
  @media screen and (min-width: 1280px) {
    .affordableCare .lftBlock .tabLft {
      margin-bottom: 27px; } }
  .affordableCare .lftBlock .tabLft .tabImgBlock {
    display: none; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .affordableCare .lftBlock .tabLft .tabImgBlock {
        display: block;
        margin-top: 20px; } }
  @media screen and (min-width: 768px) {
    .affordableCare .rgtBlock {
      width: calc(100% - 430px); } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .affordableCare .rgtBlock {
      display: none; } }
  @media screen and (min-width: 1280px) {
    .affordableCare .rgtBlock {
      width: 507px; } }
  .affordableCare .rgtBlock .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px; }
  .affordableCare .ctaBlock {
    padding-top: 119px;
    padding-bottom: 54px; }
    @media (max-width: 767px) {
      .affordableCare .ctaBlock {
        padding-top: 46px; } }
    @media screen and (min-width: 768px) {
      .affordableCare .ctaBlock {
        padding-top: 59px; } }
    @media screen and (min-width: 768px) {
      .affordableCare .ctaBlock {
        padding-top: 91px;
        padding-bottom: 72px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .affordableCare .ctaBlock {
        display: block;
        width: auto;
        padding-top: 49px;
        padding-bottom: 7px; } }
    @media screen and (min-width: 1280px) {
      .affordableCare .ctaBlock {
        padding-top: 106px;
        padding-bottom: 18px; } }
    .affordableCare .ctaBlock a {
      background: #873299 url("../images/speak.svg") no-repeat;
      background-position: 29px center;
      display: inline-block;
      color: #FFF;
      font-size: 17px;
      font-family: 'Avenir Next LT Pro Demi';
      padding: 12px 10px 16px 67px;
      margin: 0 15px;
      border: 1px solid #610b73;
      -webkit-transition: background 0.55s, background-position 0.55s, border 0.55s;
      transition: background 0.55s, background-position 0.55s, border 0.55s; }
      @media (max-width: 767px) {
        .affordableCare .ctaBlock a {
          background-position: 24px center; } }
      @media (min-width: 320px) and (max-width: 374px) {
        .affordableCare .ctaBlock a {
          font-size: 14px;
          padding: 14px 10px 14px 67px;
          background-position: 19px center;
          margin: 0 9px; } }
      @media screen and (min-width: 768px) {
        .affordableCare .ctaBlock a {
          margin: 0;
          min-width: 312px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .affordableCare .ctaBlock a {
          background-position: 19px center;
          font-size: 20px;
          padding: 16px 10px 14px 63px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .affordableCare .ctaBlock a {
          margin: 0 auto;
          padding-top: 18px;
          padding-bottom: 16px;
          background-position: 21px center; } }
      @media screen and (min-width: 1280px) {
        .affordableCare .ctaBlock a {
          font-size: 20px;
          background-position: 22px center;
          padding: 16px 10px 15px 67px;
          min-width: 374px; } }
      .affordableCare .ctaBlock a:hover {
        background-color: #b456c7;
        background-position: 22px center;
        color: #FFF;
        border: 1px solid #b456c7; }

.popupBLock {
  margin: 31px 0 32px; }
  @media (max-width: 767px) {
    .popupBLock {
      margin: 49px 0 48px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .popupBLock {
      margin-top: 51px;
      margin-bottom: 48px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .popupBLock {
      margin-top: 45px;
      margin-bottom: 47px; } }
  @media screen and (min-width: 1280px) {
    .popupBLock {
      margin-bottom: 32px; } }
  .popupBLock .popupCta {
    display: block;
    font-family: 'Avenir Next LT Pro Demi';
    color: #873299;
    font-size: 17px;
    padding: 15px 0 12px;
    max-width: 370px;
    border: 1px solid #873299;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .popupBLock .popupCta {
        max-width: 290px;
        padding-top: 16px;
        padding-bottom: 17px; } }
    @media screen and (min-width: 1280px) {
      .popupBLock .popupCta {
        font-size: 20px;
        padding: 16px 0 14px;
        min-width: 314px; } }
    .popupBLock .popupCta:hover {
      background: #b456c7;
      color: #FFF; }

@media (min-width: 1126px) and (max-width: 1279px) {
  .howWorks {
    padding-bottom: 115px; } }

@media (min-width: 1400px) and (max-width: 1500px) {
  .howWorks {
    padding-bottom: 50px; } }

@media (min-width: 1501px) and (max-width: 1599px) {
  .howWorks {
    padding-bottom: 20px; } }

@media (min-width: 1280px) and (max-width: 1380px) {
  .whatweTreat {
    padding-top: 29px; } }

@media (min-width: 1381px) and (max-width: 1599px) {
  .whatweTreat {
    padding-top: 27px; } }

#floatingSocialShare {
  z-index: 9999; }
  #floatingSocialShare a {
    position: relative;
    width: 30px !important;
    height: 20px;
    display: list-item;
    list-style-type: none;
    -webkit-transition: width 0.3s;
    transition: width 0.3s; }
    @media (max-width: 767px) {
      #floatingSocialShare a {
        width: 25px !important;
        height: 11px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      #floatingSocialShare a {
        width: 30px !important; } }
    #floatingSocialShare a:hover, #floatingSocialShare a:focus {
      width: 34px;
      -webkit-transition: width 0.3s;
      transition: width 0.3s; }
  #floatingSocialShare svg {
    height: 18px; }
    @media (max-width: 767px) {
      #floatingSocialShare svg {
        height: 14px; } }
  #floatingSocialShare i {
    line-height: inherit;
    font-size: 19px;
    text-align: center; }

.insuranceAlertBox .overlay, .prischAlertBox .overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 99999; }

.insuranceAlertBox .popUpWrapper, .prischAlertBox .popUpWrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media (max-width: 1279px) {
    .insuranceAlertBox .popUpWrapper, .prischAlertBox .popUpWr883er {
      width: 100%;
      max-width: 964px; } }
  @media (max-width: 1023px) {
    .insuranceAlertBox .popUpWrapper, .prischAlertBox .popUpWrapper {
      width: 100%;
      max-width: 718px; } }
  @media (max-width: 767px) {
    .insuranceAlertBox .popUpWrapper, .prischAlertBox .popUpWrapper {
      width: 100%;
      max-width: 410px; } }
  .insuranceAlertBox .popUpWrapper .popupWrap, .prischAlertBox .popUpWrapper .popupWrap {
    margin: 0px 13px; }
    .insuranceAlertBox .popUpWrapper .popupWrap .wrap, .prischAlertBox .popUpWrapper .popupWrap .wrap {
      background: #ffffff;
      width: 883px;
      padding: 37px 40px 30px 41px;
      margin: 0 auto;
      border-top: solid 12px #873299; }
      .prischAlertBox .popUpWrapper .popupWrap .wrap { width: 883px; }
      @media (max-width: 1279px) {
        .insuranceAlertBox .popUpWrapper .popupWrap .wrap {
          width: 790px; }
        .prischAlertBox .popUpWrapper .popupWrap .wrap {
          width: 790px; }
        }
      @media (max-width: 1023px) {
        .insuranceAlertBox .popUpWrapper .popupWrap .wrap {
          width: 700px;
          padding: 10px 40px 30px 41px; }
        .prischAlertBox .popUpWrapper .popupWrap .wrap {
          width: 700px;
          padding: 10px 40px 30px 41px; }
        }
      @media (max-width: 767px) {
        .insuranceAlertBox .popUpWrapper .popupWrap .wrap, .prischAlertBox .popUpWrapper .popupWrap .wrap {
          width: 100%;
          padding: 13px 0px 30px 0px; } }
    .insuranceAlertBox .popUpWrapper .popupWrap .insuranceContent, .prischAlertBox .popUpWrapper .popupWrap .insuranceContent {
      overflow-y: scroll;
      height: 445px;
      margin-top: 39px;
      margin-left: 0px;
      margin-right: 0px; }
      @media (max-width: 1023px) {
        .insuranceAlertBox .popUpWrapper .popupWrap .insuranceContent, .prischAlertBox .popUpWrapper .popupWrap .insuranceContent {
          overflow-y: scroll;
          height: 400px;
          margin-top: 14px; } }
      @media (max-width: 767px) {
        .insuranceAlertBox .popUpWrapper .popupWrap .insuranceContent, .prischAlertBox .popUpWrapper .popupWrap .insuranceContent {
          overflow-y: scroll;
          height: 70vh;
          margin-top: 14px; } }
    .insuranceAlertBox .popUpWrapper .popupWrap h2, .prischAlertBox .popUpWrapper .popupWrap h2 {
      color: #873299;
      font-family: 'Avenir Next LT Pro Bold';
      font-size: 30px;
      line-height: 40px; }
      @media (max-width: 767px) {
        .insuranceAlertBox .popUpWrapper .popupWrap h2, .prischAlertBox .popUpWrapper .popupWrap h2 {
          font-size: 22px;
          line-height: 24px;
          /*max-width: 256px;*/
          padding-left: 18px; } }
    .insuranceAlertBox .popUpWrapper .popupWrap h6, .prischAlertBox .popUpWrapper .popupWrap h6 {
      color: #1b4288;
      font-family: 'Avenir Next LT Pro Bold';
      font-size: 17px;
      line-height: 26px; }
    .insuranceAlertBox .popUpWrapper .popupWrap p, .prischAlertBox .popUpWrapper .popupWrap p {
      margin-bottom: 17px;
      font-size: 17px;
      color: #3f3f3f;
      line-height: 26px;
      font-family: 'Avenir Next LT Pro Regular'; }
      @media screen and (min-width: 1280px) {
        .insuranceAlertBox .popUpWrapper .popupWrap p, .prischAlertBox .popUpWrapper .popupWrap p {
          margin-bottom: 21px; } }
    .insuranceAlertBox .popUpWrapper .popupWrap .popLnk, .prischAlertBox .popUpWrapper .popupWrap .popLnk {
      margin-top: 20px;
      text-align: center; }
      .insuranceAlertBox .popUpWrapper .popupWrap .popLnk a, .prischAlertBox .popUpWrapper .popupWrap .popLnk a {
        font-weight: 700;
        display: inline-block;
        padding: 9px 20px 8px;
        border-radius: 25px;
        text-decoration: none;
        text-transform: uppercase; }
  .insuranceAlertBox .popUpWrapper .close, .prischAlertBox .popUpWrapper .close {
    opacity: 1;
    height: 45px; }
    @media screen and (min-width: 1280px) {
      .insuranceAlertBox .popUpWrapper .close, .prischAlertBox .popUpWrapper .close {
        margin-right: -15px;
        height: 45px;
        -webkit-transition: -webkit-transform 0.55s;
        transition: -webkit-transform 0.55s;
        transition: transform 0.55s;
        transition: transform 0.55s, -webkit-transform 0.55s; } }
    @media (max-width: 767px) {
      .insuranceAlertBox .popUpWrapper .close, .prischAlertBox .popUpWrapper .close {
        height: 38px; } }
    .insuranceAlertBox .popUpWrapper .close i, .prischAlertBox .popUpWrapper .close i {
      display: block;
      width: 38px;
      position: relative;
      float: right;
      margin-top: -5px; }
      @media (max-width: 1023px) {
        .insuranceAlertBox .popUpWrapper .close i, .prischAlertBox .popUpWrapper .close i {
          margin-top: 6px; } }
      @media (max-width: 767px) {
        .insuranceAlertBox .popUpWrapper .close i, .prischAlertBox .popUpWrapper .close i {
          width: 72px;
          margin-top: 6px; } }
      @media (min-width: 388px) and (max-width: 767px) {
        .insuranceAlertBox .popUpWrapper .close i, .prischAlertBox .popUpWrapper .close i {
          margin-top: -3px; } }
      .insuranceAlertBox .popUpWrapper .close i::after, .insuranceAlertBox .popUpWrapper .close i::before, .prischAlertBox .popUpWrapper .close i::after, .prischAlertBox .popUpWrapper .close i::before {
        content: '';
        background: #1b4288;
        width: 4px;
        height: 54px;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: 0;
        margin-left: 0;
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        @media (max-width: 1023px) {
          .insuranceAlertBox .popUpWrapper .close i::after, .insuranceAlertBox .popUpWrapper .close i::before, .prischAlertBox .popUpWrapper .close i::after, .prischAlertBox .popUpWrapper .close i::before {
            height: 34px; } }
      .insuranceAlertBox .popUpWrapper .close i::after, .prischAlertBox .popUpWrapper .close i::after {
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s, -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .insuranceAlertBox .popUpWrapper .close i::before, .prischAlertBox .popUpWrapper .close i::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .insuranceAlertBox .popUpWrapper .close i:hover, .prischAlertBox .popUpWrapper .close i:hover {
        opacity: 1; }
    .insuranceAlertBox .popUpWrapper .close:hover, .prischAlertBox .popUpWrapper .close:hover {
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }

.insuranceAlertBox .scrollbar, .prischAlertBox .scrollbar {
  max-width: 759px;
  padding: 16px 27px 30px 27px;
  background: #eef2f8; }
  @media (max-width: 1023px) {
    .insuranceAlertBox .scrollbar, .prischAlertBox .scrollbar {
      max-width: 100%; } }
  @media (max-width: 767px) {
    .insuranceAlertBox .scrollbar, .prischAlertBox .scrollbar {
      padding: 14px 18px 30px 18px; } }

.insuranceAlertBox .insuranceContent::-webkit-scrollbar-track, .prischAlertBox .insuranceContent::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.insuranceAlertBox .insuranceContent::-webkit-scrollbar, .prischAlertBox .insuranceContent::-webkit-scrollbar {
  width: 3px;
  background-color: #faf5fb; }

.insuranceAlertBox .insuranceContent::-webkit-scrollbar-thumb, .prischAlertBox .insuranceContent::-webkit-scrollbar-thumb {
  background-color: #1b4288;
  height: 58px; }

@media (max-width: 767px) {
  .expressCareblock .iconsBlock ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (max-width: 767px) {
  .expressCareblock .iconsBlock ul li.icon2 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .expressCareblock .iconsBlock ul li.icon3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .expressCareblock .iconsBlock ul li.icon4 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .expressCareblock .iconsBlock ul li.icon5 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .expressCareblock .iconsBlock ul li.icon6 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .expressCareblock .iconsBlock ul li.icon7 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .expressCareblock .iconsBlock ul li.icon8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .affordableCare .twoColumblock.hideonPort {
    display: none; } }

.affordableCare .coltwoBlock {
  display: none; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .affordableCare .coltwoBlock {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding-bottom: 0; } }
  .affordableCare .coltwoBlock .lftCols,
  .affordableCare .coltwoBlock .rgtCols {
    width: 47%; }
    .affordableCare .coltwoBlock .lftCols p,
    .affordableCare .coltwoBlock .rgtCols p {
      font-size: 17px;
      line-height: 20px;
      color: #3f3f3f; }
      .affordableCare .coltwoBlock .lftCols p + p,
      .affordableCare .coltwoBlock .rgtCols p + p {
        margin-top: 26px; }
      .affordableCare .coltwoBlock .lftCols p a,
      .affordableCare .coltwoBlock .rgtCols p a {
        color: #873299;
        text-decoration: none; }
        .affordableCare .coltwoBlock .lftCols p a:hover,
        .affordableCare .coltwoBlock .rgtCols p a:hover {
          text-decoration: underline; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .affordableCare .coltwoBlock .rgtCols .tabImgBlock {
      margin-top: 52px; } }
  .affordableCare .coltwoBlock .popupBLock .popupCta {
    font-size: 20px;
    max-width: 313px;
    padding: 16px 0 14px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .affordableCare .coltwoBlock .popupBLock {
      max-width: 100%; } }
  .affordableCare .coltwoBlock .ctaBlock {
    padding-top: 32px;
    padding-bottom: 34px; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .affordableCare .coltwoBlock .ctaBlock {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
        text-align: center; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .affordableCare .coltwoBlock .ctaBlock a {
        margin-left: auto;
        margin-right: auto; } }

@media screen and (min-width: 1280px) {
  .ie11 .bannerWrap .ctaBlock {
    max-width: 350px; } }

.healthRec.tabOnly {
  display: none; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .healthRec.tabOnly {
      display: block;
      padding-top: 30px;
      padding-bottom: 50px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .healthRec.tablanOnly {
    display: none; } }

.Android .howworksSlider .swiper-pagination span {
  padding-top: 5px; }

.Android .howworksSlider .swiper-pagination span {
  padding-top: 5px; }

@media screen and (min-width: 1024px) {
  :lang(en) .howWorks .SliderBlock .sliderWraps {
    padding-top: 137px; } }

@media screen and (min-width: 1280px) {
  :lang(en) .howWorks .SliderBlock .sliderWraps {
    padding-top: 164px; } }

:lang(en) .howWorks .SliderBlock .sliderWraps .imgBlock {
  margin-bottom: 61px; }
  @media screen and (min-width: 768px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .imgBlock {
      margin-bottom: 86px; } }
  @media screen and (min-width: 1024px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .imgBlock {
      margin-bottom: 35px; } }
  @media screen and (min-width: 1280px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .imgBlock {
      margin-bottom: 55px; } }

:lang(en) .howWorks .SliderBlock .sliderWraps .contentBlock h3 {
  font-size: 20px; }
  @media screen and (min-width: 1024px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .contentBlock h3 {
      font-size: 17px;
      margin-bottom: 28px;
      line-height: 19px;
      min-height: 45px; } }
  @media screen and (min-width: 1280px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .contentBlock h3 {
      font-size: 30px;
      margin-bottom: 41px;
      line-height: 28px;
      min-height: 31px; } }

:lang(en) .howWorks .SliderBlock .sliderWraps .contentBlock p {
  font-size: 20px;
  line-height: 25px; }
  @media screen and (min-width: 1024px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .contentBlock p {
      font-size: 17px;
      line-height: 19px; } }
  @media screen and (min-width: 1280px) {
    :lang(en) .howWorks .SliderBlock .sliderWraps .contentBlock p {
      font-size: 20px;
      line-height: 24px; } }

@media screen and (min-width: 1280px) {
  :lang(en) .howworksSlider .swiper-pagination {
    bottom: 0; } }

:lang(en) .howworksSlider .swiper-button-next,
:lang(en) .howworksSlider .swiper-button-prev {
  top: 258px; }
  @media screen and (min-width: 1024px) {
    :lang(en) .howworksSlider .swiper-button-next,
    :lang(en) .howworksSlider .swiper-button-prev {
      top: 547px; } }
  @media screen and (min-width: 1280px) {
    :lang(en) .howworksSlider .swiper-button-next,
    :lang(en) .howworksSlider .swiper-button-prev {
      top: 655px; } }

:lang(en) .howworksSlider .swiper-button-next {
  right: 10px; }
  @media (max-width: 767px) {
    :lang(en) .howworksSlider .swiper-button-next {
      right: 0px; } }

:lang(en) .howworksSlider .swiper-button-prev {
  left: 10px; }
  @media (max-width: 767px) {
    :lang(en) .howworksSlider .swiper-button-prev {
      left: 0px; } }

@media screen and (min-width: 1024px) {
  :lang(en) .howworksSlider .swiper-wrapper {
    height: auto; } }

@media (max-width: 767px) {
  .affordableCare .ctaBlock {
    padding-top: 46px;
    padding-bottom: 47px; } }

@media screen and (min-width: 1280px) {
  .affordableCare .ctaBlock {
    padding-top: 37px;
    padding-bottom: 13px; } }

p.notranslate + p.notranslate {
  padding-top: 5px; }

/*:lang(bn) {
	.bannerWrap {
		.ctaBlock {
			max-width: 100%;
			@include bp(mobile) {
				max-width: 293px;
			}
			@media (max-width: 374px) and (min-width: 320px) {
				max-width: 260px;
			}
			@include bp(tabportrait) {
				width: 325px;
			}
			@include bp(tablandscape) {
				width: 299px;
			}
			@include bp(min-desktop) {
				width: 370px;
			}
			.callDoctor {
				@media (max-width: 374px) and (min-width: 320px) {
					font-size: 14px;
				}				
			}
			.findCenter {
				
				@include bp(mobile) {
					white-space: normal;
					text-align: left;
					padding-left: 21px;
				}
				@include bp(tabportrait) {
					white-space: normal;
					text-align: left;
				}
				@include bp(tablandscape) {
					white-space: normal;
					text-align: left;
				}
			}
		}
	}
	.bannerWrap .ctaBlock .findCenter {
		@include bp(min-desktop) {
			white-space: normal;
			text-align: left;
		}
	}
	&.Android .bannerWrap .ctaBlock .callDoctor span, 
	&.iOS .bannerWrap .ctaBlock .callDoctor span {
		@include bp(mobile) {
			margin-top: 0;
		}
	}
	.howworksSlider .swiper-button-next, 
	.howworksSlider .swiper-button-prev {
		@media (max-width: 374px) and (min-width: 320px) {
			top: 228px;
		}
		@include bp(min-tablandscape) {
			top: 580px;
		}
		@include bp(min-desktop) {
			top: 707px;
		}
	}			
	.howworksSlider .swiper-pagination {
		@include bp(min-desktop) {
			bottom: 76px;
		}
	}
	.backtoTop {
		@include bp(mobile) {
			bottom: 55px;
		}
	}
	.healthRec {
		@include bp(min-desktop) {
			margin-top: -152px;
		}
	}
}*/
.flex-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

@media (max-width: 767px) {
  .swiper-container.containerWrapper {
    padding: 0 20px; } }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  margin: 0 0px; }

@media (min-width: 0px) and (max-width: 767px) {
  /*  .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }*/ }

.bannerBlock .swiper-container-android .swiper-slide,
.bannerBlock .swiper-wrapper {
  margin: 0 0px; }

/*.siteWrap.popupOpened {    
    overflow: hidden;
}*/
.iOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .iconBlock, .MacOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .iconBlock {
  font-weight: normal; }

.iOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink, .MacOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
  font-weight: normal; }

/*//Albanian//
:lang(sq) {
.fNav li{
  @include bp(mobile) {
    font-size:14px; 
  }
}
}
//French//
:lang(fr) {
.fNav li{
  @include bp(mobile) {
    font-size:14px; 
  }
}
}
*/
.iOS .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter .form-group input, .MacOS .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter .form-group input {
  width: 99%; }

.homeMapSection {
  width: 100%; }
  .homeMapSection .containerwidth {
    width: 100%; }
    @media (max-width: 1023px) {
      .homeMapSection .containerwidth {
        max-width: 768px;
        padding: 0 34px;
        margin: 0px auto; } }
    @media (max-width: 767px) {
      .homeMapSection .containerwidth {
        width: 100%;
        max-width: 410px;
        padding: 0 30px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
  .homeMapSection .homeMapfilter {
    margin-bottom: 45px; }
    @media (max-width: 1023px) {
      .homeMapSection .homeMapfilter {
        display: none; } }
    @media (max-width: 767px) {
      .homeMapSection .homeMapfilter {
        display: none; } }
    .homeMapSection .homeMapfilter form {
      width: 100%; }
    .homeMapSection .homeMapfilter .inputWrap {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      @media (max-width: 1023px) {
        .homeMapSection .homeMapfilter .inputWrap {
          width: 100%;
          float: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 0px;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .homeMapSection .homeMapfilter .inputWrap {
          width: 100%;
          float: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 0px;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .homeMapSection .homeMapfilter .inputWrap .dataFilter {
        width: 345px;
        margin-right: 8px;
        position: relative;
        /* Display none by Default */ }
        @media (max-width: 1279px) {
          .homeMapSection .homeMapfilter .inputWrap .dataFilter {
            width: 280px;
            margin-right: 8px; } }
        @media (max-width: 1023px) {
          .homeMapSection .homeMapfilter .inputWrap .dataFilter {
            width: 49%;
            margin-right: 8px; } }
        @media (max-width: 767px) {
          .homeMapSection .homeMapfilter .inputWrap .dataFilter {
            width: 100%;
            margin: 0 0 9px; } }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
          width: 181px;
          margin-right: 80px;
          margin-top: 19px; }
          @media (min-width: 1366px) and (max-width: 1430px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
              margin-right: 40px; } }
          @media (min-width: 1280px) and (max-width: 1366px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
              margin-right: 7px; } }
          @media (max-width: 1279px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
              margin-right: 7px; } }
          @media (max-width: 1023px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
              width: 49.7%;
              margin-right: 0px;
              margin-top: 18px; } }
          @media (max-width: 767px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
              width: 100%;
              margin-right: 0px;
              margin-top: 8px;
              margin-bottom: 0px; } }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList {
          width: auto;
          min-width: 40px;
          margin-right: 17px;
          /* &:hover {
            color: #4497cb;

            i {
              background-image: url('../images/banner-map-hover.svg');
            }
          }*/ }
          @media (min-width: 1366px) and (max-width: 1430px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList {
              margin-right: 6px; } }
          @media (max-width: 1279px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList {
              margin-right: 5px; } }
          @media (max-width: 1023px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList {
              margin-right: 8px;
              display: none; } }
          @media (max-width: 767px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList {
              margin-right: 8px;
              display: none; } }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a {
            color: #1C4288;
            font-size: 16px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Avenir Next LT Pro Bold';
            display: block;
            text-align: center; }
            @media screen and (min-width: 320px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 768px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1024px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1280px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a {
                font-size: 17px;
                line-height: 25px; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a i {
              display: inline-block;
              vertical-align: middle;
              background-image: url("../images/banner-map.svg");
              width: 26px;
              height: 36px;
              background-size: contain;
              background-repeat: no-repeat;
              margin-top: 13px; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a span {
              text-align: center;
              display: block; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a:hover {
              color: #4497cb; }
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.mapList a:hover i {
                background-image: url("../images/banner-map-hover.svg"); }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList {
          width: auto;
          min-width: 40px;
          margin-right: 0px;
          white-space: nowrap;
          /* &:hover {
            color: #1C4288;

            i {
              background-image: url('../images/list-grid-hover.svg');
            }
          }*/ }
          @media (max-width: 1023px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList {
              display: none; } }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a {
            color: #1C4288;
            font-size: 16px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Avenir Next LT Pro Bold';
            display: block;
            color: #307CAB;
            text-align: center; }
            @media screen and (min-width: 320px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 768px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1024px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1280px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a {
                font-size: 17px;
                line-height: 25px; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a i {
              display: inline-block;
              vertical-align: middle;
              background-image: url("../images/list-grid.svg");
              width: 32px;
              height: 36px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: 0px 6px;
              margin-top: 9px; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a span {
              text-align: center;
              margin-left: 0px;
              display: block; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a:hover {
              color: #1C4288; }
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.gridList a:hover i {
                background-image: url("../images/list-grid-hover.svg"); }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters {
          position: relative; }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
            width: 100%;
            text-align: center;
            font-size: 16px;
            line-height: 25px;
            background: #307CAB;
            font-family: 'Avenir Next LT Pro Bold';
            color: #ffffff;
            position: relative;
            height: 45px;
            color: #ffffff;
            padding: 5px 20px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: 0.3s all;
            transition: 0.3s all;
            min-height: 45px;
            position: relative;
            vertical-align: middle;
            border-radius: 0px;
            overflow: hidden; }
            @media screen and (min-width: 320px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
                font-size: 20px;
                line-height: 30px; } }
            @media screen and (min-width: 768px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
                font-size: 20px;
                line-height: 30px; } }
            @media screen and (min-width: 1024px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
                font-size: 20px;
                line-height: 30px; } }
            @media screen and (min-width: 1280px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
                font-size: 20px;
                line-height: 30px; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn:before {
              background: url(../images/map-filter-icon.svg) no-repeat;
              content: "";
              display: inline-block;
              height: 21px;
              vertical-align: middle;
              width: 29px;
              position: absolute;
              color: #fff;
              left: 17px;
              top: 13px;
              background-size: contain;
              display: none; }
              @media (max-width: 767px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn:before {
                  display: block; } }
            @media (max-width: 1023px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
                min-width: 116px; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn:hover {
              color: #ffffff;
              background: #1C4288; }
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn:hover span {
                -webkit-transform: none;
                transform: none; }
            @media (max-width: 767px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn {
                max-width: 100%;
                max-height: 45px;
                min-width: 100%;
                min-height: 45px;
                padding-left: 59px; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn span:after {
              background: url(../images/location-arrow-down.svg) no-repeat;
              content: "";
              display: inline-block;
              height: 8px;
              vertical-align: middle;
              width: 15px;
              position: absolute;
              color: #fff;
              right: 17px;
              top: 20px;
              background-size: contain; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn.selected {
              background: #007DC9;
              color: #ffffff; }
              .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn.selected span:after {
                background: url(../images/location-arrow-down.svg) no-repeat;
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                top: 19px; }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter .filterdropdown {
          position: relative; }
          @media (max-width: 767px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .filterdropdown {
              right: 20px; } }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu {
          display: none; }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu {
          position: absolute;
          min-width: 288px;
          max-width: 288px;
          background: #ffffff;
          border: solid 1px #307CAB;
          padding: 10px 16px 24px 16px;
          -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
          margin-top: 7px;
          overflow: hidden;
          border-radius: 0px; }
          @media (max-width: 1023px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu {
              right: -16px;
              margin-top: 2px;
              width: 100%;
              max-width: 100%;
              min-width: 100%; } }
          @media (max-width: 767px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu {
              right: -16px;
              margin-top: 13px;
              width: 100%;
              max-width: 100%;
              min-width: 100%; } }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            padding-right: 0px;
            float: none;
            position: relative;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a {
              font-weight: normal;
              color: #1C4288;
              line-height: 43px;
              font-family: 'Avenir Next LT Pro Demi';
              font-size: 18px;
              line-height: 30px;
              padding: 10px 0px; }
              @media screen and (min-width: 320px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a {
                  font-size: 18px;
                  line-height: 30px; } }
              @media screen and (min-width: 768px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a {
                  font-size: 16px;
                  line-height: 27px; } }
              @media screen and (min-width: 1024px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a {
                  font-size: 18px;
                  line-height: 30px; } }
              @media screen and (min-width: 1280px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a {
                  font-size: 18px;
                  line-height: 30px; } }
              .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a:hover {
                color: #007DC9;
                background: transparent;
                text-decoration: none; }
              .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a.ctalink {
                text-align: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: block;
                width: 100%;
                background: #307CAB;
                color: #ffffff;
                height: 34px;
                padding: 1px 0px;
                margin-top: 27px; }
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li a.ctalink:hover {
                  color: #ffffff;
                  background: #007DC9;
                  text-decoration: none; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li .switchLabel span {
              font-weight: normal;
              color: #1C4288;
              line-height: 24px !important;
              font-family: 'Avenir Next LT Pro Demi';
              font-size: 18px;
              line-height: 30px;
              padding: 10px 0px; }
              @media screen and (min-width: 320px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li .switchLabel span {
                  font-size: 18px;
                  line-height: 30px; } }
              @media screen and (min-width: 768px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li .switchLabel span {
                  font-size: 16px;
                  line-height: 27px; } }
              @media screen and (min-width: 1024px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li .switchLabel span {
                  font-size: 18px;
                  line-height: 30px; } }
              @media screen and (min-width: 1280px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li .switchLabel span {
                  font-size: 18px;
                  line-height: 30px; } }
              @media (max-width: 767px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter ul.dropdown-menu li .switchLabel span {
                  font-size: 17px;
                  line-height: 21px !important; } }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch {
          width: 100%;
          display: block; }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch .form-group {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch .form-group label {
              color: #1C4288;
              font-size: 12px;
              line-height: 20px;
              font-family: 'Avenir Next LT Pro Regular';
              font-weight: normal;
              margin-bottom: 8px; }
              @media screen and (min-width: 320px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch .form-group label {
                  font-size: 12px;
                  line-height: 20px; } }
              @media screen and (min-width: 768px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch .form-group label {
                  font-size: 12px;
                  line-height: 20px; } }
              @media screen and (min-width: 1024px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch .form-group label {
                  font-size: 12px;
                  line-height: 20px; } }
              @media screen and (min-width: 1280px) {
                .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch .form-group label {
                  font-size: 12px;
                  line-height: 20px; } }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter .inputSearch fieldset {
            width: 100%; }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group {
          margin: 0; }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input {
            height: 45px;
            width: calc(100% - 48px);
            padding: 0px 10px;
            font-size: 18px;
            line-height: 30px;
            border: 0px;
            background: #EFF2F7;
            color: #307CAB;
            font-weight: normal;
            font-family: 'Avenir Next LT Pro Demi'; }
            @media screen and (min-width: 320px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input {
                font-size: 18px;
                line-height: 30px; } }
            @media screen and (min-width: 768px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input {
                font-size: 16px;
                line-height: 27px; } }
            @media screen and (min-width: 1024px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input {
                font-size: 18px;
                line-height: 30px; } }
            @media screen and (min-width: 1280px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input {
                font-size: 18px;
                line-height: 30px; } }
            @media (max-width: 767px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input {
                padding: 0px 8px;
                width: 100%; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input::-webkit-input-placeholder {
              /* Edge */
              color: #307CAB;
              opacity: 0.6; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input::-moz-placeholder {
              color: #307CAB;
              opacity: 0.6; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input:-ms-input-placeholder {
              /* Internet Explorer 10-11 */
              color: #307CAB;
              opacity: 0.6; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input::-ms-input-placeholder {
              color: #307CAB;
              opacity: 0.6; }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group input::placeholder {
              color: #307CAB;
              opacity: 0.6; }
          .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group .searchButton {
            width: 45px;
            height: 45px;
            background: #307CAB;
            text-align: center;
            color: #fff;
            border-radius: 0;
            cursor: pointer;
            font-size: 20px;
            position: absolute;
            margin-top: 0px;
            right: 3px; }
            @media (max-width: 767px) {
              .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group .searchButton {
                right: 1px; } }
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .form-group .searchButton i {
              display: inline-block;
              background: url(../images/location-seach.svg) no-repeat;
              background-size: contain;
              width: 30px;
              height: 30px;
              position: absolute;
              right: 7px;
              top: 9px; }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-button.ui-button {
          font-size: 16px;
          line-height: 25px;
          font-weight: 600;
          padding: 7px 20px 7px 21px;
          color: #ffffff;
          height: 45px;
          background: #307CAB;
          font-weight: normal;
          font-family: 'Avenir Next LT Pro Demi'; }
          @media screen and (min-width: 320px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-button.ui-button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 768px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-button.ui-button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1024px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-button.ui-button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-button.ui-button {
              font-size: 20px;
              line-height: 30px; } }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-text {
          font-size: 16px;
          line-height: 25px;
          font-weight: normal;
          font-family: 'Avenir Next LT Pro Demi'; }
          @media screen and (min-width: 320px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-text {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 768px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-text {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1024px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-text {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown .ui-selectmenu-text {
              font-size: 20px;
              line-height: 30px; } }
        .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown select {
          font-size: 16px;
          line-height: 25px;
          font-weight: normal;
          font-family: 'Avenir Next LT Pro Demi';
          height: 45px;
          color: #565656; }
          @media screen and (min-width: 320px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown select {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 768px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown select {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1024px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown select {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .homeMapSection .homeMapfilter .inputWrap .dataFilter .city-dropdown select {
              font-size: 20px;
              line-height: 30px; } }
  .homeMapSection .heading {
    display: none; }
    @media (max-width: 1279px) {
      .homeMapSection .heading {
        display: none;
        padding: 50px 0px 30px 0px; } }
    @media (max-width: 1023px) {
      .homeMapSection .heading {
        display: block;
        padding: 50px 0px 49px 0px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .homeMapSection .heading {
        padding-bottom: 19px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .homeMapSection .heading {
        display: block;
        padding: 57px 0px 31px 0px;
        text-align: center; } }
    @media (max-width: 767px) {
      .homeMapSection .heading {
        display: block;
        padding: 35px 0px 0px 0px; } }
    .homeMapSection .heading h2 {
      color: #1d4189;
      font-family: 'Avenir Next LT Pro Bold';
      padding-bottom: 20px; }
      @media (max-width: 1023px) {
        .homeMapSection .heading h2 {
          text-align: center; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .homeMapSection .heading h2 {
          font-size: 36px;
          padding-bottom: 47px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .homeMapSection .heading h2 {
          font-size: 36px;
          padding-bottom: 8px; } }
      @media (max-width: 767px) {
        .homeMapSection .heading h2 {
          text-align: center;
          padding-bottom: 38px;
          font-size: 30px; } }
      .homeMapSection .heading h2 + p {
        max-width: 650px;
        color: #3f3f3f;
        font-size: 17px;
        padding-top: 20px;
        padding-bottom: 29px;
        font-family: 'Avenir Next LT Pro Demi'; }
        @media (max-width: 1023px) {
          .homeMapSection .heading h2 + p {
            max-width: 573px;
            padding-top: 7px;
            padding-bottom: 7px;
            margin: 0px auto;
            text-align: center; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .homeMapSection .heading h2 + p {
            max-width: 715px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .homeMapSection .heading h2 + p {
            margin: 0 auto; } }
        @media (max-width: 767px) {
          .homeMapSection .heading h2 + p {
            max-width: 100%;
            padding-top: 29px;
            padding-bottom: 7px; } }
    .homeMapSection .heading .homeMapfilter {
      display: none; }
      @media (max-width: 1023px) {
        .homeMapSection .heading .homeMapfilter {
          display: block;
          padding: 0px 0px; } }
      @media (max-width: 767px) {
        .homeMapSection .heading .homeMapfilter {
          display: block;
          padding: 0px 0px;
          margin-bottom: 10px; } }
  .homeMapSection .contentFlex {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .homeMapSection .contentFlex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .homeMapSection .contentFlex .leftWrap {
      width: 54%;
      padding: 58px 0px 41px 0px; }
      @media screen and (min-width: 1280px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 54%;
          padding-bottom: 41px; } }
      @media (min-width: 1366px) and (max-width: 1430px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 56%; } }
      @media (min-width: 1280px) and (max-width: 1365px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 54%; } }
      @media (max-width: 1023px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 43%;
          padding: 0px 0px 13px 0; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 100%;
          padding-bottom: 0px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 60%;
          padding-top: 16px; } }
      @media (max-width: 1023px) {
        .homeMapSection .contentFlex .leftWrap {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; } }
      @media (max-width: 767px) {
        .homeMapSection .contentFlex .leftWrap {
          width: 100%;
          padding: 24px 0px 0px 0px;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; } }
      .homeMapSection .contentFlex .leftWrap .locationList {
        padding: 27px 0px 0px 0px;
        width: 100%;
        padding-left: 106px;
        max-width: 867px;
        float: right;
        margin: 0;
        margin-left: auto; }
        @media (min-width: 1700px) and (max-width: 1800px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            max-width: 859px; } }
        @media (min-width: 1421px) and (max-width: 1499px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            padding-left: 58px;
            max-width: 772px;
            margin: 0;
            margin-left: auto; } }
        @media (min-width: 1366px) and (max-width: 1420px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            padding-left: 80px;
            max-width: 766px;
            margin: 0;
            margin-left: auto; } }
        @media (min-width: 1280px) and (max-width: 1365px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            max-width: 700px;
            margin: 0;
            margin-left: auto;
            padding-left: 36px; } }
        @media (max-width: 1279px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            padding-left: 33px;
            max-width: 625px; } }
        @media (max-width: 1023px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            max-width: 100%;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            float: none; } }
        @media (max-width: 767px) {
          .homeMapSection .contentFlex .leftWrap .locationList {
            max-width: 100%;
            padding-left: 0px;
            padding-right: 0px; } }
        .homeMapSection .contentFlex .leftWrap .locationList h2 {
          font-size: 44px;
          color: #1C4288;
          font-family: 'Avenir Next LT Pro Bold';
          padding-bottom: 25px; }
          @media screen and (min-width: 1280px) {
            .homeMapSection .contentFlex .leftWrap .locationList h2 {
              padding-bottom: 40px; } }
          @media (min-width: 1024px) and (max-width: 1279px) {
            .homeMapSection .contentFlex .leftWrap .locationList h2 {
              display: none; } }
          @media (max-width: 1023px) {
            .homeMapSection .contentFlex .leftWrap .locationList h2 {
              text-align: center;
              display: none; } }
          @media (max-width: 767px) {
            .homeMapSection .contentFlex .leftWrap .locationList h2 {
              display: none;
              font-size: 29px; } }
          .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
            max-width: 650px;
            color: #3f3f3f;
            font-size: 17px;
            padding-top: 20px;
            padding-bottom: 29px;
            font-family: 'Avenir Next LT Pro Demi'; }
            @media (min-width: 1280px) and (max-width: 1366px) {
              .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
                max-width: 580px; } }
            @media screen and (min-width: 1280px) {
              .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
                max-width: 700px; } }
            @media (max-width: 1023px) {
              .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
                max-width: 573px;
                padding-top: 29px;
                padding-bottom: 7px;
                margin: 0px auto;
                text-align: center;
                display: none; } }
            @media (min-width: 1024px) and (max-width: 1279px) {
              .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
                display: none; } }
            @media (max-width: 767px) {
              .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
                display: block; } }
            @media (max-width: 767px) {
              .homeMapSection .contentFlex .leftWrap .locationList h2 + p {
                max-width: 100%;
                padding-top: 29px;
                padding-bottom: 7px;
                line-height: 21px;
                text-align: left; } }
        .homeMapSection .contentFlex .leftWrap .locationList .locationLists {
          width: 95%;
          margin-top: 27px;
          min-height: 600px;
          overflow-y: scroll;
          height: 600px;
          padding-left: 3px;
          padding-right: 30px; }
          @media screen and (min-width: 1280px) {
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists {
              margin-top: 13px; } }
          @media (min-width: 1280px) and (max-width: 1366px) {
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists {
              padding-right: 20px;
              width: 100%; } }
          @media (max-width: 1279px) {
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists {
              display: block;
              margin-top: 0;
              width: 97%;
              padding-right: 12px; } }
          @media (max-width: 1023px) {
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists {
              display: block;
              margin-top: 34px;
              width: 100%;
              padding-right: 0px;
              margin-bottom: 62px;
              height: 100%;
              min-height: 100%;
              overflow: hidden; } }
          @media (max-width: 767px) {
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists {
              margin-top: 0px;
              height: 100%;
              overflow: hidden;
              margin-bottom: 0px;
              padding-right: 0px;
              width: 100%; } }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
            width: 100%;
            margin-right: 10px;
            padding-bottom: 25px; }
            @media (min-width: 1280px) and (max-width: 1366px) {
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
                margin-right: 10px; } }
            @media (max-width: 1279px) {
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
                width: 47%;
                margin-right: 30px; } }
            @media (min-width: 1024px) and (max-width: 1279px) {
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
                width: 100%;
                margin-right: 0; } }
            @media (max-width: 1023px) {
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
                width: 100%;
                margin-right: 0px;
                padding-bottom: 29px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
                width: 100%;
                padding-bottom: 18px; } }
            @media (max-width: 767px) {
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo {
                width: 100%;
                margin-right: 0px;
                padding-bottom: 13px; } }
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo:nth-child(2n+2) {
              margin-right: 0px; }
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              width: 100%;
              padding-bottom: 24px;
              margin-bottom: 25px;
              border-bottom: solid 1px #979797; }
              @media (max-width: 767px) {
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex {
                  padding-bottom: 34px;
                  margin-bottom: 37px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 {
                color: #1d4189;
                font-size: 16px;
                line-height: 25px;
                text-transform: uppercase;
                font-family: 'Avenir Next LT Pro Bold'; }
                @media screen and (min-width: 320px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 768px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1024px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1280px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 + ul {
                  margin-top: 8px; }
                  @media (max-width: 767px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .locationFlex h6 + ul {
                      margin-top: 16px; } }
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap {
              width: 68%; }
              @media (max-width: 767px) {
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap {
                  width: 100%; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 {
                color: #1B4288;
                font-size: 16px;
                line-height: 25px;
                text-transform: uppercase;
                font-family: 'Avenir Next LT Pro Bold'; }
                @media screen and (min-width: 320px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 768px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1024px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1280px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 {
                    font-size: 17px;
                    line-height: 25px; } }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 + ul {
                  margin-top: 8px; }
                  @media (max-width: 767px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap h6 + ul {
                      margin-top: 16px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul {
                list-style: none;
                margin-top: 0px; }
                @media (max-width: 1023px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul {
                    margin-top: 0px; } }
                @media (max-width: 767px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul {
                    margin-top: 2px;
                    padding-left: 8px; } }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                  font-size: 16px;
                  line-height: 25px;
                  color: #1D4189;
                  position: relative;
                  display: table;
                  padding-left: 37px; }
                  @media screen and (min-width: 320px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                      font-size: 17px;
                      line-height: 25px; } }
                  @media screen and (min-width: 768px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                      font-size: 17px;
                      line-height: 25px; } }
                  @media screen and (min-width: 1024px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                      font-size: 17px;
                      line-height: 25px; } }
                  @media screen and (min-width: 1280px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                      font-size: 17px;
                      line-height: 25px; } }
                  @media (max-width: 1023px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                      padding-left: 31px; } }
                  @media (max-width: 767px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li {
                      padding-left: 26px; } }
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li:before {
                    content: "";
                    display: inline-block;
                    height: 32px;
                    vertical-align: middle;
                    width: 29px;
                    position: absolute;
                    left: -3px;
                    top: 2px;
                    background: url(../images/home-location-blue.svg) no-repeat;
                    background-size: contain; }
                    @media (max-width: 1023px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li:before {
                        width: 22px;
                        height: 22px; } }
                    @media (max-width: 767px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li:before {
                        width: 20px;
                        height: 28px;
                        top: 4px;
                        left: -7px; } }
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li p {
                    font-size: 16px;
                    line-height: 25px;
                    color: #1D4189;
                    font-family: 'Avenir Next LT Pro Regular'; }
                    @media screen and (min-width: 320px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li p {
                        font-size: 17px;
                        line-height: 25px; } }
                    @media screen and (min-width: 768px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li p {
                        font-size: 17px;
                        line-height: 25px; } }
                    @media screen and (min-width: 1024px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li p {
                        font-size: 17px;
                        line-height: 25px; } }
                    @media screen and (min-width: 1280px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li p {
                        font-size: 17px;
                        line-height: 25px; } }
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li .timings {
                    margin-top: 25px;
                    line-height: 21px; }
                    @media (max-width: 767px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li .timings {
                        margin-top: 23px; } }
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li strong {
                    font-family: 'Avenir Next LT Pro Demi'; }
                    @media screen and (min-width: 1280px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li strong {
                        line-height: 22px; } }
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a {
                    color: #307CAB;
                    font-family: 'Avenir Next LT Pro Demi';
                    font-size: 16px;
                    line-height: 25px; }
                    @media screen and (min-width: 320px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a {
                        font-size: 17px;
                        line-height: 25px; } }
                    @media screen and (min-width: 768px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a {
                        font-size: 17px;
                        line-height: 25px; } }
                    @media screen and (min-width: 1024px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a {
                        font-size: 17px;
                        line-height: 25px; } }
                    @media screen and (min-width: 1280px) {
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a {
                        font-size: 17px;
                        line-height: 25px; } }
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                      display: block;
                      color: #FFF;
                      font-size: 17px;
                      font-family: 'Avenir Next LT Pro Demi';
                      padding: 4px 10px 4px 10px;
                      text-align: center;
                      border: 0px;
                      background: #307CAB;
                      font-size: 16px;
                      line-height: 25px;
                      width: 158px;
                      height: 31px;
                      -webkit-transition: background 0.55s, background-position 0.55s, border 0.55s;
                      transition: background 0.55s, background-position 0.55s, border 0.55s;
                      margin-top: 23px; }
                      @media screen and (min-width: 320px) {
                        .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                          font-size: 17px;
                          line-height: 25px; } }
                      @media screen and (min-width: 768px) {
                        .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                          font-size: 17px;
                          line-height: 25px; } }
                      @media screen and (min-width: 1024px) {
                        .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                          font-size: 17px;
                          line-height: 25px; } }
                      @media screen and (min-width: 1280px) {
                        .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                          font-size: 17px;
                          line-height: 25px; } }
                      .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink:hover {
                        background-color: #1b4288;
                        color: #FFF; }
                      @media (max-width: 1279px) {
                        .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                          padding: 4px 10px 4px 10px; } }
                      @media (max-width: 767px) {
                        .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap ul li a.ctaLink {
                          margin-top: 14px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap p {
                font-size: 16px;
                line-height: 25px;
                color: #1d4189;
                font-family: 'Avenir Next LT Pro Regular'; }
                @media screen and (min-width: 320px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap p {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 768px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap p {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1024px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap p {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1280px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap p {
                    font-size: 17px;
                    line-height: 25px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap .timings {
                margin-top: 18px;
                line-height: 21px; }
                @media screen and (min-width: 1280px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap .timings {
                    margin-top: 18px;
                    line-height: 21px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap strong {
                font-family: 'Avenir Next LT Pro Demi'; }
                @media screen and (min-width: 1280px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap strong {
                    line-height: 22px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap a {
                color: #4497cb;
                font-family: 'Avenir Next LT Pro Demi';
                font-size: 16px;
                line-height: 25px; }
                @media screen and (min-width: 320px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap a {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 768px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap a {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1024px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap a {
                    font-size: 17px;
                    line-height: 25px; } }
                @media screen and (min-width: 1280px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .contentWrap a {
                    font-size: 17px;
                    line-height: 25px; } }
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap {
              width: 32%;
              margin-top: 6px; }
              @media (max-width: 767px) {
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap {
                  width: 100%;
                  padding-left: 30px;
                  margin-top: 19px;
                  padding-right: 30px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap .imgSection {
                overflow: hidden;
                width: 100%; }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap .imgSection:hover figure {
                  -webkit-transform: scale(1.1);
                  transform: scale(1.1); }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap .imgSection figure {
                  width: 100%;
                  height: 161px;
                  -webkit-transition: all 0.75s;
                  transition: all 0.75s;
                  overflow: hidden;
                  background-size: cover !important; }
                  @media (max-width: 767px) {
                    .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap .imgSection figure {
                      height: 202px;
                      width: 270px; } }
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec {
              margin-top: 21px; }
              @media (max-width: 767px) {
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec {
                  margin-top: 20px; } }
              .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p {
                position: relative;
                font-family: 'Avenir Next LT Pro Bold';
                font-size: 14px;
                line-height: 19px;
                color: #3E3E3E;
                text-align: left;
                text-transform: uppercase;
                pointer-events: none; }
                @media (min-width: 1430px) and (max-width: 1489px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p {
                    font-size: 14px; } }
                @media (min-width: 1366px) and (max-width: 1430px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p {
                    font-size: 13px; } }
                @media (max-width: 1279px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p {
                    font-size: 12px; } }
                @media (max-width: 1023px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p {
                    font-size: 14px; } }
                @media (max-width: 767px) {
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p {
                    font-size: 17px;
                    line-height: 22px; } }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a:after, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p:after {
                  position: absolute;
                  content: "";
                  width: 100%;
                  height: 0px;
                  background: #F98D29;
                  bottom: -4px;
                  left: 0px;
                  -webkit-transition: all 0.75s;
                  transition: all 0.75s; }
                .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a:hover, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p:hover {
                  color: #1b4288; }
                  .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec a:hover:after, .homeMapSection .contentFlex .leftWrap .locationList .locationLists .locationInfo .waitsec p:hover:after {
                    background: #1b4288; }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .blue ul li {
            position: relative; }
            .homeMapSection .contentFlex .leftWrap .locationList .locationLists .blue ul li:before {
              background: url(../images/location/queens.svg) no-repeat;
              background-size: contain; }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .pink ul li:before {
            background: url(../images/location/brooklyn.svg) no-repeat;
            background-size: contain; }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .darkBlue ul li:before {
            background: url(../images/location/ec.svg) no-repeat;
            background-size: contain; }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .yellow ul li:before {
            background: url(../images/location/bronx.svg) no-repeat;
            background-size: contain; }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .orange ul li:before {
            background: url(../images/location/map-icon-orange.png) no-repeat;
            background-size: contain; }
          .homeMapSection .contentFlex .leftWrap .locationList .locationLists .voilet ul li:before {
            background: url(../images/location/map-icon-voilet.png) no-repeat;
            background-size: contain; }
    .homeMapSection .contentFlex .rightWrap {
      width: 43.1%;
      margin-left: auto; }
      @media screen and (min-width: 1280px) {
        .homeMapSection .contentFlex .rightWrap {
          width: 43.1%;
          margin-left: auto; } }
      @media (min-width: 1366px) and (max-width: 1430px) {
        .homeMapSection .contentFlex .rightWrap {
          width: 43.1%;
          margin-left: auto; } }
      @media (min-width: 1280px) and (max-width: 1365px) {
        .homeMapSection .contentFlex .rightWrap {
          width: 40%; } }
      @media (max-width: 1279px) {
        .homeMapSection .contentFlex .rightWrap {
          width: 40%; } }
      @media (max-width: 1023px) {
        .homeMapSection .contentFlex .rightWrap {
          width: 100%; } }
      @media (max-width: 767px) {
        .homeMapSection .contentFlex .rightWrap {
          width: 100%; } }
      .homeMapSection .contentFlex .rightWrap figure {
        width: 100%;
        height: 100%; }
        @media (max-width: 1023px) {
          .homeMapSection .contentFlex .rightWrap figure {
            width: 100%;
            height: 100%; } }
        @media (max-width: 767px) {
          .homeMapSection .contentFlex .rightWrap figure {
            width: 100%;
            height: 442px; } }
      .homeMapSection .contentFlex .rightWrap #map {
        width: 100%;
        height: 100%; }
        @media (max-width: 1023px) {
          .homeMapSection .contentFlex .rightWrap #map {
            height: 500px;
            width: 100%; } }
        @media (max-width: 767px) {
          .homeMapSection .contentFlex .rightWrap #map {
            height: 433px;
            width: 100%; } }

@media (min-width: 320px) and (max-width: 374px) {
  .homeMapSection .contentFlex .leftWrap .locationList h2 {
    font-size: 24px; } }

@media (max-width: 767px) {
  .homeMapSection .contentFlex .rightWrap figure {
    background: none !important;
    height: auto; } }

.homeMapSection .contentFlex .rightWrap figure img {
  display: none; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .homeMapSection .contentFlex .rightWrap figure img {
      display: block;
      width: 100%; } }

@media screen and (min-width: 1280px) {
  .homeMapSection .contentFlex .leftWrap {
    padding-top: 11px; } }

@media (max-width: 767px) {
  .homeMapSection .contentFlex .leftWrap .locationList .locationFlex .locationInfo.darkBlue {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .homeMapSection .contentFlex .leftWrap .locationList .locationFlex .locationInfo.yellow {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .homeMapSection .contentFlex .leftWrap .locationList .locationFlex .locationInfo.blue {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }

.homeMapSection .contentFlex .leftWrap .locationList .locationFlex .locationInfo ul li a:hover {
  color: #1b4288; }

/*@media (min-width: 768px) and (max-width:1023px) {
    .homeMapSection .contentFlex .rightWrap figure img {
        display:block;
        width: 100%;
        visibility: hidden;
    }
}

@media screen and (min-width: 1280px) {
    .homeMapSection .contentFlex .rightWrap figure img {
        display:block;
        width: 100%;
        visibility: hidden;
    }
}

.homeMapSection .contentFlex .leftWrap .locationList .locationFlex .bulletPoint ul li:before {
    background: url(../images/location/dot.svg) no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    left: 4px;
    top: 3px;
}*/
@media (min-width: 768px) and (max-width: 1023px) {
  .homeMapSection .contentFlex .rightWrap figure img {
    display: block;
    width: 100%;
    visibility: hidden; } }

@media screen and (min-width: 1280px) {
  .homeMapSection .contentFlex .rightWrap figure img {
    display: block;
    width: 100%;
    visibility: hidden; } }

@media (max-width: 767px) {
  .homeMapSection .contentFlex .leftWrap .locationList .locationFlex .locationInfo ul li:before {
    width: 22px;
    height: 22px;
    top: 7px; } }

@media (max-width: 767px) {
  .homeMapSection .contentFlex .leftWrap .locationList .locationFlex .locationInfo.bulletPoint ul li:before {
    width: 14px;
    height: 14px;
    top: 7px;
    left: -3px; } }

.homeMapSection .contentFlex .leftWrap .locationList .locationFlex .bulletPoint ul li:before {
  background: url(../images/location/dot.svg) no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  left: 4px;
  top: 3px; }

.homeMapSection .contentFlex .leftWrap .locationList .locationFlex .bulletPoint ul li a {
  text-decoration: none; }
  .homeMapSection .contentFlex .leftWrap .locationList .locationFlex .bulletPoint ul li a:hover {
    text-decoration: underline; }

.locationLists::-webkit-scrollbar {
  width: 3px; }

.locationLists::-webkit-scrollbar-track {
  background: #F3F5F9; }

.locationLists::-webkit-scrollbar-thumb {
  background-color: #0f4267;
  outline: 0px solid #1d4189;
  width: 3px; }

.homeMapfilter .switch {
  width: 47px;
  position: relative; }

.homeMapfilter .switch input {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer; }

.homeMapfilter .switch input:checked {
  z-index: 1; }

.homeMapfilter .switch input:checked + label {
  opacity: 1;
  cursor: default; }

.homeMapfilter .switch input:checked + label {
  opacity: 1;
  cursor: default; }

.homeMapfilter .switch--no-label label {
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden; }

.homeMapfilter .switch input:not(:checked) + label:hover {
  opacity: 0.5; }

.homeMapfilter .switch label {
  color: #fff;
  opacity: 0.33;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  cursor: pointer; }

.homeMapfilter .switch .toggle-outside {
  height: 100%;
  border-radius: 2rem;
  padding: 0.25rem;
  overflow: hidden;
  -webkit-transition: 0.25s ease all;
  transition: 0.25s ease all; }

.homeMapfilter .switch .toggle-inside {
  border-radius: 5rem;
  background: #ffffff;
  position: absolute;
  -webkit-transition: 0.25s ease all;
  transition: 0.25s ease all; }

.homeMapfilter .switch--horizontal {
  width: 47px;
  height: 25px;
  font-size: 0; }

.homeMapfilter .switch--horizontal input {
  width: 45px;
  right: 0;
  margin: 0;
  height: 25px; }

.homeMapfilter .switch--horizontal label {
  font-size: 1.5rem;
  line-height: 3rem;
  display: inline-block;
  width: 6rem;
  height: 100%;
  margin: 0;
  text-align: center; }

.homeMapfilter .switch--horizontal label:last-of-type {
  margin-left: 6rem; }

.homeMapfilter .switch--horizontal .toggle-outside {
  background: #C9EAF8;
  position: absolute;
  width: 47px;
  right: 0; }

.homeMapfilter .switch--horizontal .toggle-inside {
  height: 20px;
  width: 20px; }

.homeMapfilter .switch--horizontal input:checked ~ .toggle-outside .toggle-inside {
  left: 0.25rem;
  background: #ffffff;
  opacity: 1; }

.homeMapfilter .switch--horizontal input ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 2.40rem;
  opacity: 1;
  background: #ffffff; }

.homeMapfilter .switch--horizontal input ~ input:checked ~ .toggle-outside {
  background: #307CAB; }

.homeMapSection .twoColumnWrap.list .contentFlex {
  opacity: 1;
  /*animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2s;*/ }

.homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap {
  width: 100%;
  padding-bottom: 32px; }
  @media (max-width: 767px) {
    .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap {
      padding-bottom: 35px; } }
  .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
    max-width: 100%;
    padding-left: 44px;
    padding-right: 44px;
    float: none; }
    @media (min-width: 1366px) and (max-width: 1368px) {
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
        max-width: 1255px; } }
    @media (max-width: 1279px) {
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
        max-width: 100%;
        padding-left: 28px;
        padding-right: 28px; } }
    @media (max-width: 1023px) {
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
        max-width: 100%;
        padding-left: 28px;
        padding-right: 28px; } }
    @media (max-width: 767px) {
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
        max-width: 100%;
        padding-left: 13px;
        padding-right: 13px; } }
  .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview {
    opacity: 0;
    display: none; }
    .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview.active {
      display: block;
      opacity: 1;
      /*animation-name: fadeInOpacity;
          animation-iteration-count: 1;
          animation-timing-function: ease-in;
          animation-duration: 2s;*/
      margin-top: -13px; }
    .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists {
      margin-top: 0px;
      padding-right: 0px;
      overflow: hidden;
      width: 100%;
      display: table; }
      @media (max-width: 1023px) {
        .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists {
          overflow: hidden;
          height: 100%;
          min-height: 100%; } }
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo {
        width: 100%;
        margin-right: 10px;
        padding-bottom: 38px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0px;
        border-bottom: solid 1px #979797;
        margin-bottom: 42px; }
        @media (max-width: 767px) {
          .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo {
            margin-right: 0px;
            padding-bottom: 5px;
            padding-top: 21px;
            border-bottom: solid 1px #979797;
            margin-bottom: 0px; } }
        .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex {
          display: inline-grid;
          width: 31.5%;
          padding-bottom: 24px;
          margin-bottom: 25px;
          border-bottom: 0px;
          position: relative;
          margin-right: 2.7%;
          -ms-flex-line-pack: start;
          align-content: start; }
          .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex:nth-child(3n+3) {
            margin-right: 0px; }
          @media (max-width: 1023px) {
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex {
              width: 48%;
              margin-right: 4%; }
              .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex:nth-child(2n+2) {
                margin-right: 0px; }
              .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex:nth-child(3n+3) {
                margin-right: 2%; } }
          @media (max-width: 767px) {
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex {
              width: 100%;
              margin-right: 0px;
              padding-bottom: 10px; } }
          .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .locationFlex h6 {
            position: relative;
            padding-bottom: 25px; }
        .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap {
          width: 100%;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
          padding-top: 20px; }
          .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li {
            padding-left: 0px;
            display: block; }
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li strong {
              line-height: 23px; }
              @media (max-width: 1279px) {
                .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li strong {
                  line-height: 23px; } }
              @media (max-width: 1023px) {
                .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li strong {
                  line-height: 23px; } }
              @media (max-width: 767px) {
                .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li strong {
                  line-height: 23px; } }
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li:before {
              display: none; }
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li .timings {
              margin-top: 27px; }
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap ul li a.ctaLink {
              display: none; }
          .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap .waitsec {
            margin-top: 21px;
            position: absolute;
            bottom: -23px; }
            @media (max-width: 767px) {
              .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .contentWrap .waitsec {
                position: static;
                bottom: 0px; } }
        .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .imgWrap {
          width: 100%;
          margin-top: 0px; }
          @media (max-width: 767px) {
            .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .imgWrap {
              margin-left: 0px; } }
          .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists .locationInfo .imgWrap .imgSection figure {
            width: 100%;
            height: 276px;
            background-size: cover !important; }

.homeMapSection .contentFlex .rightWrap.grid {
  display: none; }

.homeMapSection .contentFlex .rightWrap.list {
  display: block; }

.twoColumnWrap.list .contentFlex .leftWrap .gridview {
  display: none; }

.homeMapSection .homeMapfilter + .gridview {
  margin-top: -1px; }

/*@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}*/
.homeMapSection .twoColumnWrap.grid {
  width: 100%;
  margin: 0 auto;
  max-width: 1368px;
  padding: 0px 0px; }
  @media (min-width: 1280px) and (max-width: 1365px) {
    .homeMapSection .twoColumnWrap.grid {
      max-width: 1280px; } }
  @media (min-width: 1280px) and (max-width: 1598px) {
    .homeMapSection .twoColumnWrap.grid {
      width: 100%;
      padding: 0 30px;
      margin: 0 auto; } }
  @media (max-width: 1279px) {
    .homeMapSection .twoColumnWrap.grid {
      max-width: 964px;
      padding: 0 0px; } }
  @media (max-width: 1023px) {
    .homeMapSection .twoColumnWrap.grid {
      max-width: 768px;
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .homeMapSection .twoColumnWrap.grid {
      width: 100%;
      max-width: 410px;
      margin: 0 auto; } }
  .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
    padding-left: 0px;
    padding-right: 0px; }
    @media (max-width: 1279px) {
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 1023px) {
      .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList {
        padding-left: 0px;
        padding-right: 0px; } }
    .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .locationList .locationLists {
      width: 100%; }

@media (max-width: 1279px) {
  .homeMapSection.locationOther .heading {
    display: none; } }

@media (max-width: 1023px) {
  .homeMapSection.locationOther .heading {
    display: block; } }

.homeMapSection.locationOther .homeMapfilter {
  margin-bottom: 36px; }
  @media (max-width: 1279px) {
    .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter {
      width: 250px;
      margin-right: 8px; } }
  @media (max-width: 1023px) {
    .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter {
      width: 48.8%;
      margin-right: 8px; } }
  @media (max-width: 767px) {
    .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter {
      width: 100%;
      margin-right: 0px;
      margin: 0px; } }
  .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
    width: 183px;
    margin-right: 105px;
    margin-top: 19px; }
    @media (min-width: 1366px) and (max-width: 1490px) {
      .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
        margin-right: 50px; } }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
        margin-right: 38px; } }
    @media (max-width: 1279px) {
      .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
        margin-right: 11px; } }
    @media (max-width: 1023px) {
      .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
        width: 50%;
        margin-right: 0px;
        margin-top: 18px; } }
    @media (max-width: 767px) {
      .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
        width: 100%;
        margin-right: 0px;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) .ctabtn {
        margin-bottom: -5px; } }
  .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter.mapList {
    width: auto;
    min-width: 40px;
    margin-right: 20px; }
  .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter.gridList {
    width: auto;
    min-width: 40px;
    margin-right: 14px;
    white-space: nowrap; }
  .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter .form-group input {
    width: 100%; }
  .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter .form-group .searchButton {
    width: 55px;
    height: 45px;
    right: 0px; }
    .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter .form-group .searchButton i {
      width: 45px;
      height: 30px;
      background-position: 11px 0px; }

.homeMapSection.locationOther .contentFlex .leftWrap {
  width: 59%; }
  @media (max-width: 1023px) {
    .homeMapSection.locationOther .contentFlex .leftWrap {
      width: 100%; } }
  @media (max-width: 767px) {
    .homeMapSection.locationOther .contentFlex .leftWrap {
      width: 100%; } }
  .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
    padding: 39px 0px 0px 0px;
    width: 100%;
    padding-left: 106px;
    max-width: 925px;
    float: right;
    margin: 0;
    margin-left: auto; }
    @media (min-width: 2101px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        max-width: 861px;
        padding-left: 0px; } }
    @media (min-width: 1700px) and (max-width: 2100px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        max-width: 962px;
        padding-left: 103px; } }
    @media (min-width: 1700px) and (max-width: 1800px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        max-width: 925px;
        padding-left: 98px; } }
    @media (min-width: 1369px) and (max-width: 1500px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        padding-left: 0px;
        max-width: 772px;
        margin: 0;
        margin-left: auto; } }
    @media (min-width: 1366px) and (max-width: 1368px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        padding-left: 0px;
        max-width: 724px;
        margin: 0;
        margin-left: auto; } }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        max-width: 744px;
        margin: 0;
        margin-left: auto;
        padding-left: 20px; } }
    @media (max-width: 1279px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        padding-left: 30px;
        max-width: 625px; } }
    @media (max-width: 1023px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        float: none; } }
    @media (max-width: 767px) {
      .homeMapSection.locationOther .contentFlex .leftWrap .locationList {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px; } }
    .homeMapSection.locationOther .contentFlex .leftWrap .locationList .locationLists {
      margin-top: 0px; }
      @media (max-width: 1366px) and (min-width: 1280px) {
        .homeMapSection.locationOther .contentFlex .leftWrap .locationList .locationLists {
          padding-right: 20px;
          width: 96%; } }
      @media (max-width: 767px) {
        .homeMapSection.locationOther .contentFlex .leftWrap .locationList .locationLists .locationInfo .imgWrap {
          width: 100%;
          padding-left: 35px;
          margin-top: 31px;
          padding-right: 0px; } }

.homeMapSection.locationOther .contentFlex .rightWrap {
  width: 41%; }
  @media (max-width: 1023px) {
    .homeMapSection.locationOther .contentFlex .rightWrap {
      width: 100%;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .homeMapSection.locationOther .contentFlex .rightWrap {
      width: 100%;
      margin-bottom: 5px; } }

.ie11 .homeMapSection .homeMapfilter .inputWrap .dataFilter.filters .ctabtn span::after {
  width: 23px; }

.locationInfo .searchResult {
  font-size: 32px;
  line-height: 38px;
  font-weight: normal;
  font-family: 'Avenir Next LT Pro Bold';
  display: block;
  color: #307CAB;
  text-align: center;
  padding: 50px 0px; }
  @media (max-width: 767px) {
    .locationInfo .searchResult {
      padding: 30px 0px;
      font-size: 22px;
      line-height: 30px; } }

.gridview .locationLists .searchResult {
  font-size: 32px;
  line-height: 38px;
  font-weight: normal;
  font-family: 'Avenir Next LT Pro Bold';
  display: block;
  color: #307CAB;
  text-align: center;
  padding: 50px 0px; }
  @media (max-width: 767px) {
    .gridview .locationLists .searchResult {
      padding: 30px 0px;
      font-size: 22px;
      line-height: 30px; } }

.contact_page_container .searchField .searchPlaceholder input {
  height: 45px;
  width: calc(100% - 48px);
  padding: 0px 10px;
  font-size: 18px;
  line-height: 30px;
  border: 0px;
  background: #EFF2F7;
  color: #307CAB;
  font-weight: normal;
  font-family: 'Avenir Next LT Pro Demi'; }

.contact_page_container .submit {
  width: 45px;
  height: 45px;
  background: #307CAB;
  text-align: center;
  color: #fff;
  border-radius: 0;
  cursor: pointer;
  font-size: 0px;
  position: absolute;
  margin-top: 0px;
  right: 3px;
  top: 0px; }

.contact_page_container .submit i {
  display: inline-block;
  background: url(../images/location-seach.svg) no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 7px;
  top: 9px; }

.contact_page_container h4 {
  padding-left: 0px !important;
  padding-top: 30px; }

.contact_page_container .searchField {
  padding-left: 0px; }

.contact_page_container ul {
  margin: 19px 0 0px;
  padding-left: 27px; }
  @media (max-width: 1023px) {
    .contact_page_container ul {
      display: block;
      margin: 18px 0 10px;
      padding-left: 0px; } }
  .contact_page_container ul li {
    display: list-item;
    list-style: disc !important;
    margin: 0 0 11px;
    padding-left: 3px;
    margin-bottom: 8px;
    list-style: none;
    font-family: 'Avenir Next LT Pro Demi';
    font-size: 17px;
    color: #3F3F3F; }
    .contact_page_container ul li a {
      color: #3F3F3F; }
      .contact_page_container ul li a:hover {
        color: #337ab7; }
    @media (max-width: 767px) {
      .contact_page_container ul li {
        font-size: 16px; } }

.locationGrids .vc_column_container > .vc_column-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%; }

.gmnoprint .gm-style-mtc, .gm-fullscreen-control, .entry-header {
  display: none; }

p.distance {
  font-size: 14px !important;
  color: #3E3E3E !important;
  margin-top: 5px !important; }

.ie11 .homeMapSection .twoColumnWrap.grid .contentFlex .leftWrap .gridview .locationLists {
  display: inline; }

.ie11 .howworksSlider .swiper-wrapper {
  padding-bottom: 92px; }

.homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.gridList a {
  color: #1C4288; }
  .homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.gridList a i {
    background-image: url(../images/list-grid-hover.svg); }
  .homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.gridList a:hover {
    color: #307CAB; }
    .homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.gridList a:hover i {
      background-image: url(../images/list-grid.svg); }

.homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.mapList a {
  color: #307CAB; }
  .homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.mapList a i {
    background-image: url("../images/banner-map-hover.svg"); }
  .homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.mapList a:hover {
    color: #1C4288; }
    .homeMapSection .grid .homeMapfilter .inputWrap .dataFilter.mapList a:hover i {
      background-image: url("../images/banner-map.svg"); }

p.notranslate.locationgridtitle {
  margin-bottom: -20px; }

@media (min-width: 1024px) and (max-width: 1279px) {
  .homeMapSection.homelocationsec .contentFlex .leftWrap .locationList {
    padding-left: 30px;
    max-width: 608px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .homeMapSection.locationOther .homeMapfilter .inputWrap .dataFilter:nth-child(2) {
    width: 130px;
    margin-right: 11px;
    margin-top: 19px; } }

.iOS .bodyBg .siteWrap {
  overflow-x: hidden !important; }

.iOS body .siteWrap .siteInner, .iOS html .siteWrap .siteInner {
  overflow-x: hidden !important; }

.iOS html, .iOS body {
  max-width: 100% !important;
  overflow-x: hidden !important; }

.iOS .gm-style .gm-style-iw-c {
  /*@include bp(tablet) {
	padding-bottom: 12px !important;
	padding-right: 30px !important;
}*/ }
  @media (max-width: 767px) {
    .iOS .gm-style .gm-style-iw-c {
      padding-bottom: 12px !important; } }

@media (max-width: 767px) {
  .iOS .gm-ui-hover-effect {
    top: 0 !important;
    right: 0 !important; } }

.saveMySlotAlertBox .overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 99999; }

.saveMySlotAlertBox .popUpWrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media (max-width: 1279px) {
    .saveMySlotAlertBox .popUpWrapper {
      width: 100%;
      max-width: 964px; } }
  @media (max-width: 1023px) {
    .saveMySlotAlertBox .popUpWrapper {
      width: 100%;
      max-width: 758px; } }
  @media (max-width: 767px) {
    .saveMySlotAlertBox .popUpWrapper {
      width: 100%;
      max-width: 410px; } }
  .saveMySlotAlertBox .popUpWrapper .popupWrap {
    margin: 0px 13px; }
    @media (max-width: 767px) {
      .saveMySlotAlertBox .popUpWrapper .popupWrap {
        margin: 0px 0px; } }
    .saveMySlotAlertBox .popUpWrapper .popupWrap .wrap {
      background: #ffffff;
      width: 883px;
      padding: 37px 40px 30px 41px;
      margin: 0 auto;
      border-top: solid 12px #873299; }
      @media (max-width: 1279px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap .wrap {
          width: 790px; } }
      @media (max-width: 1023px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap .wrap {
          width: 700px; } }
      @media (max-width: 767px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap .wrap {
          width: 100%;
          padding: 13px 0px 30px 0px; } }
    .saveMySlotAlertBox .popUpWrapper .popupWrap .insuranceContent {
      overflow-y: scroll;
      height: 445px;
      margin-top: 39px; }
      @media (max-width: 1023px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap .insuranceContent {
          overflow-y: scroll;
          height: 400px;
          margin-top: 14px; } }
      @media (max-width: 767px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap .insuranceContent {
          overflow-y: scroll;
          height: 70vh;
          margin-top: 14px; } }
    .saveMySlotAlertBox .popUpWrapper .popupWrap h2 {
      color: #873299;
      font-family: 'Avenir Next LT Pro Bold';
      font-size: 30px;
      line-height: 40px; }
      @media (max-width: 767px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap h2 {
          font-size: 22px;
          line-height: 24px;
          max-width: 256px;
          padding-left: 18px; } }
    .saveMySlotAlertBox .popUpWrapper .popupWrap h6 {
      color: #1b4288;
      font-family: 'Avenir Next LT Pro Bold';
      font-size: 17px;
      line-height: 26px; }
    .saveMySlotAlertBox .popUpWrapper .popupWrap p {
      margin-bottom: 17px;
      font-size: 17px;
      color: #3f3f3f;
      line-height: 26px;
      font-family: 'Avenir Next LT Pro Regular'; }
      @media screen and (min-width: 1280px) {
        .saveMySlotAlertBox .popUpWrapper .popupWrap p {
          margin-bottom: 21px; } }
    .saveMySlotAlertBox .popUpWrapper .popupWrap .popLnk {
      margin-top: 20px;
      text-align: center; }
      .saveMySlotAlertBox .popUpWrapper .popupWrap .popLnk a {
        font-weight: 700;
        display: inline-block;
        padding: 9px 20px 8px;
        border-radius: 25px;
        text-decoration: none;
        text-transform: uppercase; }
  .saveMySlotAlertBox .popUpWrapper .close {
    opacity: 1; }
    @media screen and (min-width: 1280px) {
      .saveMySlotAlertBox .popUpWrapper .close {
        margin-right: -15px;
        height: 45px;
        -webkit-transition: -webkit-transform 0.55s;
        transition: -webkit-transform 0.55s;
        transition: transform 0.55s;
        transition: transform 0.55s, -webkit-transform 0.55s; } }
    .saveMySlotAlertBox .popUpWrapper .close i {
      display: block;
      width: 38px;
      position: relative;
      float: right;
      margin-top: -5px; }
      @media (max-width: 767px) {
        .saveMySlotAlertBox .popUpWrapper .close i {
          width: 72px;
          margin-top: 6px; } }
      .saveMySlotAlertBox .popUpWrapper .close i::after, .saveMySlotAlertBox .popUpWrapper .close i::before {
        content: '';
        background: #1b4288;
        width: 4px;
        height: 54px;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: 0;
        margin-left: 0;
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        @media (max-width: 767px) {
          .saveMySlotAlertBox .popUpWrapper .close i::after, .saveMySlotAlertBox .popUpWrapper .close i::before {
            height: 34px; } }
      .saveMySlotAlertBox .popUpWrapper .close i::after {
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s, -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .saveMySlotAlertBox .popUpWrapper .close i::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .saveMySlotAlertBox .popUpWrapper .close i:hover {
        opacity: 1; }
    .saveMySlotAlertBox .popUpWrapper .close:hover {
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }

@media (max-width: 767px) {
  .saveMySlotAlertBox.saveMySlot .popUpWrapper {
    margin: 0px 0px; } }

@media (max-width: 767px) {
  .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap {
    margin: 0px 0px; } }

.saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap h2 {
  color: #1C4288;
  font-family: 'Avenir Next LT Pro Bold';
  font-size: 30px;
  line-height: 40px; }
  @media (max-width: 767px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap h2 {
      font-size: 22px;
      line-height: 24px;
      max-width: 256px;
      padding-left: 0px; } }

.saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap {
  background: #ebebeb;
  width: 788px;
  padding: 37px 36px 36px 37px;
  margin: 0 auto;
  border-top: solid 12px #1C4288; }
  @media (min-width: 1280px) and (max-width: 1365px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap {
      padding: 17px 17px 16px 17px; } }
  @media (max-width: 1279px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap {
      padding: 17px 17px 16px 17px; } }
  @media (max-width: 1023px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap {
      padding: 17px 17px 16px 17px;
      width: 90%; } }
  @media (max-width: 767px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap {
      padding: 15px 15px 22px 15px;
      width: 98%; } }
  .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
    overflow-y: hidden;
    height: 100%;
    margin-top: 23px; }
    @media (max-width: 767px) {
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
        overflow-y: scroll;
        height: 70vh;
        margin-top: 28px; } }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo {
      width: 48%;
      margin-right: 26px; }
      @media (max-width: 1023px) {
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo {
          width: 48%;
          margin-right: 0px; } }
      @media (max-width: 767px) {
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo {
          width: 100%;
          margin-right: 0px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo:nth-child(2) {
        width: 20.4%;
        margin-right: 19px; }
        @media (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo:nth-child(2) {
            width: 20.4%;
            margin-right: 8px; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo:nth-child(2) {
            width: 48%;
            margin-right: 18px;
            margin-top: 9px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo:nth-child(3) {
        width: 25.3%;
        margin-right: 0px; }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo:nth-child(3) {
            width: 45.5%;
            margin-right: 0px;
            margin-top: 9px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-slide {
        padding: 0px 0px; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .flex-div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo h5 {
        color: #307CAB;
        text-align: left;
        font-size: 17px;
        font-family: 'Avenir Next LT Pro Bold'; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month {
        width: 14%;
        margin-right: 6px; }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month {
            width: 15%;
            margin-right: 1px; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month:last-child {
          margin-right: 4px; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a.active .day {
          background: #307CAB;
          border-radius: 50px;
          width: 48px;
          vertical-align: middle;
          padding: 23px 0px;
          text-align: center; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a.active .day h6 {
            color: #ffffff; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a.active .day p {
            color: #ffffff; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a.disable {
          pointer-events: none; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a.disable .day {
            opacity: .5; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a:hover .day {
          background: #307CAB;
          border-radius: 50px;
          width: 48px;
          vertical-align: middle;
          padding: 23px 0px;
          text-align: center; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a:hover .day h6 {
            color: #ffffff; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month a:hover .day p {
            color: #ffffff; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month .day {
          text-align: center; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month h6 {
          font-size: 24px;
          line-height: 33px;
          font-weight: normal;
          font-family: 'Avenir Next LT Pro Demi';
          color: #438EBD;
          text-transform: uppercase;
          word-break: break-all;
          min-height: 40px; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month h6 {
              font-size: 14px;
              line-height: 20px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month h6 {
              font-size: 14px;
              line-height: 20px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month h6 {
              font-size: 14px;
              line-height: 20px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month h6 {
              font-size: 14px;
              line-height: 20px; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month p {
          font-size: 16px;
          line-height: 24px;
          font-weight: normal;
          font-family: 'Avenir Next LT Pro Demi';
          color: #3F3F3F;
          margin-bottom: 0px;
          padding-left: 0px; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month p {
              font-size: 16px;
              line-height: 24px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month p {
              font-size: 16px;
              line-height: 24px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month p {
              font-size: 16px;
              line-height: 24px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month p {
              font-size: 16px;
              line-height: 24px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-button-next,
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-button-prev {
        top: 70%;
        width: 20px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        display: none; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-button-prev {
        background-image: url("../images/date-left.svg");
        left: -5px; }
        @media (max-width: 1279px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-button-prev {
            left: 0px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-button-next {
        background-image: url("../images/date-right.svg");
        right: 0px; }
        @media (max-width: 1279px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .swiper-button-next {
            right: 0px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown label {
        color: #307CAB;
        font-size: 17px;
        line-height: 23px;
        text-align: left;
        margin-bottom: 24px;
        font-family: 'Avenir Next LT Pro Bold'; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        padding: 7px 14px 7px 14px;
        color: #ffffff;
        min-height: 45px;
        background: #307CAB;
        font-weight: normal;
        font-family: 'Avenir Next LT Pro Bold'; }
        @media screen and (min-width: 320px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 768px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1024px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1280px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
            font-size: 20px;
            line-height: 30px; } }
        @media (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
            padding: 10px 14px 10px 14px; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-button.ui-button {
            width: 100%;
            padding: 9px 14px 6px 14px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        font-family: 'Avenir Next LT Pro Bold'; }
        @media screen and (min-width: 320px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 768px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1024px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1280px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
            font-size: 20px;
            line-height: 30px; } }
        @media (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
            font-size: 17px;
            line-height: 27px; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown .ui-selectmenu-text {
            font-size: 17px;
            line-height: 27px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown select {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        font-family: 'Avenir Next LT Pro Bold';
        height: 45px;
        color: #565656; }
        @media screen and (min-width: 320px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown select {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 768px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown select {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1024px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown select {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1280px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo .dropdownFilter .time-dropdown select {
            font-size: 20px;
            line-height: 30px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        padding: 7px 5px 7px 5px;
        color: #307CAB;
        font-family: 'Avenir Next LT Pro Bold';
        background: transparent;
        display: block;
        text-align: center;
        border: solid 2px #307CAB;
        width: auto;
        min-width: 178px;
        min-height: 45px;
        -webkit-transition: background 0.55s, background-position 0.55s, border 0.55s;
        transition: background 0.55s, background-position 0.55s, border 0.55s;
        margin-top: 46px;
        line-height: 20px;
        word-break: break-all; }
        @media screen and (min-width: 320px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 768px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1024px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            font-size: 20px;
            line-height: 30px; } }
        @media screen and (min-width: 1280px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            font-size: 20px;
            line-height: 30px; } }
        @media (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            margin-top: 46px; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            width: 100%;
            padding: 5px 5px 6px 5px;
            min-width: 158px; } }
        @media (min-width: 320px) and (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            font-size: 17px; } }
        @media (min-width: 0px) and (max-width: 359px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink {
            font-size: 14px; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.availabilityInfo .ctaLink:hover {
          background-color: #307CAB;
          color: #FFF; }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection {
      margin-top: 8px; }
      @media (max-width: 767px) {
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection {
          margin-top: 36px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection h5 {
        color: #307CAB;
        text-align: left;
        font-size: 17px;
        margin-bottom: 9px;
        font-family: 'Avenir Next LT Pro Bold'; }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection h5 {
            margin-bottom: 12px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .flexdiv {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame {
        width: 16.2%;
        margin-right: 4px;
        margin-bottom: 3px; }
        @media (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame {
            width: 16.1%; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame {
            width: 32.7%;
            margin-right: 2px;
            margin-bottom: 2px;
            display: block; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame:nth-child(3n+3) {
            margin-right: 0px; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame:nth-child(6n+6) {
          margin-right: 0px; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame a {
          background: #307CAB;
          vertical-align: middle;
          height: 54px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          color: #ffffff;
          width: 100%;
          font-family: 'Avenir Next LT Pro Bold';
          font-weight: normal;
          font-size: 24px;
          line-height: 33px;
          border-radius: 1px; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame a {
              font-size: 17px;
              line-height: 26px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame a {
              font-size: 17px;
              line-height: 26px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame a {
              font-size: 17px;
              line-height: 26px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame a {
              font-size: 17px;
              line-height: 26px; } }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame a:hover {
            background: #1C4288;
            color: #ffffff; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame.disable a {
          background: #9ebdd1;
          pointer-events: none; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame.active a {
          background: #1C4288; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeFrame.active a:hover {
            background: #1C4288; }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection {
      margin-top: 6px; }
      @media (max-width: 767px) {
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection {
          margin-top: 19px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .flex-div {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .flex-div {
            display: block; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil {
        width: 70%; }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil {
            width: 100%;
            text-align: center; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil p {
          font-size: 20px;
          line-height: 30px;
          color: #1D407F;
          text-align: left;
          font-family: 'Avenir Next LT Pro Demi';
          margin-bottom: 0px; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil p {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil p {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil p {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil p {
              font-size: 20px;
              line-height: 30px; } }
          @media (max-width: 767px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .noAvailabil p {
              text-align: center; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore {
        -webkit-transition: all 0.75s;
        transition: all 0.75s; }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore {
            width: 100%;
            text-align: center; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button {
          vertical-align: middle;
          color: #307CAB;
          width: auto;
          font-family: 'Avenir Next LT Pro Bold';
          font-weight: normal;
          font-size: 20px;
          line-height: 30px;
          -webkit-transition: 0.5s;
          transition: 0.5s;
          padding-left: 0px;
          border: 0px;
          text-align: right;
          margin: 0px;
          margin-right: 1px;
          display: block;
          opacity: 1;
          -webkit-transition: all 0.75s;
          transition: all 0.75s; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button {
              font-size: 20px;
              line-height: 30px; } }
          @media (max-width: 767px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button {
              text-align: center;
              width: 100%; } }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
            content: "→";
            display: inline-block;
            height: 14px;
            vertical-align: middle;
            width: 18px;
            position: relative;
            font-size: 20px;
            line-height: 30px;
            color: #307CAB;
            right: -3px;
            top: -10px;
            font-weight: 600; }
            @media screen and (min-width: 320px) {
              .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
                font-size: 20px;
                line-height: 30px; } }
            @media screen and (min-width: 768px) {
              .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
                font-size: 20px;
                line-height: 30px; } }
            @media screen and (min-width: 1024px) {
              .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
                font-size: 20px;
                line-height: 30px; } }
            @media screen and (min-width: 1280px) {
              .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
                font-size: 20px;
                line-height: 30px; } }
            @media (max-width: 767px) {
              .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
                top: -10px; } }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:hover {
            color: #1C4288; }
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:hover:after {
              color: #1C4288; }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:disabled {
            display: none;
            opacity: 0; }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless {
          width: 50%;
          -webkit-transition: all 0.75s;
          transition: all 0.75s; }
          @media (max-width: 767px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless {
              width: 100%;
              text-align: center; } }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button {
            text-align: left;
            padding-left: 10px;
            -webkit-transition: all 0.75s;
            transition: all 0.75s; }
            @media (max-width: 767px) {
              .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button {
                text-align: center; } }
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
              content: "→";
              display: inline-block;
              height: 14px;
              vertical-align: middle;
              width: 18px;
              position: relative;
              font-size: 20px;
              line-height: 30px;
              color: #307CAB;
              left: -4px;
              top: 8px;
              font-weight: 600;
              -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
              @media screen and (min-width: 320px) {
                .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
                  font-size: 20px;
                  line-height: 30px; } }
              @media screen and (min-width: 768px) {
                .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
                  font-size: 20px;
                  line-height: 30px; } }
              @media screen and (min-width: 1024px) {
                .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
                  font-size: 20px;
                  line-height: 30px; } }
              @media screen and (min-width: 1280px) {
                .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
                  font-size: 20px;
                  line-height: 30px; } }
              @media (max-width: 767px) {
                .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
                  top: 8px; } }
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:after {
              display: none; }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection {
      margin-top: 12px;
      border-top: solid 4px #dfdfdf;
      padding-top: 20px; }
      @media (max-width: 767px) {
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection {
          margin-top: 11px;
          border-top: 0px;
          padding-top: 5px; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .flex-div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec {
        width: 65%; }
        @media (min-width: 768px) and (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec {
            width: 65%; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec {
            min-width: 100%;
            text-align: center;
            margin-bottom: 22px; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
          font-size: 20px;
          line-height: 30px;
          color: #1D407F;
          text-align: left;
          font-family: 'Avenir Next LT Pro Demi';
          margin-bottom: 0px; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
              font-size: 20px;
              line-height: 26px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
              font-size: 20px;
              line-height: 26px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
              font-size: 22px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
              font-size: 22px;
              line-height: 30px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
              font-size: 18px; } }
          @media (max-width: 767px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reservesec p {
              text-align: center;
              max-width: 280px;
              margin: 0 auto; } }
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn {
        width: 35%;
        text-align: right; }
        @media (min-width: 768px) and (max-width: 1023px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn {
            width: 35%; } }
        @media (max-width: 767px) {
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn {
            width: 100%;
            text-align: center; } }
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
          vertical-align: middle;
          background: #1B4288;
          color: #ffffff;
          font-family: 'Avenir Next LT Pro Bold';
          font-weight: normal;
          font-size: 20px;
          line-height: 30px;
          -webkit-transition: 0.5s;
          transition: 0.5s;
          border: 0px;
          text-align: center;
          min-width: 237px;
          min-height: 45px; }
          @media screen and (min-width: 320px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 768px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1024px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              font-size: 20px;
              line-height: 30px; } }
          @media screen and (min-width: 1280px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              font-size: 20px;
              line-height: 30px; } }
          @media (max-width: 1023px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              min-width: 208px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              font-size: 18px; } }
          @media (max-width: 767px) {
            .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button {
              min-width: 100%;
              text-align: center; } }
          .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .reserveSection .reserveBtn button:hover {
            background: #438EBD; }

.saveMySlotAlertBox.saveMySlot .popUpWrapper .close {
  opacity: 1; }
  @media screen and (min-width: 1280px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .close {
      margin-right: -2px;
      height: 33px;
      -webkit-transition: -webkit-transform 0.55s;
      transition: -webkit-transform 0.55s;
      transition: transform 0.55s;
      transition: transform 0.55s, -webkit-transform 0.55s; } }
  @media (max-width: 767px) {
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .close {
      margin-right: -21px; } }
  .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i {
    display: block;
    width: 33px;
    position: relative;
    float: right;
    margin-top: -2px; }
    @media (max-width: 767px) {
      .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i {
        width: 72px;
        margin-top: 6px; } }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i::after, .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i::before {
      content: '';
      background: #1b4288;
      width: 3px;
      height: 33px;
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transition-delay: 0.1s;
      transition-delay: 0.1s;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: 0;
      margin-left: 0;
      -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
      @media (max-width: 767px) {
        .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i::after, .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i::before {
          height: 34px; } }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i::after {
      -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
      transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
      transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
      transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s, -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i::before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .saveMySlotAlertBox.saveMySlot .popUpWrapper .close i:hover {
      opacity: 1; }
  .saveMySlotAlertBox.saveMySlot .popUpWrapper .close:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }

.saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .timeitems {
  display: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.33s, opacity 0.33s linear;
  transition: visibility 0s linear 0.33s, opacity 0.33s linear; }

.saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .current {
  visibility: visible;
  opacity: 1;
  display: block;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

.saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .timeSection .showless a {
  display: none; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  margin: 0 0px; }

.saveMySlotAlertBox .popUpWrapper .popupWrap .api-message {
  padding: 50px 0px;
  width: 100%; }
  @media (max-width: 1023px) {
    .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message {
      padding: 30px 0px; } }
  @media (max-width: 767px) {
    .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message {
      padding: 15px 0px; } }
  .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message p {
    font-size: 20px;
    line-height: 30px;
    color: #1D407F;
    text-align: center;
    font-family: 'Avenir Next LT Pro Demi';
    margin-bottom: 0px; }
    @media screen and (min-width: 320px) {
      .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message p {
        font-size: 20px;
        line-height: 26px; } }
    @media screen and (min-width: 768px) {
      .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message p {
        font-size: 20px;
        line-height: 26px; } }
    @media screen and (min-width: 1024px) {
      .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message p {
        font-size: 22px;
        line-height: 30px; } }
    @media screen and (min-width: 1280px) {
      .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message p {
        font-size: 22px;
        line-height: 30px; } }
    @media (max-width: 767px) {
      .saveMySlotAlertBox .popUpWrapper .popupWrap .api-message p {
        text-align: center; } }

:lang(en) .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .dateTimeFrame .saveslotInfo.dateinfo .month h6 {
  min-height: auto; }

.iOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after, .MacOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore button:after {
  top: -6px; }

.iOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before, .MacOS .saveMySlotAlertBox.saveMySlot .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .availabilitySection .showmore.showless button:before {
  top: 6px; }

.bannerpanel {
  width: 100%;
  position: relative; }
  .bannerpanel .bannerwrap {
    padding: 64px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1023px) {
      .bannerpanel .bannerwrap {
        display: block;
        padding: 34px 0; } }
    .bannerpanel .bannerwrap .contentsec {
      width: 40%;
      -ms-flex-item-align: center;
      align-sel31.3enter; }
      @media (max-width: 1023px) {
        .bannerpanel .bannerwrap .contentsec {
          max-width: 100%;
          width: 100%;
          margin-bottom: 28px; } }
      .bannerpanel .bannerwrap .contentsec h1 {
        color: #873299;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 30px;
        word-break: break-word;
        max-width: 425px; }
        @media screen and (min-width: 320px) {
          .bannerpanel .bannerwrap .contentsec h1 {
            font-size: 20px;
            line-height: 28px; } }
        @media screen and (min-width: 768px) {
          .bannerpanel .bannerwrap .contentsec h1 {
            font-size: 20px;
            line-height: 28px; } }
        @media screen and (min-width: 1024px) {
          .bannerpanel .bannerwrap .contentsec h1 {
            font-size: 24px;
            line-height: 32px; } }
        @media screen and (min-width: 1280px) {
          .bannerpanel .bannerwrap .contentsec h1 {
            font-size: 24px;
            line-height: 32px; } }
        @media (max-width: 1279px) {
          .bannerpanel .bannerwrap .contentsec h1 {
            max-width: 320px; } }
        @media (max-width: 1023px) {
          .bannerpanel .bannerwrap .contentsec h1 {
            margin-bottom: 15px;
            max-width: 100%; } }
        .bannerpanel .bannerwrap .contentsec h1.orange {
          color: #F98D29; }
      .bannerpanel .bannerwrap .contentsec h2 {
        font-family: "Avenir Next LT Pro Bold";
        color: #1b4288;
        font-size: 24px;
        word-break: break-word;
        max-width: 425px; }
        @media screen and (min-width: 320px) {
          .bannerpanel .bannerwrap .contentsec h2 {
            font-size: 36px;
            line-height: 38px; } }
        @media screen and (min-width: 768px) {
          .bannerpanel .bannerwrap .contentsec h2 {
            font-size: 36px;
            line-height: 38px; } }
        @media screen and (min-width: 1024px) {
          .bannerpanel .bannerwrap .contentsec h2 {
            font-size: 46px;
            line-height: 56px; } }
        @media screen and (min-width: 1280px) {
          .bannerpanel .bannerwrap .contentsec h2 {
            font-size: 60px;
            line-height: 78px; } }
        @media (max-width: 1279px) {
          .bannerpanel .bannerwrap .contentsec h2 {
            max-width: 320px; } }
        @media (max-width: 1023px) {
          .bannerpanel .bannerwrap .contentsec h2 {
            max-width: 100%; } }
    .bannerpanel .bannerwrap .imagesec {
      width: 71%; }
      @media (max-width: 1023px) {
        .bannerpanel .bannerwrap .imagesec {
          width: 100%; } }
  .bannerpanel.locationBanner {
    background: #1C4288; }
    .bannerpanel.locationBanner .bannerwrap {
      display: block;
      padding: 35px 0px 55px 0px; }
      .bannerpanel.locationBanner .bannerwrap .contentsec {
        max-width: 920px;
        margin: 0px auto;
        width: 100%;
        text-align: center; }
        @media (max-width: 1279px) {
          .bannerpanel.locationBanner .bannerwrap .contentsec {
            max-width: 800px; } }
        @media (max-width: 1023px) {
          .bannerpanel.locationBanner .bannerwrap .contentsec {
            max-width: 100%; } }
        @media (max-width: 767px) {
          .bannerpanel.locationBanner .bannerwrap .contentsec {
            max-width: 100%; } }
        .bannerpanel.locationBanner .bannerwrap .contentsec h2 {
          color: #94D500;
          font-size: 48px;
          line-height: 60px;
          font-family: "Avenir Next LT Pro Bold";
          padding-bottom: 13px;
          text-align: center;
          width: 100%;
          max-width: 100%; }
          @media (max-width: 767px) {
            .bannerpanel.locationBanner .bannerwrap .contentsec h2 {
              font-size: 36px;
              line-height: 38px; } }
        .bannerpanel.locationBanner .bannerwrap .contentsec p {
          font-size: 18px;
          line-height: 25px;
          color: #ffffff;
          font-family: 'Avenir Next LT Pro Demi'; }
  .bannerpanel.covid19 .bannerwrap {
    padding: 95px 0px 64px 0px; }
    @media (max-width: 1023px) {
      .bannerpanel.covid19 .bannerwrap {
        padding: 34px 0px 33px 0px; } }
    .bannerpanel.covid19 .bannerwrap .contentsec h1 {
      color: #94D500;
      margin-bottom: 34px; }
      @media (max-width: 1023px) {
        .bannerpanel.covid19 .bannerwrap .contentsec h1 {
          margin-bottom: 16px; } }

.video-panel .inlineVideo {
  margin: 0px auto; }
  @media (max-width: 1023px) {
    .video-panel .inlineVideo {
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (max-width: 767px) {
    .video-panel .inlineVideo {
      padding-top: 0px;
      padding-bottom: 0px; } }

.video-panel .video-thumb-image iframe {
  display: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.video-panel .video-thumb-image.loaded iframe {
  display: block;
  visibility: visible;
  opacity: 1; }

.video-panel .filter-img .videoPanel {
  margin: 0 0 0px;
  height: 235px;
  max-height: 235px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  padding-bottom: 55.541%;
  position: relative;
  height: 0; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .video-panel .filter-img .videoPanel {
      padding-bottom: 56.441%; } }
  .video-panel .filter-img .videoPanel:hover:after {
    -webkit-transform: scale(0.85);
    transform: scale(0.85); }
  .video-panel .filter-img .videoPanel:hover:before {
    opacity: 0;
    -webkit-transform: scale(1.95);
    transform: scale(1.95); }
  .video-panel .filter-img .videoPanel:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: rgba(23, 23, 23, 0.43);
    z-index: 999;
    opacity: 1;
    -webkit-transition: .75s all;
    transition: .75s all; }
  .video-panel .filter-img .videoPanel:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0px;
    right: 0;
    margin: auto;
    width: 95px;
    height: 95px;
    background-image: url(../images/play-button.svg);
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 999; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .video-panel .filter-img .videoPanel:after {
        width: 95px;
        height: 95px; } }
    @media (max-width: 767px) {
      .video-panel .filter-img .videoPanel:after {
        width: 56px;
        height: 56px;
        bottom: 0px;
        left: 0px; } }
  .video-panel .filter-img .videoPanel.loaded:before {
    display: none; }
  .video-panel .filter-img .videoPanel.loaded:after {
    display: none; }

.video-panel .filter-img img {
  height: auto;
  display: block;
  max-width: 100%;
  display: none; }
  @media (max-width: 767px) {
    .video-panel .filter-img img {
      display: block; } }

.video-panel .filter-img .img-responsive {
  width: 100%; }

.video-panel .px-2 {
  padding-top: 20px;
  padding-bottom: 20px; }

.video-panel .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.video-panel .inlineVideo .insight-img.popup .videoPanel.loaded:before, .video-panel .inlineVideo .filter-img.popup .videoPanel.loaded:before {
  display: block; }

.video-panel .inlineVideo .insight-img.popup .videoPanel.loaded:after, .video-panel .inlineVideo .filter-img.popup .videoPanel.loaded:after {
  display: block; }

.video-panel picture {
  visibility: hidden; }

@media (min-width: 768px) and (max-width: 1023px) {
  .video-panel h2 {
    padding-left: 26px; } }

@media (max-width: 767px) {
  .video-panel h2 {
    text-align: center;
    padding: 0px 16px; } }

.urgentCare {
  background: #eff0f5;
  padding: 37px 0px; }
  .urgentCare .image-left {
    background: #eff0f5; }
  @media (max-width: 1023px) {
    .urgentCare {
      padding: 50px 0px; } }
  @media (max-width: 767px) {
    .urgentCare {
      padding: 41px 0px 75px 0px; } }
  .urgentCare .containerWrapper {
    /*    @include bp(mobile) {
      padding: 0 16px;
    }*/ }
  .urgentCare .caresection .imgWrap {
    width: 32.8%;
    margin-right: 73px; }
    @media (max-width: 1279px) {
      .urgentCare .caresection .imgWrap {
        margin-right: 57px; } }
    @media (max-width: 1023px) {
      .urgentCare .caresection .imgWrap {
        margin-right: 0px;
        width: 100%; } }
    @media (max-width: 767px) {
      .urgentCare .caresection .imgWrap {
        width: 100%;
        margin-right: 0px;
        margin-top: 19px; } }
    .urgentCare .caresection .imgWrap .imgSection {
      overflow: hidden;
      width: 100%; }
      .urgentCare .caresection .imgWrap .imgSection:hover figure {
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
      .urgentCare .caresection .imgWrap .imgSection figure {
        width: 100%;
        height: 286px;
        -webkit-transition: all 0.75s;
        transition: all 0.75s;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .urgentCare .caresection .imgWrap .imgSection figure {
            height: 286px; } }
        @media (max-width: 767px) {
          .urgentCare .caresection .imgWrap .imgSection figure {
            height: 219px; } }
  .urgentCare .caresection .contentWrap {
    width: 61%; }
    @media (max-width: 1023px) {
      .urgentCare .caresection .contentWrap {
        width: 100%; } }
    @media (max-width: 767px) {
      .urgentCare .caresection .contentWrap {
        width: 100%;
        padding: 0 0px; } }
    .urgentCare .caresection .contentWrap .txtWrap {
      padding-top: 38px; }
      @media (max-width: 1279px) {
        .urgentCare .caresection .contentWrap .txtWrap {
          padding-top: 8px; } }
      @media (max-width: 767px) {
        .urgentCare .caresection .contentWrap .txtWrap {
          padding-top: 40px; } }
      .urgentCare .caresection .contentWrap .txtWrap p {
        color: #3F3F3F;
        font-family: 'Avenir Next LT Pro Demi';
        font-size: 16px;
        line-height: 25px; }
        @media screen and (min-width: 320px) {
          .urgentCare .caresection .contentWrap .txtWrap p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 768px) {
          .urgentCare .caresection .contentWrap .txtWrap p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1024px) {
          .urgentCare .caresection .contentWrap .txtWrap p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1280px) {
          .urgentCare .caresection .contentWrap .txtWrap p {
            font-size: 17px;
            line-height: 25px; } }
        .urgentCare .caresection .contentWrap .txtWrap p strong {
          color: #1C4288; }
        .urgentCare .caresection .contentWrap .txtWrap p + p {
          margin-top: 19px; }
          @media (max-width: 767px) {
            .urgentCare .caresection .contentWrap .txtWrap p + p {
              margin-top: 21px; } }

.expressareDifference {
  background: #ffffff;
  padding: 60px 0px 41px 0px; }
  @media (max-width: 767px) {
    .expressareDifference {
      padding: 33px 0px 38px 0px; } }
  .expressareDifference .iconSection h2 {
    color: #1B4288;
    font-size: 44px;
    line-height: 55px;
    font-family: 'Avenir Next LT Pro Bold';
    padding-bottom: 5px; }
    @media (max-width: 1279px) {
      .expressareDifference .iconSection h2 {
        text-align: center;
        font-size: 36px;
        line-height: 36px; } }
    @media (max-width: 1023px) {
      .expressareDifference .iconSection h2 {
        text-align: center; } }
    @media (max-width: 767px) {
      .expressareDifference .iconSection h2 {
        font-size: 30px;
        line-height: 38px;
        text-align: center; } }
  .expressareDifference .iconSection .flex-div {
    padding-left: 50px; }
    @media (max-width: 1279px) {
      .expressareDifference .iconSection .flex-div {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 1023px) {
      .expressareDifference .iconSection .flex-div {
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 767px) {
      .expressareDifference .iconSection .flex-div {
        display: block; } }
  .expressareDifference .iconSection .careIconList {
    padding: 31px 0px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 27.3%;
    margin-right: 9%;
    /*     a {
        display: inline-block;
        color: inherit;*/
    /*
        &:hover {
          figure {
            svg {
              transform: scale(0.9);
              transition: 1s ease;
              fill: $secondary-color;

              g {
                path {
                  fill: $secondary-color;
                }
              }

              path {
                fill: $secondary-color;
              }
            }

            img {
              transform: scale(0.9);
              transition: 1s ease;
            }
          }

          h6 {
            color: $secondary-color;
            transform: scale(1.0);
          }

          p {
            transform: scale(1.0);
          }
        }*/
    /* &.active {
          figure {

            svg {
              transform: scale(0.9);
              transition: 1s ease;
              fill: $secondary-color;

              g {
                path {
                  fill: $secondary-color;
                }
              }
            }


            img {
              transform: scale(0.9);
              transition: 1s ease;
            }
          }

          h6 {
            color: $secondary-color;
          }
        }*/
    /*a,
      p,
      figure {
        display: block;
        font-weight: 600;
      }*/ }
    @media (max-width: 1279px) {
      .expressareDifference .iconSection .careIconList {
        width: 31.3%;
        margin-right: 3%;
        text-align: center; } }
    @media (max-width: 1023px) {
      .expressareDifference .iconSection .careIconList {
        width: 49%;
        margin-right: 2%;
        text-align: center; } }
    @media (max-width: 767px) {
      .expressareDifference .iconSection .careIconList {
        margin: 0px auto;
        padding: 17px 0px 17px 0px;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 27px; } }
    .expressareDifference .iconSection .careIconList:nth-child(3n) {
      margin-right: 0%; }
    @media (max-width: 1023px) {
      .expressareDifference .iconSection .careIconList:nth-child(2n+2) {
        margin-right: 0%; } }
    .expressareDifference .iconSection .careIconList:last-child {
      margin-right: 0px; }
    .expressareDifference .iconSection .careIconList figure {
      width: 100%;
      height: 115px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transition: .3s all;
      transition: .3s all; }
      @media (max-width: 1023px) {
        .expressareDifference .iconSection .careIconList figure {
          width: 115px;
          height: 115px; } }
      @media (max-width: 767px) {
        .expressareDifference .iconSection .careIconList figure {
          margin: 0px auto;
          width: 115px;
          height: 115px; } }
      .expressareDifference .iconSection .careIconList figure img { max-height: 95px; }
      .expressareDifference .iconSection .careIconList figure svg {
        position: relative;
        fill: #000000;
        overflow: hidden;
        vertical-align: middle; }
        @media (max-width: 767px) {
          .expressareDifference .iconSection .careIconList figure svg {
            height: 90px;
            width: 115px; } }
      .expressareDifference .iconSection .careIconList figure:hover {
        -webkit-transition: .3s ease;
        transition: .3s ease;
        -webkit-transform: scale(0.9);
        transform: scale(0.9); }
    .expressareDifference .iconSection .careIconList p {
      text-transform: none;
      position: relative;
      -webkit-transition: all .3s;
      transition: all .3s;
      margin-top: 26px;
      width: 100%;
      font-family: 'Avenir Next LT Pro Demi';
      color: #3F3F3F;
      font-size: 16px;
      line-height: 25px; }
      @media screen and (min-width: 320px) {
        .expressareDifference .iconSection .careIconList p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 768px) {
        .expressareDifference .iconSection .careIconList p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 1024px) {
        .expressareDifference .iconSection .careIconList p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 1280px) {
        .expressareDifference .iconSection .careIconList p {
          font-size: 17px;
          line-height: 25px; } }
      @media (max-width: 1279px) {
        .expressareDifference .iconSection .careIconList p {
          text-align: left; } }
      .expressareDifference .iconSection .careIconList p strong {
        color: #1C4288;
        min-height: 50px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: top; }
      .expressareDifference .iconSection .careIconList p + p {
        margin-top: 0; }
      @media (max-width: 1023px) {
        .expressareDifference .iconSection .careIconList p {
          text-align: center;
          margin-top: 11px;
          width: 100%;
          margin: 0px auto; } }
      @media (max-width: 767px) {
        .expressareDifference .iconSection .careIconList p {
          margin: 0px auto;
          margin-top: -7px;
          width: 100%; } }

.convenientCare {
  background: #f7f0f8;
  padding: 60px 0px 74px 0px; }
  @media (max-width: 1023px) {
    .convenientCare {
      padding: 54px 0px 63px 0px; } }
  @media (max-width: 767px) {
    .convenientCare {
      padding: 37px 0px 70px 0px; } }
  @media (max-width: 767px) {
    .convenientCare .containerWrapper {
      padding: 0 16px; } }
  .convenientCare h2 {
    color: #873299;
    font-size: 44px;
    line-height: 55px;
    font-family: 'Avenir Next LT Pro Bold';
    padding-bottom: 25px; }
    @media (max-width: 1279px) {
      .convenientCare h2 {
        text-align: center;
        font-size: 36px;
        line-height: 36px; } }
    @media (max-width: 1023px) {
      .convenientCare h2 {
        padding-bottom: 30px;
        text-align: center; } }
    @media (max-width: 767px) {
      .convenientCare h2 {
        padding-bottom: 35px;
        font-size: 30px;
        line-height: 38px;
        text-align: center; } }
  .convenientCare .convenientsection {
    max-width: 1172px;
    margin: 0px auto; }
    @media (max-width: 1023px) {
      .convenientCare .convenientsection {
        max-width: 100%; } }
  .convenientCare .contentSection {
    width: 46.6%;
    margin-right: 6.4%;
    background: #ffffff;
    padding-top: 77px;
    padding-bottom: 44px; }
    .convenientCare .contentSection:last-child {
      margin-right: 0; }
    .convenientCare .contentSection:nth-child(2n+2) {
      margin-right: 0; }
      @media (max-width: 1023px) {
        .convenientCare .contentSection:nth-child(2n+2) {
          margin-bottom: 0px; } }
    @media (max-width: 1279px) {
      .convenientCare .contentSection {
        margin-bottom: 0px; } }
    @media (max-width: 1023px) {
      .convenientCare .contentSection {
        width: 100%;
        margin-right: 0;
        padding-top: 57px;
        padding-bottom: 27px;
        margin-bottom: 0px; } }
    @media (max-width: 767px) {
      .convenientCare .contentSection {
        width: 100%;
        margin-right: 0;
        padding-top: 40px;
        padding-bottom: 5px;
        margin-bottom: 0px; } }
    .convenientCare .contentSection .imgBlock {
      text-align: center;
      -webkit-transition: .3s all;
      transition: .3s all;
      max-width: 319px;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .convenientCare .contentSection .imgBlock {
          max-width: 211px;
          margin: 0px auto; } }
      .convenientCare .contentSection .imgBlock img {
        -webkit-transition: .3s all;
        transition: .3s all; }
      .convenientCare .contentSection .imgBlock:hover img {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transition: .3s ease;
        transition: .3s ease; }
    .convenientCare .contentSection .contentwrap {
      padding: 10px 70px 20px 78px; }
      @media (max-width: 1279px) {
        .convenientCare .contentSection .contentwrap {
          padding: 34px 40px 20px 40px; } }
      @media (max-width: 1023px) {
        .convenientCare .contentSection .contentwrap {
          padding: 34px 40px 20px 40px; } }
      @media (max-width: 767px) {
        .convenientCare .contentSection .contentwrap {
          padding: 2px 0px 20px 0px; } }
      .convenientCare .contentSection .contentwrap p {
        margin-top: 26px;
        width: 100%;
        font-family: 'Avenir Next LT Pro Demi';
        color: #3F3F3F;
        font-size: 16px;
        line-height: 25px; }
        @media screen and (min-width: 320px) {
          .convenientCare .contentSection .contentwrap p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 768px) {
          .convenientCare .contentSection .contentwrap p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1024px) {
          .convenientCare .contentSection .contentwrap p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1280px) {
          .convenientCare .contentSection .contentwrap p {
            font-size: 17px;
            line-height: 25px; } }
        .convenientCare .contentSection .contentwrap p strong {
          color: #F98D29; }
        .convenientCare .contentSection .contentwrap p + p {
          margin-top: 20px; }
          @media (max-width: 1023px) {
            .convenientCare .contentSection .contentwrap p + p {
              margin-top: 28px; } }
        @media (max-width: 1023px) {
          .convenientCare .contentSection .contentwrap p {
            text-align: left; } }
        @media (max-width: 767px) {
          .convenientCare .contentSection .contentwrap p {
            text-align: left;
            padding: 0px 10px; } }
      .convenientCare .contentSection .contentwrap a.findCenter {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 17px;
        color: #ffffff;
        font-family: 'Avenir Next LT Pro Demi';
        padding: 5px 15px 5px 15px;
        margin-top: 2px;
        text-transform: uppercase;
        text-align: left;
        background: #1B4288;
        min-height: 56px;
        width: 351px;
        font-size: 20px;
        padding-left: 15px;
        margin-top: 71px; }
        @media (min-width: 320px) and (max-width: 374px) {
          .convenientCare .contentSection .contentwrap a.findCenter {
            white-space: normal;
            font-size: 16px;
            padding-right: 0; } }
        @media screen and (min-width: 768px) {
          .convenientCare .contentSection .contentwrap a.findCenter {
            font-size: 17px; } }
        @media (max-width: 1279px) {
          .convenientCare .contentSection .contentwrap a.findCenter {
            font-size: 17px;
            margin-top: 40px;
            padding-left: 17px; } }
        @media (max-width: 1023px) {
          .convenientCare .contentSection .contentwrap a.findCenter {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
            padding: 5px 15px 5px 17px;
            display: block;
            text-align: center;
            font-size: 17px; } }
        @media (max-width: 767px) {
          .convenientCare .contentSection .contentwrap a.findCenter {
            width: 100%;
            max-width: 320px;
            padding: 5px 10px;
            height: auto;
            text-align: center;
            margin-top: 56px;
            display: block;
            margin: 0px auto;
            font-size: 17px;
            min-height: 46px; } }
        .convenientCare .contentSection .contentwrap a.findCenter i,
        .convenientCare .contentSection .contentwrap a.findCenter span {
          display: inline-block;
          top: 0px;
          position: relative;
          vertical-align: middle; }
        .convenientCare .contentSection .contentwrap a.findCenter i {
          background-image: url("../images/talk-doctor-1.svg");
          width: 25px;
          height: 36px;
          margin-right: 10px;
          background-size: contain;
          background-repeat: no-repeat;
          margin-top: 10px; }
          @media (min-width: 320px) and (max-width: 374px) {
            .convenientCare .contentSection .contentwrap a.findCenter i {
              margin-right: 9px; } }
          @media (max-width: 767px) {
            .convenientCare .contentSection .contentwrap a.findCenter i {
              width: 23px;
              height: 29px;
              margin-right: 10px;
              margin-top: 5px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .convenientCare .contentSection .contentwrap a.findCenter i {
              margin-right: 15px; } }
          @media screen and (min-width: 1280px) {
            .convenientCare .contentSection .contentwrap a.findCenter i {
              margin-right: 19px;
              margin-top: 7px; } }
        @media (max-width: 767px) {
          .convenientCare .contentSection .contentwrap a.findCenter span {
            margin-bottom: -3px; } }
        .convenientCare .contentSection .contentwrap a.findCenter:hover {
          background: #4497cb; }
          .convenientCare .contentSection .contentwrap a.findCenter:hover i {
            background-image: url("../images/talk-doctor-1.svg"); }
        .convenientCare .contentSection .contentwrap a.findCenter.findLoc {
          background: #4497cb; }
          .convenientCare .contentSection .contentwrap a.findCenter.findLoc:hover {
            background: #1B4288; }
          @media (max-width: 767px) {
            .convenientCare .contentSection .contentwrap a.findCenter.findLoc {
              margin-bottom: 18px;
              margin-top: 56px; } }
          .convenientCare .contentSection .contentwrap a.findCenter.findLoc.disabledlink {
            background: #878787;
            cursor: not-allowed; }
            .convenientCare .contentSection .contentwrap a.findCenter.findLoc.disabledlink:hover {
              background: #878787; }
        .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot {
          padding-left: 15px;
          margin-top: 10px;
          background: transparent;
          color: #1B4288;
          font-size: 20px; }
          @media (max-width: 1023px) {
            .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot {
              font-size: 17px;
              text-align: left;
              padding-left: 44px; } }
          @media (max-width: 767px) {
            .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot {
              padding-left: 39px;
              display: block;
              font-size: 17px;
              text-align: left; } }
          .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot i {
            background-image: url("../images/save-clock.svg");
            width: 35px;
            height: 33px;
            margin-right: 10px;
            background-size: contain;
            margin-top: 10px;
            background-repeat: no-repeat; }
            @media (min-width: 320px) and (max-width: 374px) {
              .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot i {
                margin-right: 9px; } }
            @media (max-width: 767px) {
              .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot i {
                width: 23px;
                height: 29px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot i {
                margin-right: 15px; } }
            @media screen and (min-width: 1280px) {
              .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot i {
                margin-right: 19px;
                margin-top: 1px; } }
          .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot:hover {
            color: #4497cb;
            background: transparent; }
            .convenientCare .contentSection .contentwrap a.findCenter.saveMyspot:hover i {
              background-image: url("../images/save-clock-hover.svg"); }

.whatweTreat.emergencyRoom {
  padding-top: 91px;
  margin-bottom: 43px;
  /*
    .containerWrapper {
      @include bp(mobile) {
        padding: 0 16px;
      }
    }*/ }
  @media (max-width: 1023px) {
    .whatweTreat.emergencyRoom {
      padding-top: 0px;
      margin-bottom: 39px; } }
  .whatweTreat.emergencyRoom h2 {
    padding-bottom: 23px; }
    @media (max-width: 1023px) {
      .whatweTreat.emergencyRoom h2 {
        line-height: 46px; } }
    @media (max-width: 767px) {
      .whatweTreat.emergencyRoom h2 {
        line-height: 44px;
        padding-top: 68px;
        font-size: 30px; } }
  .whatweTreat.emergencyRoom p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 50px; }
    @media screen and (min-width: 320px) {
      .whatweTreat.emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 768px) {
      .whatweTreat.emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1024px) {
      .whatweTreat.emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1280px) {
      .whatweTreat.emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media (max-width: 1279px) {
      .whatweTreat.emergencyRoom p {
        text-align: center; } }

.twoColumnFullwidth {
  margin-bottom: 54px;
  position: relative; }
  @media (max-width: 767px) {
    .twoColumnFullwidth {
      margin-left: 0px;
      margin-right: 0px; } }
  .twoColumnFullwidth .containWidth {
    width: 100%;
    max-width: 1368px;
    margin: 0 auto;
    float: none; }
    @media (min-width: 1280px) and (max-width: 1368px) {
      .twoColumnFullwidth .containWidth {
        max-width: 1280px;
        padding: 0 5px; } }
    @media screen and (min-width: 1369px) {
      .twoColumnFullwidth .containWidth {
        max-width: 1368px; } }
    @media (max-width: 1279px) {
      .twoColumnFullwidth .containWidth {
        max-width: 964px; } }
    @media (max-width: 1023px) {
      .twoColumnFullwidth .containWidth {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 758px; } }
    @media (max-width: 767px) {
      .twoColumnFullwidth .containWidth {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 410px; } }
  .twoColumnFullwidth .twoColumnsection .contentSection {
    width: 100%;
    margin-right: 23px;
    background: #f1f6fa;
    -webkit-transition: background 0.3s;
    transition: background 0.3s; }
    .twoColumnFullwidth .twoColumnsection .contentSection:after {
      background: #f1f6fa;
      content: "";
      width: 40%;
      height: 100%;
      left: 2%;
      position: absolute;
      top: 0;
      z-index: -1; }
      @media (max-width: 1279px) {
        .twoColumnFullwidth .twoColumnsection .contentSection:after {
          display: none; } }
      @media (max-width: 1023px) {
        .twoColumnFullwidth .twoColumnsection .contentSection:after {
          display: none; } }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .twoColumnFullwidth .twoColumnsection .contentSection {
        width: 100%; } }
    @media (max-width: 1279px) {
      .twoColumnFullwidth .twoColumnsection .contentSection {
        width: 100%; } }
    .twoColumnFullwidth .twoColumnsection .contentSection:nth-child(2n+2) {
      margin-right: 0; }
    @media (max-width: 1023px) {
      .twoColumnFullwidth .twoColumnsection .contentSection {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 38px; } }
    @media (max-width: 767px) {
      .twoColumnFullwidth .twoColumnsection .contentSection {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 18px; } }
    .twoColumnFullwidth .twoColumnsection .contentSection .contentwrap {
      padding: 72px 81px 86px 0px; }
      @media screen and (min-width: 1280px) and (max-width: 1599px) {
        .twoColumnFullwidth .twoColumnsection .contentSection .contentwrap {
          padding: 50px 30px 45px 30px; } }
      @media (max-width: 1279px) {
        .twoColumnFullwidth .twoColumnsection .contentSection .contentwrap {
          padding: 50px 30px 45px 30px; } }
      @media (max-width: 1023px) {
        .twoColumnFullwidth .twoColumnsection .contentSection .contentwrap {
          padding: 50px 30px 50px 30px; } }
      @media (max-width: 767px) {
        .twoColumnFullwidth .twoColumnsection .contentSection .contentwrap {
          padding: 26px 30px 50px 30px; } }
    .twoColumnFullwidth .twoColumnsection .contentSection .iconContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .icon {
        width: 91px;
        height: 91px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #307CAB;
        -webkit-transition: background 0.3s;
        transition: background 0.3s; }
      .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content {
        padding-left: 22px;
        width: calc(100% - 109px);
        color: #307CAB;
        font-size: 34px;
        line-height: 38px;
        font-family: 'Avenir Next LT Pro Bold'; }
        @media screen and (min-width: 320px) {
          .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content {
            font-size: 30px;
            line-height: 38px; } }
        @media screen and (min-width: 768px) {
          .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content {
            font-size: 30px;
            line-height: 38px; } }
        @media screen and (min-width: 1024px) {
          .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content {
            font-size: 34px;
            line-height: 38px; } }
        @media screen and (min-width: 1280px) {
          .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content {
            font-size: 34px;
            line-height: 38px; } }
        @media (max-width: 1023px) {
          .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content br {
            display: none; } }
        @media (max-width: 767px) {
          .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content {
            width: 100%;
            padding-left: 0px;
            padding-top: 26px; }
            .twoColumnFullwidth .twoColumnsection .contentSection .iconContent .content br {
              display: block; } }
    .twoColumnFullwidth .twoColumnsection .contentSection a.ctalink {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #307CAB;
      font-family: 'Avenir Next LT Pro Bold';
      padding: 10px 10px 10px 10px;
      margin-top: 2px;
      text-transform: none;
      text-align: left;
      background: transparent;
      border: solid 1px #307CAB;
      min-height: 55px;
      -webkit-transition: background 0.3s;
      transition: background 0.3s;
      font-size: 20px;
      line-height: 28px;
      margin-top: 38px;
      margin-bottom: 20px; }
      @media (min-width: 1280px) and (max-width: 1365px) {
        .twoColumnFullwidth .twoColumnsection .contentSection a.ctalink {
          padding: 10px 10px 10px 10px; } }
      @media (max-width: 1279px) {
        .twoColumnFullwidth .twoColumnsection .contentSection a.ctalink {
          display: block;
          color: #307CAB;
          padding: 10px 20px 10px 20px;
          text-align: center;
          background: transparent;
          border: solid 1px #307CAB;
          min-height: 55px;
          width: 100%;
          font-size: 18px;
          line-height: 32px; } }
      @media (max-width: 1023px) {
        .twoColumnFullwidth .twoColumnsection .contentSection a.ctalink {
          width: 65%;
          margin-left: auto;
          margin-right: auto; } }
      @media (max-width: 767px) {
        .twoColumnFullwidth .twoColumnsection .contentSection a.ctalink {
          width: 100%;
          max-width: 450px;
          height: auto;
          text-align: center;
          font-size: 20px;
          line-height: 22px;
          display: block;
          margin: 0px auto;
          margin-top: 29px;
          margin-bottom: 13px; } }
      .twoColumnFullwidth .twoColumnsection .contentSection a.ctalink:hover {
        background: #1B4288;
        border: 0px;
        color: #ffffff; }
    .twoColumnFullwidth .twoColumnsection .contentSection p {
      color: #3F3F3F;
      margin-top: 26px;
      width: 100%;
      font-family: 'Avenir Next LT Pro Demi';
      font-size: 16px;
      line-height: 25px; }
      @media screen and (min-width: 320px) {
        .twoColumnFullwidth .twoColumnsection .contentSection p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 768px) {
        .twoColumnFullwidth .twoColumnsection .contentSection p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 1024px) {
        .twoColumnFullwidth .twoColumnsection .contentSection p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 1280px) {
        .twoColumnFullwidth .twoColumnsection .contentSection p {
          font-size: 17px;
          line-height: 25px; } }
      .twoColumnFullwidth .twoColumnsection .contentSection p strong {
        color: #F98D29; }
      .twoColumnFullwidth .twoColumnsection .contentSection p + p {
        margin-top: 22px; }
    .twoColumnFullwidth .twoColumnsection .contentSection:hover {
      /*  background: #e6ecf7;

        .icon {
          background: #1B4288;
        }

        .content {
          color: #1B4288;
        }

        a {
          &.ctalink {
            
            color: #ffffff;
            border: 0px;
          }
        }*/ }
    .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg {
      background: #f7f0f8;
      /*&:hover {         
          .icon {
            background: #873299;
          }

          .content {
            color: #873299;
          }

          a {
            &.ctalink {
              background: #873299;
              color: #ffffff;
              border: 0px;
            }
          }
        }*/ }
      @media (max-width: 1023px) {
        .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg {
          margin-bottom: 0px; } }
      .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg:after {
        background: #f7f0f8;
        content: "";
        width: 40%;
        height: 100%;
        right: 2%;
        left: auto;
        position: absolute;
        top: 0;
        z-index: -1; }
        @media (max-width: 1279px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg:after {
            display: none; } }
        @media (max-width: 1023px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg:after {
            display: none; } }
      .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .contentwrap {
        padding: 72px 81px 86px 93px; }
        @media (min-width: 1280px) and (max-width: 1599px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .contentwrap {
            padding: 50px 30px 45px 30px; } }
        @media (max-width: 1279px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .contentwrap {
            padding: 50px 30px 45px 30px; } }
        @media (max-width: 1023px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .contentwrap {
            padding: 50px 30px 50px 30px; } }
        @media (max-width: 767px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .contentwrap {
            padding: 26px 30px 50px 30px; } }
      .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .iconContent .icon {
        background: #873299; }
      .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg .iconContent .content {
        color: #873299; }
      .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg a.ctalink {
        border: solid 1px #873299;
        color: #873299; }
        @media (max-width: 1279px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg a.ctalink {
            width: 100%; } }
        @media (max-width: 1023px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg a.ctalink {
            width: 50%;
            margin-left: auto;
            margin-right: auto; } }
        @media (max-width: 767px) {
          .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg a.ctalink {
            width: 100%; } }
        .twoColumnFullwidth .twoColumnsection .contentSection.pinkBg a.ctalink:hover {
          color: #ffffff;
          background: #873299;
          border: 0px; }

@media (max-width: 1023px) {
  .insuranceAlertBox.inpersonSection .popUpWrapper, .prischAlertBox.inpersonSection .popUpWrapper {
    margin: 0px 0px; } }

@media (max-width: 1023px) {
  .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap {
    margin: 0px 0px; } }

.insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap {
  background: #ffffff;
  width: 500px;
  padding: 33px 50px 35px 35px;
  margin: 0 auto;
  border-top: solid 12px #4396CC; }
  @media (max-width: 1279px) {
    .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap {
      width: 950px; } }
  @media (max-width: 1023px) {
    .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap {
      width: 100%;
      padding: 20px 30px; } }
  @media (max-width: 767px) {
    .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap {
      width: 100%;
      padding: 21px 0px 35px 0px; } }
  .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close {
    margin-top: 8px;
    height: 28px;
    margin-right: -18px; }
    @media (max-width: 767px) {
      .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close {
        margin-top: -7px;
        height: 28px;
        margin-right: 15px; } }
    .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close i, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close i {
      width: 33px; }
      .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close i:before, .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close i:after, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close i:before, .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .close i:after {
        width: 3px;
        height: 33px; }
  .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent h2, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent h2 {
    color: #4396CC;
    text-align: left; }
    @media (max-width: 767px) {
      .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent h2, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent h2 {
        padding-left: 18px;
        text-align: left;
        min-width: 100%; } }
  .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
    margin-top: 32px;
    padding-right: 25px; }
    @media (max-width: 1023px) {
      .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
        padding-right: 0px; } }
    @media (max-width: 767px) {
      .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
        margin-top: 14px;
        height: 70vh; } }
    .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection {
      width: 100%; }
      .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap {
        width: 100%;
        background: #f5fafd; }
        .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap:nth-child(2), .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap:nth-child(2) {
          background: #e2eff8; }
        @media (max-width: 767px) {
          .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap {
            width: 93.5%; } }
        .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading {
          background: #4396CC;
          padding: 7px 26px; }
          @media (min-width: 1366px) and (max-width: 1400px) {
            .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading {
              padding: 7px 28px; } }
          @media (max-width: 1023px) {
            .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading {
              vertical-align: middle;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              width: 100%;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; } }
          @media (max-width: 767px) {
            .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading {
              min-height: auto;
              padding: 7px 16px; } }
          .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
            font-family: 'Avenir Next LT Pro Bold';
            font-size: 16px;
            line-height: 25px;
            color: #ffffff;
            margin-bottom: 0px; }
            @media screen and (min-width: 320px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 768px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1024px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1280px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
                font-size: 17px;
                line-height: 25px; } }
            @media (max-width: 1023px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
                font-size: 16px;
                line-height: 20px; } }
            @media (max-width: 767px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap .heading p {
                font-size: 17px;
                line-height: 25px; } }
        .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul {
          width: 100%;
          margin: 0 auto;
          font-family: 'Avenir Next LT Pro Demi';
          padding-left: 28px;
          padding-top: 25px;
          padding-right: 28px; }
          @media (max-width: 767px) {
            .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul {
              padding-left: 16px;
              padding-top: 17px;
              padding-right: 16px; } }
          .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
            background: url("../images/tick.svg") no-repeat;
            background-position: 0 7px;
            font-size: 16px;
            line-height: 25px;
            padding-left: 27px;
            margin-bottom: 19px;
            font-family: 'Avenir Next LT Pro Demi';
            color: #3F3F3F; }
            @media screen and (min-width: 320px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 768px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1024px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1280px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media (max-width: 767px) {
              .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                padding-left: 24px; } }
            .insuranceAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li p, .prischAlertBox.inpersonSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li p {
              font-family: 'Avenir Next LT Pro Demi'; }

@media (max-width: 1023px) {
  .insuranceAlertBox.travelhealthSection .popUpWrapper, .prischAlertBox.travelhealthSection .popUpWrapper {
    margin: 0px 0px; } }

@media (max-width: 1023px) {
  .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap {
    margin: 0px 0px; } }

.insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap {
  background: #ffffff;
  width: 879px;
  padding: 38px 39px 34px 39px;
  margin: 0 auto;
  border-top: solid 12px #863198; }
  @media (max-width: 1023px) {
    .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap {
      width: 100%; } }
  @media (max-width: 767px) {
    .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap {
      padding: 22px 0px 0px 0px; } }
  .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close {
    margin-top: 8px;
    height: 33px;
    margin-right: -4px; }
    @media (max-width: 767px) {
      .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close {
        margin-top: -12px;
        height: 28px;
        margin-right: 14px; } }
    .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close i, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close i {
      width: 33px; }
      .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close i:before, .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close i:after, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close i:before, .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .close i:after {
        width: 3px;
        height: 33px; }
  .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent h2, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent h2 {
    color: #863198;
    text-align: left; }
  .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
    margin-top: 32px;
    overflow: hidden;
    height: 100%;
    min-height: 100%; }
    @media (max-width: 767px) {
      .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent {
        margin-top: 38px;
        height: 70vh;
        overflow-y: scroll; } }
    .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection {
      width: 100%; }
      .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap {
        width: 93.5%;
        background: #f4f5f9; }
        @media (max-width: 1279px) {
          .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap {
            width: 100%; } }
        .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul {
          width: 100%;
          margin: 0 auto;
          font-family: 'Avenir Next LT Pro Demi';
          padding-left: 25px;
          padding-top: 13px;
          padding-right: 25px;
          padding-bottom: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          @media (max-width: 767px) {
            .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul {
              display: block;
              padding-left: 16px;
              padding-top: 25px;
              padding-right: 16px;
              padding-bottom: 18px;
              padding-bottom: 14px; } }
          .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
            background: url("../images/tick.svg") no-repeat;
            background-position: 0 7px;
            font-size: 16px;
            line-height: 25px;
            padding-left: 21px;
            margin-bottom: 21px;
            font-family: 'Avenir Next LT Pro Demi';
            width: 49%;
            margin-right: 1%;
            color: #3F3F3F; }
            @media screen and (min-width: 320px) {
              .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 768px) {
              .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1024px) {
              .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media screen and (min-width: 1280px) {
              .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                font-size: 17px;
                line-height: 25px; } }
            @media (max-width: 767px) {
              .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li {
                width: 100%;
                margin-right: 0;
                margin-bottom: 18px;
                padding-left: 24px; } }
            .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li:nth-child(2n+2), .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li:nth-child(2n+2) {
              margin-right: 0; }
            .insuranceAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li p, .prischAlertBox.travelhealthSection .popUpWrapper .popupWrap .wrap .popContent .insuranceContent .carePlanSection .Planwrap ul li p {
              font-family: 'Avenir Next LT Pro Demi'; }

@media (max-width: 1023px) {
  .expressareDifference.ExpressIcon {
    padding: 40px 0px 0px 0px; } }

@media (max-width: 767px) {
  .expressareDifference.ExpressIcon {
    padding: 40px 0px 0px 0px; } }

.expressareDifference .iconSection.twoColumn {
  margin-top: 16px; }
  @media (max-width: 1023px) {
    .expressareDifference .iconSection.twoColumn {
      margin-top: 18px; } }
  @media (max-width: 767px) {
    .expressareDifference .iconSection.twoColumn {
      margin-top: 18px; } }
  .expressareDifference .iconSection.twoColumn .flex-div {
    padding-left: 0px;
    padding-right: 0px; }
  .expressareDifference .iconSection.twoColumn .careIconList {
    width: 45%;
    margin-right: 10%;
    text-align: center; }
    @media (max-width: 1279px) {
      .expressareDifference .iconSection.twoColumn .careIconList {
        width: 47%;
        margin-right: 5%; } }
    @media (max-width: 1023px) {
      .expressareDifference .iconSection.twoColumn .careIconList {
        width: 100%;
        margin-right: 0;
        margin-bottom: 79px; } }
    @media (max-width: 767px) {
      .expressareDifference .iconSection.twoColumn .careIconList {
        margin-bottom: 79px; } }
    .expressareDifference .iconSection.twoColumn .careIconList:nth-child(2n+2) {
      margin-right: 0px; }
      @media (max-width: 1023px) {
        .expressareDifference .iconSection.twoColumn .careIconList:nth-child(2n+2) {
          margin-bottom: 12px; } }
      @media (max-width: 767px) {
        .expressareDifference .iconSection.twoColumn .careIconList:nth-child(2n+2) {
          margin-bottom: 12px; } }
      @media (max-width: 1023px) {
        .expressareDifference .iconSection.twoColumn .careIconList:nth-child(2n+2) h6 {
          margin-top: 24px; } }
      @media (max-width: 767px) {
        .expressareDifference .iconSection.twoColumn .careIconList:nth-child(2n+2) h6 {
          margin-top: 24px; } }
    .expressareDifference .iconSection.twoColumn .careIconList figure {
      width: 100%;
      height: 85px;
      max-width: 100px; }
      .expressareDifference .iconSection.twoColumn .careIconList figure svg {
        width: 85px;
        height: 85px; }
    .expressareDifference .iconSection.twoColumn .careIconList h6 {
      color: #1B4288;
      font-size: 34px;
      line-height: 38px;
      font-family: 'Avenir Next LT Pro Bold';
      margin-top: 34px; }
      @media screen and (min-width: 320px) {
        .expressareDifference .iconSection.twoColumn .careIconList h6 {
          font-size: 22px;
          line-height: 33px; } }
      @media screen and (min-width: 768px) {
        .expressareDifference .iconSection.twoColumn .careIconList h6 {
          font-size: 22px;
          line-height: 33px; } }
      @media screen and (min-width: 1024px) {
        .expressareDifference .iconSection.twoColumn .careIconList h6 {
          font-size: 22px;
          line-height: 33px; } }
      @media screen and (min-width: 1280px) {
        .expressareDifference .iconSection.twoColumn .careIconList h6 {
          font-size: 22px;
          line-height: 33px; } }
    .expressareDifference .iconSection.twoColumn .careIconList p {
      margin-top: 16px;
      color: #3E3E3E; }
      @media (max-width: 1023px) {
        .expressareDifference .iconSection.twoColumn .careIconList p {
          margin-top: 47px; } }
      @media (max-width: 767px) {
        .expressareDifference .iconSection.twoColumn .careIconList p {
          margin-top: 47px; } }

.testimonialSlider {
  position: relative;
  background: #f0f1f6;
  height: 423px;
  margin-top: 22px; }
  @media (min-width: 1280px) and (max-width: 1365px) {
    .testimonialSlider {
      height: 394px; } }
  @media (max-width: 1279px) {
    .testimonialSlider {
      height: 350px; } }
  @media (max-width: 1023px) {
    .testimonialSlider {
      padding: 78px 0px;
      height: 100%;
      margin-top: 6px; } }
  @media (max-width: 767px) {
    .testimonialSlider {
      padding: 78px 0px 0px; } }
  @media (max-width: 767px) {
    .testimonialSlider .containerWrapper {
      padding: 0px 30px; } }
  .testimonialSlider .blue-bg-wraps {
    position: static;
    margin-left: 28px; }
    @media (min-width: 1900px) {
      .testimonialSlider .blue-bg-wraps {
        margin-left: 60px; } }
    @media (min-width: 1700px) and (max-width: 1899px) {
      .testimonialSlider .blue-bg-wraps {
        margin-left: 63px; } }
    @media (min-width: 1366px) and (max-width: 1450px) {
      .testimonialSlider .blue-bg-wraps {
        margin-left: 0px; } }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .testimonialSlider .blue-bg-wraps {
        margin-left: 5px; } }
    @media (max-width: 1279px) {
      .testimonialSlider .blue-bg-wraps {
        margin-left: 0px; } }
  .testimonialSlider .testimonial-section {
    width: 100%; }
    .testimonialSlider .testimonial-section .testi-user-img {
      width: 52%;
      margin-top: -39px;
      padding-left: 20px; }
      @media (min-width: 1366px) and (max-width: 1450px) {
        .testimonialSlider .testimonial-section .testi-user-img {
          width: 52%;
          padding-left: 10px;
          margin-left: 0px; } }
      @media (min-width: 1280px) and (max-width: 1365px) {
        .testimonialSlider .testimonial-section .testi-user-img {
          width: 50%;
          margin-top: -59px;
          padding-left: 14px; } }
      @media (max-width: 1279px) {
        .testimonialSlider .testimonial-section .testi-user-img {
          width: 58%;
          margin-top: -39px;
          padding-left: 20px;
          padding-right: 20px; } }
      @media (max-width: 1023px) {
        .testimonialSlider .testimonial-section .testi-user-img {
          max-width: 100%;
          width: 300px;
          margin: 0px auto;
          margin-top: 0px;
          padding: 0px; } }
      @media (max-width: 767px) {
        .testimonialSlider .testimonial-section .testi-user-img {
          max-width: 100%;
          width: 280px;
          margin: 0px auto;
          margin-top: 0px;
          padding: 0px; } }
      @media (max-width: 767px) {
        .testimonialSlider .testimonial-section .testi-user-img {
          max-width: 100%;
          width: 300px;
          margin: 0px auto; } }
      .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
        padding: 0px 30px;
        -webkit-perspective: none;
        perspective: none; }
        @media (min-width: 1366px) and (max-width: 1450px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
            padding: 0px 25px; } }
        @media (min-width: 1280px) and (max-width: 1365px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
            padding: 0px 24px; } }
        @media (max-width: 1279px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
            padding: 0px 20px; } }
        @media (max-width: 1023px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
            padding: 0px 8px;
            -webkit-perspective: none;
            perspective: none;
            overflow: visible; } }
        @media (max-width: 767px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
            padding: 0px 10px;
            -webkit-perspective: none;
            perspective: none; } }
      .testimonialSlider .testimonial-section .testi-user-img .swiper-slide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        background: url(../images/pro-testi-bg.png) no-repeat;
        background-size: contain;
        background-position: 50% 50% !important; }
        .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents {
          position: static;
          margin-left: 30px;
          width: 60%; }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents h6 {
            font-size: 17px;
            line-height: 18px;
            color: #000000;
            font-weight: bold;
            margin-bottom: 15px;
            font-family: 'Avenir Next LT Pro Bold';
            text-transform: uppercase;
            margin-top: 10px;
            overflow-wrap: break-word; }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents h6 {
                margin-bottom: 15px;
                margin-top: 10px;
                font-size: 15px;
                line-height: 16px; } }
            @media (max-width: 1023px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents h6 {
                margin-bottom: 15px;
                margin-top: 10px;
                font-size: 17px;
                line-height: 18px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents h6 span {
              font-size: 13px;
              display: block; }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents p {
            color: #1D4189;
            font-family: 'Avenir Next LT Pro Bold';
            margin-bottom: 7px;
            overflow-wrap: break-word;
            font-size: 17px;
            line-height: 18px; }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents p {
                margin-bottom: 7px;
                font-size: 15px;
                line-height: 16px; } }
            @media (max-width: 1023px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents p {
                margin-bottom: 7px;
                font-size: 17px;
                line-height: 18px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents p span.caption {
              font-size: 17px;
              line-height: 18px;
              color: #307CAB; }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide .contents p span {
              font-size: 17px;
              line-height: 18px;
              color: #307CAB; }
        .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active {
          background: url(../images/pro-testi-bg.png) no-repeat;
          background-size: cover;
          background-position: 50% 6px !important;
          height: 490px;
          width: 288px !important;
          z-index: 9 !important;
          position: relative;
          border-bottom-right-radius: 20px;
          border-bottom-left-radius: 20px; }
          @media (min-width: 1280px) and (max-width: 1365px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active {
              width: 286px !important; } }
          @media (max-width: 1279px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active {
              width: 239px !important;
              height: 411px; } }
          @media (max-width: 1023px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active {
              width: 100% !important;
              height: 490px; } }
          @media (max-width: 767px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active {
              width: 100% !important;
              height: 490px;
              background-size: contain; } }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active .contents {
            position: static;
            margin-top: 33.5%;
            margin-left: 27px;
            width: 85%; }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active .contents {
                margin-top: 32.5%;
                margin-left: 20px;
                width: 86%; } }
            @media (max-width: 1023px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active .contents {
                margin-top: 32.7%;
                margin-left: 18px;
                width: 76%; } }
            @media (max-width: 767px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active .contents {
                margin-top: 31.7%;
                margin-left: 25px;
                width: 76%; } }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure {
            width: 165px;
            height: 165px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure {
                width: 130px;
                height: 130px; } }
            @media (max-width: 1023px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure {
                width: 150px;
                height: 150px; } }
            @media (max-width: 767px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure {
                width: 130px;
                height: 130px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure img {
              width: 165px;
              height: 165px;
              margin-top: 0px; }
              @media (max-width: 1279px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure img {
                  width: 130px;
                  height: 130px; } }
              @media (max-width: 1023px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure img {
                  width: 150px;
                  height: 150px; } }
              @media (max-width: 767px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active figure img {
                  width: 130px;
                  height: 130px; } }
        .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
          opacity: .5;
          margin-top: 73px;
          margin-left: -82px;
          background: url(../images/pro-testi-bg.png) no-repeat;
          background-size: contain;
          background-position: 50% 50% !important;
          height: 341px;
          width: 224px !important; }
          @media (min-width: 1900px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
              margin-top: 82px; } }
          @media (min-width: 1366px) and (max-width: 1430px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
              margin-top: 74px;
              margin-left: -83px; } }
          @media (min-width: 1280px) and (max-width: 1365px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
              width: 205px !important;
              margin-left: -81px;
              margin-top: 86px; } }
          @media (max-width: 1279px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
              width: 197px !important;
              margin-left: -78px;
              margin-top: 40px; } }
          @media (max-width: 1023px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
              width: 100% !important;
              margin-left: 0px;
              margin-top: 0px;
              margin-right: 0px;
              height: 490px; } }
          @media (max-width: 767px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next {
              width: 100% !important;
              height: 490px;
              background-size: contain;
              margin-left: 0px;
              margin-top: 0px;
              margin-right: 0px; } }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents {
            position: static;
            margin-top: 25.9%;
            margin-left: 33px;
            width: 80%; }
            @media (min-width: 1280px) and (max-width: 1365px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents {
                margin-top: 34.9%;
                margin-left: 19px;
                width: 80%; } }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents {
                margin-top: 32.9%;
                margin-left: 20px;
                width: 80%; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents h6 {
              margin-bottom: 0px;
              margin-top: 12px;
              line-height: 20px; }
              @media (min-width: 1280px) and (max-width: 1365px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents h6 {
                  margin-top: 5px;
                  font-size: 14px;
                  line-height: 15px; } }
              @media (max-width: 1279px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents h6 {
                  margin-top: 5px;
                  font-size: 12px;
                  line-height: 14px;
                  margin-bottom: 5px; } }
              @media (max-width: 1023px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents h6 {
                  margin-top: 5px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents p {
              color: #1D4189;
              font-family: 'Avenir Next LT Pro Bold';
              margin-bottom: 4px;
              margin-top: 0px;
              overflow-wrap: break-word; }
              @media (min-width: 1280px) and (max-width: 1365px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents p {
                  font-size: 14px;
                  line-height: 15px; } }
              @media (max-width: 1279px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next .contents p {
                  margin-top: 5px;
                  font-size: 12px;
                  line-height: 14px;
                  margin-bottom: 5px; } }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next figure {
            width: 100px;
            height: 100px;
            background: #98d5ea;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (min-width: 1280px) and (max-width: 1365px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next figure {
                width: 80px;
                height: 80px; } }
            @media (max-width: 1023px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next figure {
                width: 108px;
                height: 108px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next figure img {
              width: 100px;
              height: 100px;
              margin-top: 0px; }
              @media (min-width: 1280px) and (max-width: 1365px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next figure img {
                  width: 80px;
                  height: 80px;
                  margin-top: 0px; } }
              @media (max-width: 1023px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-next figure img {
                  width: 108px;
                  height: 108px; } }
        .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
          opacity: .5;
          margin-top: 73px;
          margin-right: -82px;
          background: url(../images/pro-testi-bg.png) no-repeat;
          background-size: contain;
          background-position: 50% 50% !important;
          height: 341px;
          width: 224px !important; }
          @media (min-width: 1900px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
              margin-top: 82px; } }
          @media (min-width: 1366px) and (max-width: 1430px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
              margin-top: 74px;
              margin-right: -82px; } }
          @media (min-width: 1280px) and (max-width: 1365px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
              margin-right: -72px;
              margin-top: 86px;
              width: 194px !important; } }
          @media (max-width: 1279px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
              width: 197px !important;
              margin-right: -79px;
              margin-top: 40px; } }
          @media (max-width: 1023px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
              width: 100% !important;
              margin-left: 0px;
              margin-top: 0px;
              margin-right: 0px;
              height: 490px; } }
          @media (max-width: 767px) {
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev {
              width: 100% !important;
              height: 490px;
              background-size: contain; } }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents {
            position: static;
            margin-top: 25.9%;
            margin-left: 30px;
            width: 80%; }
            @media (min-width: 1280px) and (max-width: 1365px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents {
                margin-top: 34.9%;
                margin-left: 19px;
                width: 80%; } }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents {
                margin-top: 32.9%;
                margin-left: 20px;
                width: 80%; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents h6 {
              margin-bottom: 0px;
              margin-top: 12px;
              line-height: 20px; }
              @media (min-width: 1280px) and (max-width: 1365px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents h6 {
                  margin-top: 5px;
                  font-size: 14px;
                  line-height: 15px; } }
              @media (max-width: 1279px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents h6 {
                  margin-top: 5px;
                  font-size: 12px;
                  line-height: 14px;
                  margin-bottom: 5px; } }
              @media (max-width: 1023px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents h6 {
                  margin-top: 5px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents p {
              color: #1D4189;
              font-family: 'Avenir Next LT Pro Bold';
              margin-bottom: 4px;
              margin-top: 0px;
              overflow-wrap: break-word; }
              @media (min-width: 1280px) and (max-width: 1365px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents p {
                  font-size: 14px;
                  line-height: 15px; } }
              @media (max-width: 1279px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev .contents p {
                  margin-top: 5px;
                  font-size: 12px;
                  line-height: 14px;
                  margin-bottom: 5px; } }
          .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure {
            width: 100px;
            height: 100px;
            background: #98d5ea;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (min-width: 1280px) and (max-width: 1365px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure {
                width: 80px;
                height: 80px; } }
            @media (max-width: 1279px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure {
                width: 80px;
                height: 80px; } }
            @media (max-width: 1023px) {
              .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure {
                width: 108px;
                height: 108px; } }
            .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure img {
              width: 100px;
              height: 100px;
              margin-top: 0px; }
              @media (min-width: 1280px) and (max-width: 1365px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure img {
                  width: 80px;
                  height: 80px; } }
              @media (max-width: 1279px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure img {
                  width: 80px;
                  height: 80px; } }
              @media (max-width: 1023px) {
                .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-prev figure img {
                  width: 108px;
                  height: 108px; } }
      @media (max-width: 1023px) {
        .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
          right: 27px; } }
      @media (max-width: 1023px) {
        .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
          left: 27px; } }
      .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next.swiper-button-disabled,
      .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev.swiper-button-disabled {
        opacity: 1; }
      .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
        background: url(../images/testi-slider-left.svg) no-repeat;
        background-size: cover;
        width: 17px;
        height: 33px;
        left: 0px; }
        @media (min-width: 1366px) and (max-width: 1450px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
            margin-left: 0px; } }
        @media (min-width: 1280px) and (max-width: 1365px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
            left: -1px; } }
        @media (max-width: 1279px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
            left: 0px; } }
        @media (max-width: 1023px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
            width: 30px;
            height: 58px;
            left: -60px; } }
        @media (max-width: 767px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-prev {
            width: 30px;
            height: 58px;
            left: -30px; } }
      .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
        background: url(../images/testi-slider-right.svg) no-repeat;
        background-size: cover;
        width: 17px;
        height: 33px;
        right: 5px; }
        @media (min-width: 1366px) and (max-width: 1450px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
            right: 0px; } }
        @media (min-width: 1280px) and (max-width: 1365px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
            right: 7px; } }
        @media (max-width: 1279px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
            right: 3px; } }
        @media (max-width: 1023px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
            width: 30px;
            height: 58px;
            right: -60px; } }
        @media (max-width: 767px) {
          .testimonialSlider .testimonial-section .testi-user-img .swiper-button-next {
            width: 30px;
            height: 58px;
            right: -30px; } }
    .testimonialSlider .testimonial-section .user-saying {
      width: 48%;
      padding-top: 61px;
      padding-left: 98px;
      padding-bottom: 37px; }
      @media (min-width: 1280px) and (max-width: 1365px) {
        .testimonialSlider .testimonial-section .user-saying {
          padding-left: 40px;
          padding-top: 40px; } }
      @media (max-width: 1279px) {
        .testimonialSlider .testimonial-section .user-saying {
          padding-left: 40px;
          width: 42%; } }
      @media (max-width: 1023px) {
        .testimonialSlider .testimonial-section .user-saying {
          width: 100%;
          padding-left: 0px; } }
      @media (max-width: 767px) {
        .testimonialSlider .testimonial-section .user-saying {
          width: 100%;
          padding-left: 0px;
          padding-bottom: 34px; } }
      .testimonialSlider .testimonial-section .user-saying .quote h6 {
        color: #1D4189;
        font-size: 34px;
        line-height: 38px;
        font-family: 'Avenir Next LT Pro Bold';
        padding-bottom: 14px; }
        @media screen and (min-width: 320px) {
          .testimonialSlider .testimonial-section .user-saying .quote h6 {
            font-size: 22px;
            line-height: 33px; } }
        @media screen and (min-width: 768px) {
          .testimonialSlider .testimonial-section .user-saying .quote h6 {
            font-size: 22px;
            line-height: 33px; } }
        @media screen and (min-width: 1024px) {
          .testimonialSlider .testimonial-section .user-saying .quote h6 {
            font-size: 22px;
            line-height: 33px; } }
        @media screen and (min-width: 1280px) {
          .testimonialSlider .testimonial-section .user-saying .quote h6 {
            font-size: 22px;
            line-height: 33px; } }
        @media (max-width: 1023px) {
          .testimonialSlider .testimonial-section .user-saying .quote h6 {
            padding-bottom: 20px; } }
      .testimonialSlider .testimonial-section .user-saying .quote p {
        text-transform: none;
        position: relative;
        -webkit-transition: all .3s;
        transition: all .3s;
        width: 100%;
        font-family: 'Avenir Next LT Pro Demi';
        color: #3E3E3E;
        font-size: 16px;
        line-height: 25px; }
        @media screen and (min-width: 320px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 768px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1024px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1280px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            font-size: 17px;
            line-height: 25px; } }
        @media (max-width: 1279px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            text-align: left; } }
        .testimonialSlider .testimonial-section .user-saying .quote p strong {
          color: #1C4288;
          min-height: 56px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          vertical-align: middle;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          @media (max-width: 1279px) {
            .testimonialSlider .testimonial-section .user-saying .quote p strong {
              text-align: left; } }
        .testimonialSlider .testimonial-section .user-saying .quote p + p {
          margin-top: 17px; }
          @media (max-width: 1023px) {
            .testimonialSlider .testimonial-section .user-saying .quote p + p {
              margin-top: 20px; } }
        @media (max-width: 1023px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            margin-top: 11px;
            width: 100%;
            margin: 0px auto;
            text-align: left; } }
        @media (max-width: 767px) {
          .testimonialSlider .testimonial-section .user-saying .quote p {
            margin: 0px auto;
            margin-top: -7px;
            width: 100%;
            text-align: left; } }
      .testimonialSlider .testimonial-section .user-saying .quote .author-quote {
        padding-top: 0px;
        position: relative; }
        @media (max-width: 1023px) {
          .testimonialSlider .testimonial-section .user-saying .quote .author-quote {
            padding-top: 3px; } }
        .testimonialSlider .testimonial-section .user-saying .quote .author-quote:before {
          position: absolute;
          content: "";
          left: 0;
          top: -117px;
          right: 0;
          bottom: 0;
          width: 158px;
          margin: auto;
          height: 1px;
          background: #979797;
          -webkit-transition: 0.3s all;
          transition: 0.3s all; }
          @media (max-width: 1023px) {
            .testimonialSlider .testimonial-section .user-saying .quote .author-quote:before {
              top: -55px;
              right: 0;
              bottom: 0;
              width: 100%;
              margin: auto; } }
          @media (max-width: 767px) {
            .testimonialSlider .testimonial-section .user-saying .quote .author-quote:before {
              top: -55px;
              right: 0;
              bottom: 0;
              width: 100%;
              margin: auto; } }
        .testimonialSlider .testimonial-section .user-saying .quote .author-quote p {
          margin-top: 109px; }
          .testimonialSlider .testimonial-section .user-saying .quote .author-quote p strong {
            color: #307CAB; }
            @media (max-width: 767px) {
              .testimonialSlider .testimonial-section .user-saying .quote .author-quote p strong {
                text-align: left; } }
          @media (max-width: 1023px) {
            .testimonialSlider .testimonial-section .user-saying .quote .author-quote p {
              margin-top: 77px; } }
          @media (max-width: 767px) {
            .testimonialSlider .testimonial-section .user-saying .quote .author-quote p {
              margin-top: 77px; } }

.user-saying .testimonial .swiper-slide {
  opacity: 0 !important; }

.user-saying .testimonial .swiper-slide.swiper-slide-active {
  opacity: 1 !important; }

.urgentCare.image-left {
  background: #eff0f5; }

/*
  .urgentCare {
  .image-left {
    background: $urgent-light-bluebg;
   .rgtBlock {
    width: 32.8%;
    margin-right: 73px;
    figure{
      overflow: hidden;
    width: 100%;
    }
}
.lftBlock { 
    width: 61%;
     p {
        text-transform: none;
        position: relative;
        transition: all .3s;
        margin-top: 26px;
        width: 100%;
        font-family: 'Avenir Next LT Pro Demi';
        color: #3F3F3F;
        @include font-size($urgent-care-paragraph-font-sizes);

        @include bp(landscape) {
          text-align: left;
        }

        strong {
          color: $primary-color1;
          min-height: 56px;
          display: inline-flex;
          vertical-align: middle;
          align-items: center;
font-family: 'Avenir Next LT Pro Demi';
          @include bp(landscape) {
            text-align: center;
          }
        }

        +p {
          margin-top: 16px;
        }

        @include bp(tablet) {
          text-align: center;
          margin-top: 11px;
          width: 100%;
          margin: 0px auto;
        }

        @include bp(mobile) {
          margin: 0px auto;
          margin-top: -7px;
          width: 100%;
        }
      }

      a,
      p,
      figure {
        display: block;
        font-weight: 600;
      }


    }
  }
  }*/
.convenientCare .wpb_wrapper .containerWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .convenientCare .wpb_wrapper .containerWrapper + .containerWrapper {
    max-width: 1172px;
    margin: 0px auto; }
    @media (max-width: 1279px) {
      .convenientCare .wpb_wrapper .containerWrapper + .containerWrapper {
        max-width: 964px; } }
    @media (max-width: 1023px) {
      .convenientCare .wpb_wrapper .containerWrapper + .containerWrapper {
        max-width: 768px; } }
    @media (max-width: 767px) {
      .convenientCare .wpb_wrapper .containerWrapper + .containerWrapper {
        max-width: 410px; } }
  @media (max-width: 1023px) {
    .convenientCare .wpb_wrapper .containerWrapper {
      display: block; } }
  .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 {
    margin-right: 6.8%;
    width: 46%;
    background: #fff; }
    .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 a.findCenter.findLoc {
      background: #1B4288;
      font-size: 20px; }
      @media (max-width: 1023px) {
        .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 a.findCenter.findLoc {
          font-size: 17px; } }
      .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 a.findCenter.findLoc:hover {
        background: #4497cb !important; }
      .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 a.findCenter.findLoc.disabledlink {
        background: #878787;
        cursor: not-allowed; }
        .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 a.findCenter.findLoc.disabledlink:hover {
          background: #878787 !important; }
    @media (max-width: 1023px) {
      .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 {
        width: 100%;
        margin-right: 0%; } }
    .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 {
      margin-right: 0%; }
      .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc {
        background: #4497cb; }
        @media (max-width: 1279px) {
          .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc {
            margin-top: 89px; } }
        @media (max-width: 1023px) {
          .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc {
            margin-top: 40px;
            padding: 13px 15px 5px 17px; } }
        @media (max-width: 767px) {
          .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc {
            margin-top: 46px;
            padding: 6.5px 10px;
            min-height: 46px; } }
        @media (min-width: 1280px) and (max-width: 1598px) {
          .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc {
            margin-top: 120px; } }
        .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc:hover {
          background: #1B4288 !important; }
        .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 a.findCenter.findLoc i {
          background-image: url(../images/icon-pin-stroke.svg);
          width: 24px;
          height: 32px;
          margin-right: 10px;
          background-size: contain;
          background-repeat: no-repeat;
          margin-top: 0px; }
      @media (max-width: 1023px) {
        .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 + .vc_col-sm-6 {
          margin-top: 57px; } }
    .convenientCare .wpb_wrapper .containerWrapper .vc_col-sm-6 .contentSection {
      width: 100%; }

.emergencyRoom {
  padding-top: 50px;
  margin-bottom: 134px; }
  @media (max-width: 1279px) {
    .emergencyRoom {
      margin-bottom: 97px; } }
  @media (max-width: 1023px) {
    .emergencyRoom {
      padding-top: 0px;
      margin-bottom: 77px; } }
  @media (max-width: 767px) {
    .emergencyRoom .containerWrapper {
      padding: 0 16px; } }
  .emergencyRoom .whatweTreat {
    padding-top: 0; }
  .emergencyRoom h2 {
    padding-bottom: 23px;
    padding-top: 23px; }
    @media (max-width: 1279px) {
      .emergencyRoom h2 {
        padding-top: 0px; } }
    @media (max-width: 1023px) {
      .emergencyRoom h2 {
        line-height: 38px;
        padding-top: 48px; } }
    @media (max-width: 767px) {
      .emergencyRoom h2 {
        line-height: 38px;
        padding-top: 48px;
        font-size: 30px; } }
  .emergencyRoom p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 50px; }
    @media screen and (min-width: 320px) {
      .emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 768px) {
      .emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1024px) {
      .emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1280px) {
      .emergencyRoom p {
        font-size: 17px;
        line-height: 25px; } }
    @media (max-width: 1279px) {
      .emergencyRoom p {
        text-align: center; } }

.twoColumnsection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .twoColumnsection {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 767px) {
    .twoColumnsection {
      margin-left: -15px;
      margin-right: -15px; } }
  .twoColumnsection .vc_col-sm-6 {
    margin-right: 24px;
    background: #f1f6fa; }
    @media (max-width: 1023px) {
      .twoColumnsection .vc_col-sm-6 {
        width: 100%;
        margin-right: 0px; } }
    .twoColumnsection .vc_col-sm-6 + .vc_col-sm-6 {
      background: #f7f0f8;
      margin-right: 0px; }
      @media (max-width: 1023px) {
        .twoColumnsection .vc_col-sm-6 + .vc_col-sm-6 {
          margin-top: 24px; } }
  .twoColumnsection .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 767px) {
      .twoColumnsection .vc_column_container > .vc_column-inner {
        padding-left: 0;
        padding-right: 0; } }
  .twoColumnsection .wpb_column.vc_column_container.vc_col-sm-6 {
    position: initial; }

.containWidth.wpb_column.vc_column_container.vc_col-sm-12 {
  position: initial; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 0px; }

.loginposition {
  overflow-y: scroll;
  height: 300px; }
  @media (max-width: 767px) {
    .loginposition {
      height: 170px; } }

.loginposition::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.loginposition::-webkit-scrollbar {
  width: 3px;
  background-color: #faf5fb; }

.loginposition::-webkit-scrollbar-thumb {
  background-color: #1b4288;
  height: 58px; }

@media screen and (min-width: 1024px) {
  .testimonialSlider .testimonial-section .testi-user-img .swiper-slide {
    opacity: 0;
    min-height: 341px; }
  .testimonialSlider .testimonial-section .testi-user-img .swiper-slide.swiper-slide-active {
    opacity: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .swiper-slide.swiper-slide-next, .swiper-slide.swiper-slide-prev {
    opacity: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .swiper-slide.swiper-slide-next .contents, .swiper-slide.swiper-slide-prev .contents {
    font-size: 10px  !important; }
    .swiper-slide.swiper-slide-next .contents h6, .swiper-slide.swiper-slide-prev .contents h6 {
      font-size: 10px  !important;
      padding-bottom: 5px;
      line-height: 14px !important; }
      .swiper-slide.swiper-slide-next .contents h6 span, .swiper-slide.swiper-slide-prev .contents h6 span {
        font-size: 8px  !important; }
    .swiper-slide.swiper-slide-next .contents p, .swiper-slide.swiper-slide-prev .contents p {
      font-size: 10px !important;
      margin-bottom: 0px !important;
      line-height: 16px !important; }
      .swiper-slide.swiper-slide-next .contents p span, .swiper-slide.swiper-slide-prev .contents p span {
        font-size: 10px  !important;
        margin-bottom: 0px !important;
        line-height: 16px !important; } }

@media screen and (min-width: 1280px) {
  .testimonialSlider .testimonial-section .testi-user-img .swiper-container {
    height: 490px; } }

/*.swiper-slide.swiper-slide-next, .swiper-slide.swiper-slide-prev {
	 @include bp(tablet) {
	 	display: none;
	 }
}*/
.expressareDifference.SingleIconscection {
  background: #EFF2F7;
  padding: 32px 0px 35px 0px; }
  @media (max-width: 1023px) {
    .expressareDifference.SingleIconscection {
      margin-top: 6px;
      padding: 8px 0px 46px 0px; } }
  @media (max-width: 767px) {
    .expressareDifference.SingleIconscection {
      margin-top: 6px;
      padding: 8px 0px 46px 0px; } }
  .expressareDifference.SingleIconscection .iconSection.twoColumn {
    display: block;
    max-width: 800px;
    margin: 0px auto; }
    @media (max-width: 1279px) {
      .expressareDifference.SingleIconscection .iconSection.twoColumn {
        max-width: 964px; } }
    @media (max-width: 1023px) {
      .expressareDifference.SingleIconscection .iconSection.twoColumn {
        display: block;
        max-width: 768px; } }
    @media (max-width: 767px) {
      .expressareDifference.SingleIconscection .iconSection.twoColumn {
        display: block;
        max-width: 410px; } }
    .expressareDifference.SingleIconscection .iconSection.twoColumn .careIconList {
      width: 100%;
      margin-right: 0%;
      text-align: center;
      margin: 0px auto; }
      .expressareDifference.SingleIconscection .iconSection.twoColumn .careIconList p {
        margin-top: 45px;
        color: #1C4288; }
        @media (max-width: 767px) {
          .expressareDifference.SingleIconscection .iconSection.twoColumn .careIconList p {
            margin-top: 22px; } }

.ie11 .expressareDifference .iconSection :nth-child(3).careIconList figure {
  margin-bottom: 0; }

.ie11 .expressareDifference .iconSection :nth-child(3).careIconList figure + p strong {
  margin-bottom: 0; }

.howitworks {
  background: #E7EBF2;
  padding-bottom: 0px;
  padding-top: 20px; }
  @media (max-width: 1023px) {
    .howitworks {
      padding-bottom: 14px; }
      .howitworks .containerWrapper {
        max-width: 100%;
        padding: 0 30px; } }
  .howitworks .wrapper {
    display: grid;
    max-width: 1368px;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      .howitworks .wrapper {
        display: block; } }
  .howitworks .SliderBlock {
    background: transparent;
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
    height: auto; }
    @media (max-width: 1023px) {
      .howitworks .SliderBlock {
        padding: 0;
        -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.44);
        box-shadow: 0 0 0px rgba(0, 0, 0, 0.44); } }
    .howitworks .SliderBlock .slidemainWraps {
      width: 100%; }
    .howitworks .SliderBlock .swiper-slide {
      width: 25%; }
      @media (max-width: 1279px) {
        .howitworks .SliderBlock .swiper-slide {
          width: 24%; } }
      @media (max-width: 1023px) {
        .howitworks .SliderBlock .swiper-slide {
          width: 100%; } }
    .howitworks .SliderBlock .sliderWraps {
      padding-top: 0 !important; }
      .howitworks .SliderBlock .sliderWraps .imgBlock {
        margin-bottom: 25px !important; }
      .howitworks .SliderBlock .sliderWraps .contentBlock p {
        color: #873299;
        font-weight: 600; }
        @media screen and (min-width: 1024px) {
          .howitworks .SliderBlock .sliderWraps .contentBlock p {
            font-size: 17px !important; } }
  @media (max-width: 1023px) {
    .howitworks h2 {
      padding: 41px 0 75px;
      line-height: 32px; } }

.howitworksslider .swiper-wrapper {
  padding-bottom: 86px; }
  @media screen and (min-width: 768px) {
    .howitworksslider .swiper-wrapper {
      padding-bottom: 86px; } }
  @media screen and (min-width: 1024px) {
    .howitworksslider .swiper-wrapper {
      padding-bottom: 76px; } }
  @media screen and (min-width: 1280px) {
    .howitworksslider .swiper-wrapper {
      padding-bottom: 86px; } }

.howitworksslider .swiper-pagination span {
  width: 33px;
  height: 32px;
  font-size: 18px;
  font-family: 'Avenir Next LT Pro Bold';
  color: #307CAB;
  padding-top: 4px;
  border: 2px solid #307CAB;
  border-radius: 0;
  background: none;
  opacity: 1; }
  .howitworksslider .swiper-pagination span.swiper-pagination-bullet-active {
    background: #307CAB;
    color: #FFF; }

.howitworksslider .swiper-button-next,
.howitworksslider .swiper-button-prev {
  top: 258px; }
  @media (min-width: 320px) and (max-width: 374px) {
    .howitworksslider .swiper-button-next,
    .howitworksslider .swiper-button-prev {
      top: 258px; } }
  @media screen and (min-width: 1024px) {
    .howitworksslider .swiper-button-next,
    .howitworksslider .swiper-button-prev {
      top: 608px; } }
  @media screen and (min-width: 1280px) {
    .howitworksslider .swiper-button-next,
    .howitworksslider .swiper-button-prev {
      top: 696px; } }

@media (max-width: 1023px) {
  .howitworksslider .swiper-button-next {
    right: 17px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .howitworksslider .swiper-button-next {
    right: 60px; } }

@media screen and (min-width: 1024px) {
  .howitworksslider .swiper-button-next {
    right: 0; } }

@media (max-width: 1023px) {
  .howitworksslider .swiper-button-prev {
    left: 17px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .howitworksslider .swiper-button-prev {
    left: 60px; } }

@media screen and (min-width: 1024px) {
  .howitworksslider .swiper-button-prev {
    left: 0; } }

.howitworksslider .swiper-button-next.swiper-button-disabled,
.howitworksslider .swiper-button-prev.swiper-button-disabled {
  opacity: 1; }

.howitworksslider .swiper-button-prev {
  background: url(../images/nav-lft.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 58px; }
  @media screen and (min-width: 1024px) {
    .howitworksslider .swiper-button-prev {
      background: url(../images/dnav-lft.png) no-repeat;
      background-size: cover;
      width: 17px;
      height: 34px; } }

.howitworksslider .swiper-button-next {
  background: url(../images/nav-rgt.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 58px; }
  @media screen and (min-width: 1024px) {
    .howitworksslider .swiper-button-next {
      background: url(../images/dnav-rgt.png) no-repeat;
      background-size: cover;
      width: 17px;
      height: 34px; } }

@media screen and (min-width: 1024px) {
  .howitworksslider .swiper-pagination {
    bottom: 6px; } }

@media screen and (min-width: 1280px) {
  .howitworksslider .swiper-pagination {
    bottom: 40px; } }

.Android .howitworksslider .swiper-pagination span {
  padding-top: 5px; }

@media screen and (min-width: 1024px) {
  .howitworksslider .swiper-pagination {
    display: none; }
  .howitworksslider .swiper-button-next, .howitworksslider .swiper-button-prev {
    display: none; } }

.image-left figure, .image-right figure {
  max-width: 647px;
  max-height: 364px;
  overflow: hidden; }
  .image-left figure img, .image-right figure img {
    -webkit-transition: all 0.75s;
    transition: all 0.75s; }
    .image-left figure img:hover, .image-right figure img:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all 0.75s;
      transition: all 0.75s; }

.image-left ul, .image-right ul {
  margin: 20px 0 12px;
  padding-left: 12px;
  max-width: 1100px; }
  @media (max-width: 1023px) {
    .image-left ul, .image-right ul {
      margin: 30px 0 32px;
      padding-left: 12px; } }
  @media (max-width: 767px) {
    .image-left ul, .image-right ul {
      padding-left: 12px; } }
  .image-left ul li, .image-right ul li {
    display: list-item;
    margin: 5px 0 0;
    font-size: 16px;
    line-height: 25px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 0px;
    color: #3f3f3f; }
    @media screen and (min-width: 320px) {
      .image-left ul li, .image-right ul li {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 768px) {
      .image-left ul li, .image-right ul li {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1024px) {
      .image-left ul li, .image-right ul li {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1280px) {
      .image-left ul li, .image-right ul li {
        font-size: 17px;
        line-height: 25px; } }
    .image-left ul li:before, .image-right ul li:before {
      left: -12px;
      content: "";
      width: 6px;
      height: 6px;
      top: 9px;
      border-radius: 50%;
      position: absolute;
      background-color: #3F3F3F;
      top: 9px; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .image-left ul li, .image-right ul li {
        margin: 0 0 9px; } }
    .image-left ul li ul, .image-right ul li ul {
      margin: 25px 0 0;
      padding-left: 25px; }
      .image-left ul li ul li, .image-right ul li ul li {
        display: list-item;
        margin: 5px 0 0;
        font-size: 16px;
        line-height: 25px;
        position: relative;
        padding-left: 10px;
        margin-bottom: 0px;
        color: #3f3f3f; }
        @media screen and (min-width: 320px) {
          .image-left ul li ul li, .image-right ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 768px) {
          .image-left ul li ul li, .image-right ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1024px) {
          .image-left ul li ul li, .image-right ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1280px) {
          .image-left ul li ul li, .image-right ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        .image-left ul li ul li:before, .image-right ul li ul li:before {
          left: -12px;
          content: "";
          width: 4px;
          height: 4px;
          top: 9px;
          border-radius: 0px;
          position: absolute;
          top: 9px; }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .image-left ul li ul li, .image-right ul li ul li {
            margin: 0 0 9px; } }
    .image-left ul li a, .image-right ul li a {
      color: #307CAB; }

.image-left p a.ctabtn, .image-right p a.ctabtn {
  color: #ffffff;
  text-decoration: none; }
  .image-left p a.ctabtn:hover, .image-right p a.ctabtn:hover {
    text-decoration: none; }

.image-left h2, .image-right h2 {
  line-height: 60px;
  margin-left: 0; }
  @media (max-width: 1023px) {
    .image-left h2, .image-right h2 {
      font-size: 30px;
      line-height: 32px; } }

.image-left {
  padding-bottom: 20px;
  background: #fff; }
  @media (max-width: 1023px) {
    .image-left {
      padding-top: 28px;
      padding-bottom: 42px; } }
  .image-left .twoColumblock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    @media (max-width: 1023px) {
      .image-left .twoColumblock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .image-left .rgtBlock {
    width: 50%;
    margin-left: 0;
    text-align: left; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .image-left .rgtBlock {
        width: 50%;
        display: block; } }
    @media (max-width: 1023px) {
      .image-left .rgtBlock {
        width: 100%;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px; } }
  .image-left .lftBlock {
    width: 50%;
    padding-left: 40px;
    margin-right: 0; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .image-left .lftBlock {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal; } }
    @media (max-width: 1023px) {
      .image-left .lftBlock {
        padding-left: 0px;
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
  .image-left h2 {
    color: #1b4288;
    padding-top: 77px;
    padding-bottom: 52px; }
    @media (max-width: 1023px) {
      .image-left h2 {
        padding-top: 35px;
        padding-bottom: 22px; } }
  .image-left p strong {
    color: #1C4288; }
  .image-left p a {
    color: #307CAB; }

.image-right {
  padding-bottom: 66px;
  padding-bottom: 40px; }
  @media (max-width: 1023px) {
    .image-right {
      padding-bottom: 55px; } }
  .image-right .rgtBlock {
    width: 50%;
    margin-right: 0;
    text-align: right; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .image-right .rgtBlock {
        width: 50%;
        display: block; } }
    @media (max-width: 1023px) {
      .image-right .rgtBlock {
        width: 100%;
        text-align: center;
        margin-top: 30px; } }
  .image-right .lftBlock {
    width: 50%;
    padding-right: 40px;
    margin-right: 0; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .image-right .lftBlock {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal; } }
    @media (max-width: 1023px) {
      .image-right .lftBlock {
        padding-right: 0px;
        width: 100%; } }
    .image-right .lftBlock p strong {
      color: #873299; }
    .image-right .lftBlock p + p {
      margin-top: 25px; }
    .image-right .lftBlock .popupBLock {
      margin: 40px 0 18px; }
      @media (max-width: 1023px) {
        .image-right .lftBlock .popupBLock {
          margin: 40px 0 26px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .image-right .lftBlock .popupBLock .popupCta {
          padding: 16px; } }
  .image-right h2 {
    padding-top: 66px; }
    @media (max-width: 1023px) {
      .image-right h2 {
        padding-top: 40px;
        padding-bottom: 50px; } }

.disclaimerpanel {
  background: #fff;
  padding: 63px 0; }
  @media (max-width: 1023px) {
    .disclaimerpanel {
      padding: 28px 15px; } }
  .disclaimerpanel p {
    font-size: 17px; }
    .disclaimerpanel p + p {
      margin-top: 20px; }

.ctabtn {
  display: inline-block;
  background: #1b4288;
  font-size: 20px;
  color: #FFF;
  font-family: 'Avenir Next LT Pro Demi';
  padding: 14px 28px 16px;
  -webkit-transition: background 0.35s ease;
  transition: background 0.35s ease;
  margin: 10px 20px 10px 0px; }
  @media (max-width: 1023px) {
    .ctabtn {
      display: inline-block;
      margin-bottom: 22px;
      text-align: center;
      font-size: 17px; } }
  @media (max-width: 767px) {
    .ctabtn {
      display: block;
      font-size: 17px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .ctabtn {
      display: inline-block;
      padding: 13px 28px 15px;
      margin: 10px 20px 10px 0px; } }
  .ctabtn:hover {
    background: #4396cc;
    color: #FFF; }
    .ctabtn:hover span {
      -webkit-transform: translateX(6px);
      transform: translateX(6px); }
  .ctabtn + p {
    margin-top: 12px; }
    @media (max-width: 1023px) {
      .ctabtn + p {
        margin-top: 36px;
        margin-bottom: -5px; } }
  .ctabtn.secondarybtn {
    background: #307CAB; }
    .ctabtn.secondarybtn:hover {
      background: #4396cc; }

.step {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #873299;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  margin: 0 auto;
  line-height: 32px !important;
  margin-bottom: 25px;
  font-family: 'Avenir Next LT Pro Bold'; }
  @media screen and (min-width: 320px) {
    .step {
      font-size: 17px;
      line-height: 25px; } }
  @media screen and (min-width: 768px) {
    .step {
      font-size: 17px;
      line-height: 25px; } }
  @media screen and (min-width: 1024px) {
    .step {
      font-size: 17px;
      line-height: 25px; } }
  @media screen and (min-width: 1280px) {
    .step {
      font-size: 17px;
      line-height: 25px; } }

.note {
  max-width: 765px;
  text-align: center;
  padding-bottom: 70px;
  margin: 0 auto;
  color: #3F3F3F; }
  .note p {
    font-size: 17px; }
  @media (max-width: 1023px) {
    .note {
      padding-bottom: 48px;
      padding-top: 48px; } }

.ie11 .howitworks .howitworksslider {
  min-width: 100%; }

@media (min-width: 1024px) and (max-width: 1279px) {
  .ie11 .howitworks .howitworksslider {
    min-width: 964px; }
  .ie11 .howitworks .wrapper {
    display: table; } }

@media (min-width: 1280px) and (max-width: 1399px) {
  .ie11 .howitworks .howitworksslider {
    min-width: 1280px; }
  .ie11 .howitworks .wrapper {
    display: table; } }

@media screen and (min-width: 1400px) {
  .ie11 .howitworks .howitworksslider {
    min-width: 1368px; }
  .ie11 .howitworks .wrapper {
    display: table; } }

.greyWhitePannel {
  display: table;
  width: 100%;
  margin: 0px 0; }
  .greyWhitePannel.white .parentWrap .fullWrap {
    padding-top: 0px; }
  .greyWhitePannel .parentWrap .fullWrap {
    background: #F9F4FA;
    padding: 64px 0px 52px; }
    @media (max-width: 1023px) {
      .greyWhitePannel .parentWrap .fullWrap {
        padding: 39px 0px 54px 0px; } }
    @media (max-width: 767px) {
      .greyWhitePannel .parentWrap .fullWrap {
        margin-left: 0px;
        margin-right: 0px;
        padding: 39px 0px 54px 0px; } }
    .greyWhitePannel .parentWrap .fullWrap .innerWrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 1023px) {
        .greyWhitePannel .parentWrap .fullWrap .innerWrap {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel {
        cursor: pointer;
        position: relative; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loading:hover:before {
          opacity: 1;
          -webkit-transform: none;
          transform: none; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loading:hover:after {
          -webkit-transform: none;
          transform: none; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loading:before {
          content: "";
          border-radius: 100%;
          border: 5px solid;
          border-top-color: #21375b;
          border-bottom-color: white;
          border-left-color: #1b3d6e;
          border-right-color: white;
          -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
          -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
          width: 60px;
          height: 60px;
          margin: -29px 0 0 -26px;
          -webkit-transition: none;
          transition: none; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loading:after {
          content: "";
          display: block;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 1;
          background-color: rgba(37, 32, 32, 0.4);
          background-image: none;
          margin: 0px;
          -webkit-transition: none;
          transition: none;
          transition: none; }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel:hover:after {
          -webkit-transform: scale(0.85);
          transform: scale(0.85); }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel:hover:before {
          opacity: 0;
          -webkit-transform: scale(1.95);
          transform: scale(1.95); }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          width: 69px;
          height: 69px;
          margin: -33px 0 0 -35px;
          background-color: rgba(255, 255, 255, 0.1);
          z-index: 10000;
          border-radius: 50%;
          opacity: 1;
          -webkit-transition: .75s all;
          transition: .75s all; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel:after {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          width: 69px;
          height: 69px;
          background-image: url(../images/InlineVideoPanel/playButton2.png);
          background-size: cover;
          background-repeat: no-repeat;
          cursor: pointer;
          -webkit-transition: all .3s;
          transition: all .3s; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loaded {
          background-image: none !important;
          background: #000; }
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loaded:before {
            display: none; }
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .videoPanel.loaded:after {
            display: none; }
      .greyWhitePannel .parentWrap .fullWrap .innerWrap .video-thumb-image iframe {
        display: none;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%; }
      .greyWhitePannel .parentWrap .fullWrap .innerWrap .video-thumb-image.loaded iframe {
        display: block;
        visibility: visible;
        opacity: 1; }
      .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap {
        padding: 0 0px 70px 0;
        position: relative;
        width: 53.28%; }
        @media (max-width: 1279px) {
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap {
            padding: 0 0px 30px 30px; } }
        @media (max-width: 1023px) {
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap {
            width: 100%;
            padding: 0px 0px 36px 0px;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2; } }
        @media (max-width: 767px) {
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap {
            width: 100%;
            padding: 0 0px 36px 0px;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2; } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul {
          margin: 33px 0 26px;
          padding-left: 19px; }
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
            display: list-item;
            list-style: disc;
            margin: 0 0 11px;
            font-size: 18px;
            line-height: 15px; }
            @media screen and (min-width: 320px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
                font-size: 16px;
                line-height: 19px; } }
            @media screen and (min-width: 768px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
                font-size: 17px;
                line-height: 20px; } }
            @media screen and (min-width: 1024px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
                font-size: 17px;
                line-height: 20px; } }
            @media screen and (min-width: 1280px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
                font-size: 18px;
                line-height: 22px; } }
            @media (max-width: 767px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
                font-size: 16px; } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p + ol {
          margin: 25px 0 0; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ol {
          display: block;
          list-style-type: decimal;
          padding-left: 18px; }
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ol li {
            display: list-item;
            margin: 0 0 11px;
            font-size: 18px;
            line-height: 15px; }
            @media screen and (min-width: 320px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ol li {
                font-size: 16px;
                line-height: 19px; } }
            @media screen and (min-width: 768px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ol li {
                font-size: 17px;
                line-height: 20px; } }
            @media screen and (min-width: 1024px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ol li {
                font-size: 17px;
                line-height: 20px; } }
            @media screen and (min-width: 1280px) {
              .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ol li {
                font-size: 18px;
                line-height: 22px; } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
          margin: 48px 0 55px;
          font-size: 44px;
          line-height: 58px;
          color: #873299;
          font-family: 'Avenir Next LT Pro Bold'; }
          @media (max-width: 1279px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
              margin: 0px 0 22px; } }
          @media (max-width: 1023px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
              text-align: center;
              margin: 0px 0 30px; } }
          @media (max-width: 767px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
              text-align: center;
              margin: 0px 0 18px;
              font-size: 30px; } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
          max-width: 80%;
          color: #3F3F3F;
          font-family: 'Avenir Next LT Pro Demi';
          font-size: 16px;
          line-height: 25px; }
          @media screen and (min-width: 320px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
              font-size: 17px;
              line-height: 25px; } }
          @media screen and (min-width: 768px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
              font-size: 17px;
              line-height: 25px; } }
          @media screen and (min-width: 1024px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
              font-size: 17px;
              line-height: 25px; } }
          @media screen and (min-width: 1280px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
              font-size: 17px;
              line-height: 25px; } }
          @media (max-width: 1279px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
              max-width: 100%; } }
          @media (max-width: 1023px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
              max-width: 100%; } }
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p + p {
            margin: 29px 0 0; }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap .btn-section {
          display: inline-block; }
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap .btn-section .ac-btn {
            position: absolute;
            margin-right: 20px;
            bottom: 0px; }
      .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap {
        width: 51%;
        margin-left: 28px;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap {
            min-width: 100%;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-left: 0px; } }
        @media (max-width: 767px) {
          .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap {
            min-width: 100%;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-left: 0px; } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap .imgSection {
          overflow: hidden; }
          @media screen and (min-width: 1280px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap .imgSection {
              max-width: 647px; } }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap:hover figure {
          -webkit-transform: scale(1.1);
          transform: scale(1.1); }
        .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap figure {
          width: 100%;
          min-height: 364px;
          background-size: cover;
          background-position: center;
          -webkit-transition: all 0.75s;
          transition: all 0.75s;
          overflow: hidden; }
          @media (min-width: 1024px) and (max-width: 1279px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap figure {
              min-height: 255px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap figure {
              min-height: 364px; } }
          @media (max-width: 767px) {
            .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap figure {
              min-height: 185px; } }
  .greyWhitePannel.left {
    margin: 8px 0px 0px; }
    @media (max-width: 767px) {
      .greyWhitePannel.left {
        margin: 49px 0px 0px; } }
    .greyWhitePannel.left .parentWrap .fullWrap {
      background: #ffffff; }
      @media (max-width: 1023px) {
        .greyWhitePannel.left .parentWrap .fullWrap {
          padding: 0px 0px 0px 0px; } }
      @media (max-width: 767px) {
        .greyWhitePannel.left .parentWrap .fullWrap {
          margin-left: 0px;
          margin-right: 0px;
          padding: 0px 0px 0px 0px; } }
      .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 72px 0 70px 107px; }
        @media (max-width: 1279px) {
          .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap {
            padding: 0 17px 30px; } }
        @media (max-width: 1023px) {
          .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap {
            padding: 44px 17px 0px;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            padding-bottom: 56px; } }
        @media (max-width: 767px) {
          .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap {
            padding: 44px 17px 0px;
            padding-bottom: 56px; } }
        .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap h2 {
          color: #1C4288; }
          @media (min-width: 1280px) {
            .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap h2 {
              margin: -9px 0 51px; } }
        .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .cntWrap p {
          padding: 0;
          max-width: 100%; }
      .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .imgWrap {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 28px;
        margin-left: 0;
        width: 50.3%; }
        @media (max-width: 1023px) {
          .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .imgWrap {
            margin-right: 0px;
            margin-left: 0;
            width: 100%;
            margin-top: 13px;
            margin-bottom: 46px;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; } }
        @media (max-width: 767px) {
          .greyWhitePannel.left .parentWrap .fullWrap .innerWrap .imgWrap {
            margin: 0px; } }
  @media (max-width: 767px) {
    .greyWhitePannel + .greyWhitePannel {
      margin: 50px 0 0; } }
  .greyWhitePannel + .bgColorYellow {
    margin: 40px 0 0; }

.twoColumnListSection .greyWhitePannel .parentWrap .fullWrap {
  background: #ffffff;
  padding: 51px 0px 52px; }
  @media (max-width: 1279px) {
    .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap {
      padding: 41px 0px 41px; } }
  @media (max-width: 1023px) {
    .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap {
      padding: 45px 0px 45px; } }
  .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap {
    padding: 0 0px 8px 0; }
    .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
      margin: 0px 0 19px;
      font-size: 34px;
      line-height: 43px;
      color: #1C4288;
      font-family: 'Avenir Next LT Pro Bold'; }
      @media (max-width: 1023px) {
        .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
          font-size: 30px;
          line-height: 40px;
          margin: 0px 0 37px; } }
      @media (max-width: 767px) {
        .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap h2 {
          font-size: 30px;
          line-height: 40px;
          margin: 0px 0 37px; } }
    .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p {
      color: #3F3F3F;
      max-width: 95%; }
      .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap p + p {
        margin: 17px 0 0; }
    .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul {
      margin: 19px 0 38px;
      padding-left: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media (max-width: 1023px) {
        .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul {
          display: block;
          margin: 18px 0 33px; } }
      .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
        background: url(../images/tick.svg) no-repeat;
        background-position: 0 5px;
        padding-left: 24px;
        margin-bottom: 8px;
        list-style: none;
        font-family: 'Avenir Next LT Pro Demi';
        font-size: 17px;
        width: 45%;
        color: #3F3F3F;
        margin-right: 45px; }
        .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li:nth-child(2n+2) {
          margin-right: 0px; }
        @media (max-width: 1023px) {
          .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .cntWrap ul li {
            width: 100%;
            padding-left: 24px;
            margin-bottom: 14px; } }
  .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap {
    margin-top: 54px;
    width: 52%; }
    @media (min-width: 1700px) {
      .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap {
        width: 49.8%; } }
    @media (max-width: 1023px) {
      .twoColumnListSection .greyWhitePannel .parentWrap .fullWrap .innerWrap .imgWrap {
        margin-top: 48px;
        width: 100%; } }

.image-content-pinkBg .greyWhitePannel.left {
  margin: 8px 0px 0px;
  background: #F9F4FA; }
  .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap {
    background: #F9F4FA;
    padding: 75px 0px 75px 0px; }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap {
        padding: 70px 0px 60px 0px; } }
    @media (max-width: 1279px) {
      .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap {
        padding: 50px 20px 50px 0px; } }
    @media (max-width: 1023px) {
      .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap {
        padding: 40px 0px 40px 0px; } }
    .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap {
      padding: 0px 0 0px 43px; }
      @media (min-width: 1280px) and (max-width: 1365px) {
        .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap {
          padding: 70px 0px 0px 20px; } }
      @media (max-width: 1279px) {
        .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap {
          padding: 0px 0px 0px 20px; } }
      @media (max-width: 1023px) {
        .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap {
          padding: 0px 0px 0px 0px; } }
      @media (max-width: 767px) {
        .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap {
          padding: 30px 0px 0px 0px; } }
      .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap h2 {
        margin: -9px 0 39px;
        font-size: 34px;
        line-height: 44px;
        color: #873299; }
        @media (max-width: 1023px) {
          .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap h2 {
            font-size: 30px;
            line-height: 40px;
            margin: -9px 0 22px; } }
      .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .cntWrap p {
        color: #3F3F3F; }
    .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .imgWrap {
      width: 52%; }
      @media (min-width: 1700px) {
        .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .imgWrap {
          width: 50.3%; } }
      @media (max-width: 1023px) {
        .image-content-pinkBg .greyWhitePannel.left .parentWrap .fullWrap .imgWrap {
          width: 100%; } }

.image-content-whiteBg .greyWhitePannel.right {
  margin: 0px 0px 0px;
  background: #ffffff; }
  .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap {
    padding: 75px 0px 75px 0px;
    background: #ffffff; }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap {
        padding: 50px 0px 50px 0px; } }
    @media (max-width: 1279px) {
      .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap {
        padding: 50px 0px 50px 0px; } }
    @media (max-width: 1023px) {
      .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap {
        padding: 40px 0px 40px 0px; } }
    @media (max-width: 767px) {
      .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap {
        padding: 59px 0px 3px 0px; } }
    .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .innerWrap {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .cntWrap {
      padding: 0px 35px 0px 0px; }
      .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .cntWrap h2 {
        margin: -9px 0 33px;
        font-size: 34px;
        line-height: 44px;
        color: #1C4288; }
        @media (max-width: 1023px) {
          .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .cntWrap h2 {
            margin: -9px 0 25px; } }
      .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .cntWrap p {
        color: #3F3F3F; }
    .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .imgWrap {
      width: 52%; }
      @media (min-width: 1700px) {
        .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .imgWrap {
          width: 49.9%; } }
      @media (max-width: 1023px) {
        .image-content-whiteBg .greyWhitePannel.right .parentWrap .fullWrap .imgWrap {
          margin-top: 39px;
          width: 100%; } }

.twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap {
  padding: 75px 0px 75px;
  background: #eff2f7;
  margin-bottom: 38px; }
  @media (min-width: 1280px) and (max-width: 1365px) {
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap {
      padding: 50px 0px 20px;
      margin-bottom: 20px; } }
  @media (max-width: 1279px) {
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap {
      padding: 50px 0px 20px;
      margin-bottom: 20px; } }
  @media (max-width: 1023px) {
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap {
      padding: 33px 0px 0px;
      margin-bottom: 0px; } }
  .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap {
    padding: 0px 0px 8px 43px; }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap {
        padding: 0px 0 20px 20px; } }
    @media (max-width: 1279px) {
      .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap {
        padding: 0px 0px 20px 20px; } }
    @media (max-width: 1023px) {
      .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap {
        padding: 0px 0px 29px; } }
    @media (max-width: 767px) {
      .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap {
        padding: 20px 0px 29px; } }
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap h2 {
      color: #D61312;
      margin: -4px 0 40px; }
      @media (max-width: 1023px) {
        .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap h2 {
          margin: 0px 0 19px; } }
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap p span {
      color: #D61312; }
    @media (max-width: 1023px) {
      .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap ul {
        margin: 22px 0 20px; } }
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap ul li {
      background: url(../images/plus.svg) no-repeat;
      background-position: 0 5px; }
      @media (max-width: 1023px) {
        .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .cntWrap ul li {
          margin-bottom: 17px; } }
  .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .imgWrap {
    margin-top: 0px;
    width: 52%; }
    @media (min-width: 1700px) {
      .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .imgWrap {
        width: 50.3%; } }
    .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .imgWrap figure {
      min-height: 364px;
      background-position: 50% 19% !important; }
      @media (max-width: 1279px) {
        .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .imgWrap figure {
          min-height: 255px; } }
      @media (max-width: 1023px) {
        .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .imgWrap figure {
          min-height: 320px; } }
      @media (max-width: 767px) {
        .twoColumnListSection.dark-Bg-section .greyWhitePannel .parentWrap .fullWrap .imgWrap figure {
          min-height: 185px; } }

.tabstyle {
  padding: 18px 0px; }
  @media (max-width: 1023px) {
    .tabstyle {
      padding: 0px 0px; } }
  .tabstyle strong {
    font-family: 'Avenir Next LT Pro Bold'; }
  .tabstyle h2 {
    font-family: "Avenir Next LT Pro Bold";
    color: #307CAB;
    font-size: 36px;
    line-height: 49px; }
    @media (max-width: 1023px) {
      .tabstyle h2 {
        display: none; } }
  .tabstyle p {
    color: #848484; }
  .tabstyle .verticalTab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0px; }
    @media (max-width: 1023px) {
      .tabstyle .verticalTab {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative; } }
    .tabstyle .verticalTab .verticalPills {
      width: 271px;
      background: #fff; }
      @media (max-width: 1279px) {
        .tabstyle .verticalTab .verticalPills {
          width: 271px; } }
      @media (max-width: 1023px) {
        .tabstyle .verticalTab .verticalPills {
          width: 100%; } }
      .tabstyle .verticalTab .verticalPills h4 {
        background-color: #307CAB;
        width: 100%;
        padding: 14px 23px 11px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        display: none;
        position: relative; }
        @media (max-width: 1023px) {
          .tabstyle .verticalTab .verticalPills h4 {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding: 11.5px 35px 11.5px 10px;
            font-size: 20px;
            line-height: 26px; } }
        .tabstyle .verticalTab .verticalPills h4:after {
          position: absolute;
          content: '';
          right: 13px;
          top: 33%;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 15px solid #fff; }
          @media (max-width: 767px) {
            .tabstyle .verticalTab .verticalPills h4:after {
              top: 35%;
              border-left: 7px solid transparent;
              border-right: 7px solid transparent;
              border-top: 10px solid #fff; } }
        .tabstyle .verticalTab .verticalPills h4.active:after {
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
      .tabstyle .verticalTab .verticalPills ul {
        background: #fff;
        padding-top: 3px; }
        .tabstyle .verticalTab .verticalPills ul.flex-column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-left: 0;
          margin-bottom: 0; }
          @media (max-width: 1023px) {
            .tabstyle .verticalTab .verticalPills ul.flex-column {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              padding-left: 0;
              margin-bottom: 0;
              display: none; } }
        @media (min-width: 1280px) {
          .tabstyle .verticalTab .verticalPills ul {
            min-height: 440px; } }
        @media (max-width: 1279px) {
          .tabstyle .verticalTab .verticalPills ul {
            padding-top: 22px;
            min-height: 401px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .tabstyle .verticalTab .verticalPills ul {
            min-height: auto; } }
        @media (max-width: 767px) {
          .tabstyle .verticalTab .verticalPills ul {
            min-height: auto; } }
        @media (max-width: 1023px) {
          .tabstyle .verticalTab .verticalPills ul {
            position: absolute;
            width: 100%;
            z-index: 2;
            display: none;
            padding-top: 20px;
            padding-bottom: 20px; } }
        @media (max-width: 767px) {
          .tabstyle .verticalTab .verticalPills ul {
            padding-top: 9px;
            padding-bottom: 18px; } }
        .tabstyle .verticalTab .verticalPills ul .nav-link {
          border-radius: 0;
          font-size: 16px;
          line-height: 21px;
          color: #848484;
          font-weight: 700;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          min-height: 50px;
          position: relative;
          padding-left: 0px;
          -webkit-transition: .3s all;
          transition: .3s all; }
          @media screen and (min-width: 320px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              font-size: 20px;
              line-height: 28px; } }
          @media screen and (min-width: 768px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              font-size: 20px;
              line-height: 28px; } }
          @media screen and (min-width: 1024px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              font-size: 20px;
              line-height: 34px; } }
          @media screen and (min-width: 1280px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              font-size: 20px;
              line-height: 34px; } }
          @media (max-width: 1279px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              min-height: 38px;
              padding-left: 0px;
              padding-right: 5px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              margin-bottom: 6px;
              font-weight: 700; } }
          @media (max-width: 1023px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              min-height: auto;
              padding: 2px 5px 2px 10px;
              font-weight: 400; } }
          @media (max-width: 767px) {
            .tabstyle .verticalTab .verticalPills ul .nav-link {
              padding: 4px 10px 4px 10px; } }
          .tabstyle .verticalTab .verticalPills ul .nav-link:hover {
            background: transparent;
            color: #307CAB; }
          .tabstyle .verticalTab .verticalPills ul .nav-link.active {
            background: transparent;
            color: #307CAB;
            /* &:after {
            position: absolute;
            content: '';
            border-top: 26px solid transparent;
            border-left: 12px solid $border-color;
            border-bottom: 25px solid transparent;
            right: -12px;
            top: 0;
            bottom: 0;
            margin: auto;

            @include bp(landscape) {
              border-top: 19px solid transparent;
              border-bottom: 20px solid transparent;
            }

            @include bp(tablet) {
              display: none;
            }
          }*/ }
            .tabstyle .verticalTab .verticalPills ul .nav-link.active a {
              background-color: transparent; }
    .tabstyle .verticalTab .verticalTabPillContent {
      width: calc(100% - 271px);
      padding-left: 38px;
      padding-top: 0px; }
      @media (max-width: 1279px) {
        .tabstyle .verticalTab .verticalTabPillContent {
          width: calc(100% - 271px);
          padding-left: 0px;
          padding-top: 0px; } }
      @media (max-width: 1023px) {
        .tabstyle .verticalTab .verticalTabPillContent {
          width: 100%;
          padding-left: 0;
          padding-top: 18px; } }
      @media (max-width: 767px) {
        .tabstyle .verticalTab .verticalTabPillContent {
          padding-top: 7px; } }
      .tabstyle .verticalTab .verticalTabPillContent .tab-content {
        height: 100%;
        padding-bottom: 20px;
        background-color: #fff; }
        @media (max-width: 1023px) {
          .tabstyle .verticalTab .verticalTabPillContent .tab-content {
            padding-bottom: 5px; } }
        .tabstyle .verticalTab .verticalTabPillContent .tab-content figure {
          background-position: left center;
          background-size: cover;
          background-repeat: no-repeat;
          min-height: 227px;
          height: 227px; }
          .tabstyle .verticalTab .verticalTabPillContent .tab-content figure + p {
            margin-top: 20px; }
        .tabstyle .verticalTab .verticalTabPillContent .tab-content .tab-pane {
          padding: 0px 39px 20px; }
          @media (max-width: 1279px) {
            .tabstyle .verticalTab .verticalTabPillContent .tab-content .tab-pane {
              padding: 0px 0px 20px 39px; } }
          @media (max-width: 1023px) {
            .tabstyle .verticalTab .verticalTabPillContent .tab-content .tab-pane {
              padding: 0px 0px 0; } }
        .tabstyle .verticalTab .verticalTabPillContent .tab-content h3 {
          padding-bottom: 16px;
          font-family: "Avenir Next LT Pro Bold";
          color: #1C4288;
          font-size: 36px;
          line-height: 49px;
          padding-left: 13px; }
          @media (max-width: 1023px) {
            .tabstyle .verticalTab .verticalTabPillContent .tab-content h3 {
              font-size: 30px;
              line-height: 41px;
              margin-top: 24px; } }
        .tabstyle .verticalTab .verticalTabPillContent .tab-content p {
          /*+ul
          {
            margin-top: 20px;
          }*/ }
        .tabstyle .verticalTab .verticalTabPillContent .tab-content ul {
          margin-top: 0px;
          padding-left: 39px; }
          .tabstyle .verticalTab .verticalTabPillContent .tab-content ul li {
            display: list-item;
            /*  list-style: disc !important;*/ }
          @media (max-width: 767px) {
            .tabstyle .verticalTab .verticalTabPillContent .tab-content ul {
              margin-top: 0px; } }
        .tabstyle .verticalTab .verticalTabPillContent .tab-content h3 {
          padding-bottom: 17px;
          font-family: "Avenir Next LT Pro Bold"; }

.FaqSection {
  margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .FaqSection {
      margin-top: 0px;
      margin-bottom: 0px; } }
  @media (max-width: 767px) {
    .FaqSection {
      margin-top: 0px;
      margin-bottom: 0px; } }
  @media (max-width: 1023px) {
    .FaqSection .containerWrapper {
      padding: 0; } }
  @media screen and (min-width: 1280px) {
    .FaqSection .containerWrapper {
      padding: 0 0; } }
  .FaqSection .faqAccordion .faqWrapper {
    margin-top: 0px; }
    .FaqSection .faqAccordion .faqWrapper h2 {
      color: #1C4288; }
      .FaqSection .faqAccordion .faqWrapper h2 + p {
        margin-top: 19px; }
    .FaqSection .faqAccordion .faqWrapper h3 {
      color: #1C4288;
      padding-bottom: 32px;
      font-size: 36px;
      line-height: 49px;
      font-family: "Avenir Next LT Pro Bold"; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .FaqSection .faqAccordion .faqWrapper h3 {
          padding-bottom: 0px; } }
      @media (max-width: 767px) {
        .FaqSection .faqAccordion .faqWrapper h3 {
          padding-bottom: 0px; } }
      .FaqSection .faqAccordion .faqWrapper h3 + p {
        margin-top: 19px; }
    .FaqSection .faqAccordion .faqWrapper p + p {
      margin-top: 19px; }
    .FaqSection .faqAccordion .faqWrapper .ctabtn {
      margin-top: 32px; }
  .FaqSection .faqAccordion .accordion-container {
    position: relative;
    margin: 0px auto; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .FaqSection .faqAccordion .accordion-container {
        margin: 0px auto; } }
    @media (max-width: 767px) {
      .FaqSection .faqAccordion .accordion-container {
        margin: 0px auto; } }
  .FaqSection .faqAccordion .faq-accordion {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #fbfbfb; }
  .FaqSection .faqAccordion .faq-accordion > a {
    display: block;
    padding: 14px 33px 14px 52px;
    text-decoration: none;
    color: #848484;
    font-weight: 600;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    font-size: 28px;
    position: relative;
    border-bottom: 1px solid #BEBEBE;
    min-height: 115px; }
    @media screen and (min-width: 320px) {
      .FaqSection .faqAccordion .faq-accordion > a {
        font-size: 18px;
        line-height: 24px; } }
    @media screen and (min-width: 768px) {
      .FaqSection .faqAccordion .faq-accordion > a {
        font-size: 20px;
        line-height: 26px; } }
    @media screen and (min-width: 1024px) {
      .FaqSection .faqAccordion .faq-accordion > a {
        font-size: 24px;
        line-height: 32px; } }
    @media screen and (min-width: 1280px) {
      .FaqSection .faqAccordion .faq-accordion > a {
        font-size: 24px;
        line-height: 32px; } }
    @media (max-width: 1023px) {
      .FaqSection .faqAccordion .faq-accordion > a {
        padding: 20px 30px 20px 50px;
        display: block;
        min-height: auto; } }
  .FaqSection .faqAccordion .faq-accordion > a i {
    position: relative; }
    .FaqSection .faqAccordion .faq-accordion > a i.fa-angle-down {
      background: url(../images/faq-plus.svg);
      position: absolute;
      top: 50%;
      left: 15px;
      color: #afafaf;
      background-size: contain;
      background-repeat: no-repeat;
      width: 16px;
      height: 16px;
      -webkit-transform: translate(0px, -50%);
      transform: translate(0px, -50%); }
      @media (max-width: 1023px) {
        .FaqSection .faqAccordion .faq-accordion > a i.fa-angle-down {
          width: 16px;
          height: 16px; } }
      @media (max-width: 767px) {
        .FaqSection .faqAccordion .faq-accordion > a i.fa-angle-down {
          left: 15px;
          width: 16px;
          height: 16px; } }
    .FaqSection .faqAccordion .faq-accordion > a i.fa-angle-up {
      background: url(../images/faq-minus.svg);
      position: absolute;
      top: 50%;
      left: 15px;
      color: #afafaf;
      background-size: contain;
      background-repeat: no-repeat;
      width: 16px;
      height: 2.78px;
      -webkit-transform: translate(0px, -50%);
      transform: translate(0px, -50%); }
      @media (max-width: 1023px) {
        .FaqSection .faqAccordion .faq-accordion > a i.fa-angle-up {
          width: 16px;
          height: 2.78px; } }
      @media (max-width: 767px) {
        .FaqSection .faqAccordion .faq-accordion > a i.fa-angle-up {
          right: 16px;
          width: 16px;
          height: 2.78px; } }
  .FaqSection .faqAccordion .faq-accordion > a.active {
    background-color: #f2f2f2;
    color: #848484;
    border-bottom: 0px solid #BEBEBE;
    min-height: auto;
    padding-top: 37px; }
    .FaqSection .faqAccordion .faq-accordion > a.active i {
      margin-top: 12px; }
  .FaqSection .faqAccordion .faq-content {
    /*background-color: #0099B2;
      border-bottom: 1px solid #bfbfbf;*/
    display: none;
    padding-left: 55px;
    /* border: solid 1px #bfbfbf;*/
    border-top: 0px;
    padding-bottom: 30px;
    padding-right: 55px;
    padding-top: 10px;
    background: #F2F2F2;
    border-bottom: 1px solid #BEBEBE; }
    @media (max-width: 1023px) {
      .FaqSection .faqAccordion .faq-content {
        padding-left: 50px;
        padding-right: 24px;
        padding-top: 0; } }
    .FaqSection .faqAccordion .faq-content .btnRight {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 100%;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      padding: 38px 26px 15px 0px;
      width: 100%; }
      @media (max-width: 1023px) {
        .FaqSection .faqAccordion .faq-content .btnRight {
          padding: 15px 15px 0px 0px; } }
      @media (max-width: 767px) {
        .FaqSection .faqAccordion .faq-content .btnRight {
          padding: 24px 15px 23px 0px;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
      .FaqSection .faqAccordion .faq-content .btnRight a {
        background: #1a9bd7;
        border-radius: 5px;
        padding: 8px 10px;
        width: 115px;
        text-align: center;
        height: 39px;
        font-weight: 600; }
        @media (max-width: 1023px) {
          .FaqSection .faqAccordion .faq-content .btnRight a {
            padding: 4px 10px;
            width: 103px;
            text-align: center;
            height: 29px;
            font-size: 14px; } }
        .FaqSection .faqAccordion .faq-content .btnRight a:hover {
          background: #000000;
          color: #ffffff; }
    .FaqSection .faqAccordion .faq-content h6 {
      color: #1a9bd7;
      font-size: 22px; }
      @media (max-width: 1023px) {
        .FaqSection .faqAccordion .faq-content h6 {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .FaqSection .faqAccordion .faq-content h6 {
          font-size: 18px; } }
    .FaqSection .faqAccordion .faq-content p {
      font-size: 28px;
      word-break: break-word; }
      @media screen and (min-width: 320px) {
        .FaqSection .faqAccordion .faq-content p {
          font-size: 17px;
          line-height: 23px; } }
      @media screen and (min-width: 768px) {
        .FaqSection .faqAccordion .faq-content p {
          font-size: 17px;
          line-height: 23px; } }
      @media screen and (min-width: 1024px) {
        .FaqSection .faqAccordion .faq-content p {
          font-size: 17px;
          line-height: 25px; } }
      @media screen and (min-width: 1280px) {
        .FaqSection .faqAccordion .faq-content p {
          font-size: 17px;
          line-height: 25px; } }
      .FaqSection .faqAccordion .faq-content p + p {
        margin-top: 19px; }
      .FaqSection .faqAccordion .faq-content p a {
        text-decoration: underline; }
    .FaqSection .faqAccordion .faq-content ul {
      padding-left: 20px;
      padding-top: 19px;
      padding-bottom: 19px; }
      @media (max-width: 1023px) {
        .FaqSection .faqAccordion .faq-content ul {
          padding-top: 7px;
          padding-bottom: 7px; } }
      .FaqSection .faqAccordion .faq-content ul li {
        position: relative;
        font-size: 28px;
        padding-bottom: 8px;
        overflow-wrap: break-word;
        font-weight: 400;
        color: #848484; }
        @media screen and (min-width: 320px) {
          .FaqSection .faqAccordion .faq-content ul li {
            font-size: 17px;
            line-height: 23px; } }
        @media screen and (min-width: 768px) {
          .FaqSection .faqAccordion .faq-content ul li {
            font-size: 17px;
            line-height: 23px; } }
        @media screen and (min-width: 1024px) {
          .FaqSection .faqAccordion .faq-content ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1280px) {
          .FaqSection .faqAccordion .faq-content ul li {
            font-size: 17px;
            line-height: 25px; } }
        .FaqSection .faqAccordion .faq-content ul li:before {
          vertical-align: top;
          display: inline-block;
          left: -15px;
          content: "";
          height: 6px;
          width: 6px;
          position: absolute;
          background-color: #848484;
          border-radius: 50%;
          top: 10px;
          text-indent: 0;
          font-weight: bold; }
          @media (max-width: 1023px) {
            .FaqSection .faqAccordion .faq-content ul li:before {
              height: 6px;
              width: 6px;
              left: -12px; } }
        .FaqSection .faqAccordion .faq-content ul li a {
          color: inherit;
          text-decoration: underline; }
        .FaqSection .faqAccordion .faq-content ul li ul {
          padding-bottom: 0px; }

.faq-filter-panel .panelwrap {
  max-width: 496px;
  margin: 0 auto;
  margin-right: 0;
  margin-bottom: -71px; }
  @media (max-width: 1023px) {
    .faq-filter-panel .panelwrap {
      margin-bottom: 0px;
      margin-right: auto;
      margin-left: 0; } }
  @media (max-width: 767px) {
    .faq-filter-panel .panelwrap {
      max-width: 355px; } }
  .faq-filter-panel .panelwrap label {
    font-size: 26px;
    line-height: 40px; }
    @media (max-width: 1023px) {
      .faq-filter-panel .panelwrap label {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .faq-filter-panel .panelwrap label {
        line-height: 27px;
        font-size: 17px; } }
  @media (max-width: 1023px) {
    .faq-filter-panel .panelwrap .loan-dropdown .ui-selectmenu-button.ui-button {
      margin-top: 0;
      margin-bottom: 0px;
      padding: 9px 20px 15px 14px; } }
  @media (max-width: 767px) {
    .faq-filter-panel .panelwrap .loan-dropdown .ui-selectmenu-button.ui-button {
      padding: 0px 20px 15px 14px;
      font-size: 17px;
      line-height: 27px; } }
  @media (max-width: 1023px) {
    .faq-filter-panel .panelwrap .loan-dropdown .ui-selectmenu-text {
      font-size: 20px;
      line-height: 34px; } }
  @media (max-width: 767px) {
    .faq-filter-panel .panelwrap .loan-dropdown .ui-selectmenu-text {
      font-size: 17px;
      line-height: 24px; } }

.FaqSection {
  margin-bottom: 140px;
  margin-top: 7px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .FaqSection {
      margin-top: 0px;
      margin-bottom: 0px; } }
  @media (max-width: 767px) {
    .FaqSection {
      margin-top: 0px;
      margin-bottom: 0px; } }

#faq-dropdown-menu {
  max-width: 496px;
  padding-right: 10px; }
  @media (max-width: 767px) {
    #faq-dropdown-menu {
      max-width: 355px; } }

#faq-dropdown-menu .ui-menu-item {
  max-width: 496px; }
  @media (max-width: 767px) {
    #faq-dropdown-menu .ui-menu-item {
      max-width: 355px; } }

a[href^=tel].ctabtn {
  color: #fff; }

.faqpage {
  padding-top: 46px;
  max-width: 960px;
  margin: 0 auto;
  padding-left: 158px; }
  @media (max-width: 1279px) {
    .faqpage {
      padding-left: 0px; } }
  @media (max-width: 1023px) {
    .faqpage {
      padding-top: 44px;
      max-width: 768px; } }
  .faqpage h1 {
    font-family: "Avenir Next LT Pro Bold";
    line-height: 66px;
    color: #1C4288; }
    @media (max-width: 1023px) {
      .faqpage h1 {
        line-height: 38px;
        font-size: 36px;
        margin-bottom: 20px; } }
  .faqpage p {
    font-size: 18px;
    color: #848484;
    line-height: 23px; }
    @media (max-width: 1023px) {
      .faqpage p {
        font-size: 17px; } }
  .faqpage strong {
    font-family: 'Avenir Next LT Pro Bold'; }

.nav-item.active .nav-link {
  background: transparent; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background: transparent; }

.flu-top-panel {
  background: #1C4288;
  padding: 66px 0px 62px;
  text-align: center;
  color: #fff;
  margin-bottom: 53px; }
  .flu-top-panel h1 {
    font-family: "Avenir Next LT Pro Bold";
    color: #94D500;
    font-size: 48px;
    line-height: 66px;
    padding-bottom: 11px; }
    @media (max-width: 1023px) {
      .flu-top-panel h1 {
        font-size: 36px;
        line-height: 38px; } }
  .flu-top-panel p {
    font-size: 18px;
    line-height: 27px; }
    @media (max-width: 767px) {
      .flu-top-panel p {
        max-width: 270px;
        margin: 0 auto; } }
  .flu-top-panel .vc_column_container > .vc_column-inner {
    max-width: 950px;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      .flu-top-panel .vc_column_container > .vc_column-inner {
        max-width: 768px; } }
    @media (max-width: 767px) {
      .flu-top-panel .vc_column_container > .vc_column-inner {
        max-width: 410px; } }
  @media (max-width: 1023px) {
    .flu-top-panel {
      padding: 44px 16px;
      margin-bottom: 46px; } }
  .flu-top-panel .wpb_button,
  .flu-top-panel .wpb_content_element,
  .flu-top-panel ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px; }
  .flu-top-panel strong {
    font-family: 'Avenir Next LT Pro Bold'; }

.flu-detail-two-columns a.findCenter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  font-family: 'Avenir Next LT Pro Demi';
  padding: 5px 15px 5px 17px;
  margin-top: 2px;
  text-transform: uppercase;
  text-align: left;
  background: #1B4288;
  min-height: 56px;
  width: 100%;
  font-size: 20px;
  padding-left: 15px;
  margin-top: 44px; }
  @media (min-width: 320px) and (max-width: 374px) {
    .flu-detail-two-columns a.findCenter {
      white-space: normal;
      font-size: 16px;
      padding-right: 0; } }
  @media (max-width: 1279px) {
    .flu-detail-two-columns a.findCenter {
      font-size: 17px;
      margin-top: 40px;
      padding-left: 17px; } }
  @media (max-width: 1023px) {
    .flu-detail-two-columns a.findCenter {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      padding: 5px 15px 5px 17px;
      display: block;
      text-align: center;
      font-size: 17px; } }
  @media (max-width: 767px) {
    .flu-detail-two-columns a.findCenter {
      width: 100%;
      max-width: 320px;
      padding: 5px 10px;
      height: auto;
      text-align: center;
      margin-top: 56px;
      min-height: 46px;
      display: block;
      margin: 0px auto;
      font-size: 17px; } }
  .flu-detail-two-columns a.findCenter i,
  .flu-detail-two-columns a.findCenter span {
    display: inline-block;
    top: 0px;
    position: relative;
    vertical-align: middle; }
  .flu-detail-two-columns a.findCenter i {
    background-image: url("../images/talk-doctor-1.svg");
    width: 25px;
    height: 36px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 10px; }
    @media (min-width: 320px) and (max-width: 374px) {
      .flu-detail-two-columns a.findCenter i {
        margin-right: 9px; } }
    @media (max-width: 767px) {
      .flu-detail-two-columns a.findCenter i {
        width: 23px;
        height: 29px;
        margin-right: 10px;
        margin-top: 5px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .flu-detail-two-columns a.findCenter i {
        margin-right: 15px; } }
    @media screen and (min-width: 1280px) {
      .flu-detail-two-columns a.findCenter i {
        margin-right: 19px;
        margin-top: 7px; } }
  @media (max-width: 767px) {
    .flu-detail-two-columns a.findCenter span {
      margin-bottom: -3px; } }
  .flu-detail-two-columns a.findCenter:hover {
    background: #4497cb; }
    .flu-detail-two-columns a.findCenter:hover i {
      background-image: url("../images/talk-doctor-1.svg"); }
  @media (max-width: 767px) {
    .flu-detail-two-columns a.findCenter.findLoc {
      margin-bottom: 18px;
      margin-top: 30px; } }
  .flu-detail-two-columns a.findCenter.saveMyspot {
    padding-left: 15px;
    margin-top: 10px;
    background: transparent;
    color: #1B4288;
    font-size: 20px; }
    @media (max-width: 1023px) {
      .flu-detail-two-columns a.findCenter.saveMyspot {
        font-size: 17px; } }
    @media (max-width: 767px) {
      .flu-detail-two-columns a.findCenter.saveMyspot {
        padding-left: 35px;
        display: block;
        font-size: 15px;
        text-align: left; } }
    .flu-detail-two-columns a.findCenter.saveMyspot i {
      background-image: url("../images/save-clock.svg");
      width: 35px;
      height: 33px;
      margin-right: 10px;
      background-size: contain;
      margin-top: 10px;
      background-repeat: no-repeat; }
      @media (min-width: 320px) and (max-width: 374px) {
        .flu-detail-two-columns a.findCenter.saveMyspot i {
          margin-right: 9px; } }
      @media (max-width: 767px) {
        .flu-detail-two-columns a.findCenter.saveMyspot i {
          width: 23px;
          height: 29px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .flu-detail-two-columns a.findCenter.saveMyspot i {
          margin-right: 15px; } }
      @media screen and (min-width: 1280px) {
        .flu-detail-two-columns a.findCenter.saveMyspot i {
          margin-right: 19px;
          margin-top: 1px; } }
    .flu-detail-two-columns a.findCenter.saveMyspot:hover {
      color: #4497cb;
      background: transparent; }
      .flu-detail-two-columns a.findCenter.saveMyspot:hover i {
        background-image: url("../images/save-clock-hover.svg"); }

.flu-detail-panel-wrapper h2,
.stayhome-wrapper h2,
.flu-untreat-wrapper h2 {
  font-size: 34px;
  line-height: 46px;
  color: #1C4288;
  font-family: 'Avenir Next LT Pro Bold'; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .flu-detail-panel-wrapper h2,
    .stayhome-wrapper h2,
    .flu-untreat-wrapper h2 {
      text-align: center; } }
  @media (max-width: 1023px) {
    .flu-detail-panel-wrapper h2,
    .stayhome-wrapper h2,
    .flu-untreat-wrapper h2 {
      font-size: 22px;
      line-height: 30px;
      text-align: center; } }

.flu-detail-panel-wrapper p,
.stayhome-wrapper p,
.flu-untreat-wrapper p {
  font-size: 17px;
  line-height: 23px;
  color: #3F3F3F; }
  .flu-detail-panel-wrapper p + p,
  .stayhome-wrapper p + p,
  .flu-untreat-wrapper p + p {
    margin-top: 20px; }
  .flu-detail-panel-wrapper p strong,
  .stayhome-wrapper p strong,
  .flu-untreat-wrapper p strong {
    font-family: 'Avenir Next LT Pro Bold'; }

.flu-detail-panel-wrapper ul,
.stayhome-wrapper ul,
.flu-untreat-wrapper ul {
  margin: 20px 0 20px;
  padding-left: 12px;
  max-width: 1100px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  width: 100%;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid; }
  .noCols ul {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  }
  @media (max-width: 1023px) {
    .flu-detail-panel-wrapper ul,
    .stayhome-wrapper ul,
    .flu-untreat-wrapper ul {
      margin: 30px 0 32px;
      padding-left: 12px;
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 0px;
      -moz-column-gap: 0px;
      column-gap: 0px;
      -webkit-column-fill: auto;
      -moz-column-fill: auto;
      column-fill: auto; } }
  @media (max-width: 767px) {
    .flu-detail-panel-wrapper ul,
    .stayhome-wrapper ul,
    .flu-untreat-wrapper ul {
      padding-left: 12px;
      margin: 20px 0 22px; } }
  .flu-detail-panel-wrapper ul li,
  .stayhome-wrapper ul li,
  .flu-untreat-wrapper ul li {
    display: list-item;
    margin: 0 0 0;
    font-size: 16px;
    line-height: 25px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 5px;
    color: #3f3f3f; }
    @media screen and (min-width: 320px) {
      .flu-detail-panel-wrapper ul li,
      .stayhome-wrapper ul li,
      .flu-untreat-wrapper ul li {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 768px) {
      .flu-detail-panel-wrapper ul li,
      .stayhome-wrapper ul li,
      .flu-untreat-wrapper ul li {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1024px) {
      .flu-detail-panel-wrapper ul li,
      .stayhome-wrapper ul li,
      .flu-untreat-wrapper ul li {
        font-size: 17px;
        line-height: 25px; } }
    @media screen and (min-width: 1280px) {
      .flu-detail-panel-wrapper ul li,
      .stayhome-wrapper ul li,
      .flu-untreat-wrapper ul li {
        font-size: 17px;
        line-height: 25px; } }
    .flu-detail-panel-wrapper ul li:before,
    .stayhome-wrapper ul li:before,
    .flu-untreat-wrapper ul li:before {
      left: -12px;
      content: "";
      width: 6px;
      height: 6px;
      top: 9px;
      border-radius: 50%;
      position: absolute;
      background-color: #3F3F3F;
      top: 9px; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .flu-detail-panel-wrapper ul li,
      .stayhome-wrapper ul li,
      .flu-untreat-wrapper ul li {
        margin: 0 0 9px; } }
    .flu-detail-panel-wrapper ul li ul,
    .stayhome-wrapper ul li ul,
    .flu-untreat-wrapper ul li ul {
      margin: 25px 0 0;
      padding-left: 25px; }
      .flu-detail-panel-wrapper ul li ul li,
      .stayhome-wrapper ul li ul li,
      .flu-untreat-wrapper ul li ul li {
        display: list-item;
        margin: 5px 0 0;
        font-size: 16px;
        line-height: 25px;
        position: relative;
        padding-left: 10px;
        margin-bottom: 0px;
        color: #3f3f3f; }
        @media screen and (min-width: 320px) {
          .flu-detail-panel-wrapper ul li ul li,
          .stayhome-wrapper ul li ul li,
          .flu-untreat-wrapper ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 768px) {
          .flu-detail-panel-wrapper ul li ul li,
          .stayhome-wrapper ul li ul li,
          .flu-untreat-wrapper ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1024px) {
          .flu-detail-panel-wrapper ul li ul li,
          .stayhome-wrapper ul li ul li,
          .flu-untreat-wrapper ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        @media screen and (min-width: 1280px) {
          .flu-detail-panel-wrapper ul li ul li,
          .stayhome-wrapper ul li ul li,
          .flu-untreat-wrapper ul li ul li {
            font-size: 17px;
            line-height: 25px; } }
        .flu-detail-panel-wrapper ul li ul li:before,
        .stayhome-wrapper ul li ul li:before,
        .flu-untreat-wrapper ul li ul li:before {
          left: -12px;
          content: "";
          width: 4px;
          height: 4px;
          top: 9px;
          border-radius: 0px;
          position: absolute;
          top: 9px; }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .flu-detail-panel-wrapper ul li ul li,
          .stayhome-wrapper ul li ul li,
          .flu-untreat-wrapper ul li ul li {
            margin: 0 0 9px; } }
    .flu-detail-panel-wrapper ul li a,
    .stayhome-wrapper ul li a,
    .flu-untreat-wrapper ul li a {
      color: #307CAB; }
  .flu-detail-panel-wrapper ul + p,
  .stayhome-wrapper ul + p,
  .flu-untreat-wrapper ul + p {
    margin-top: 30px; }

@media (max-width: 1023px) {
  .flu-detail-panel-wrapper .vc_col-sm-6,
  .stayhome-wrapper .vc_col-sm-6,
  .flu-untreat-wrapper .vc_col-sm-6 {
    width: 100%; } }

@media (max-width: 1023px) {
  .flu-detail-panel-wrapper.containerWrapper,
  .stayhome-wrapper.containerWrapper,
  .flu-untreat-wrapper.containerWrapper {
    padding: 0 16px; } }

.flu-detail-panel-wrapper .flu-untreat-two-columns,
.flu-detail-panel-wrapper .stayhome-two-columns,
.flu-detail-panel-wrapper .flu-detail-two-columns,
.stayhome-wrapper .flu-untreat-two-columns,
.stayhome-wrapper .stayhome-two-columns,
.stayhome-wrapper .flu-detail-two-columns,
.flu-untreat-wrapper .flu-untreat-two-columns,
.flu-untreat-wrapper .stayhome-two-columns,
.flu-untreat-wrapper .flu-detail-two-columns {
  padding-top: 20px;
  padding-bottom: 30px; }
  
  .vc_single_image-wrapper,
  .flu-detail-panel-wrapper .flu-untreat-two-columns .vc_single_image-wrapper,
  .flu-detail-panel-wrapper .stayhome-two-columns .vc_single_image-wrapper,
  .flu-detail-panel-wrapper .flu-detail-two-columns .vc_single_image-wrapper,
  .stayhome-wrapper .flu-untreat-two-columns .vc_single_image-wrapper,
  .stayhome-wrapper .stayhome-two-columns .vc_single_image-wrapper,
  .stayhome-wrapper .flu-detail-two-columns .vc_single_image-wrapper,
  .flu-untreat-wrapper .flu-untreat-two-columns .vc_single_image-wrapper,
  .flu-untreat-wrapper .stayhome-two-columns .vc_single_image-wrapper,
  .flu-untreat-wrapper .flu-detail-two-columns .vc_single_image-wrapper {
    overflow: hidden; }
    .vc_single_image-wrapper img,
    .flu-detail-panel-wrapper .flu-untreat-two-columns .vc_single_image-wrapper img,
    .flu-detail-panel-wrapper .stayhome-two-columns .vc_single_image-wrapper img,
    .flu-detail-panel-wrapper .flu-detail-two-columns .vc_single_image-wrapper img,
    .stayhome-wrapper .flu-untreat-two-columns .vc_single_image-wrapper img,
    .stayhome-wrapper .stayhome-two-columns .vc_single_image-wrapper img,
    .stayhome-wrapper .flu-detail-two-columns .vc_single_image-wrapper img,
    .flu-untreat-wrapper .flu-untreat-two-columns .vc_single_image-wrapper img,
    .flu-untreat-wrapper .stayhome-two-columns .vc_single_image-wrapper img,
    .flu-untreat-wrapper .flu-detail-two-columns .vc_single_image-wrapper img {
      -webkit-transition: all 0.75s;
      transition: all 0.75s; }
      .vc_single_image-wrapper img:hover,
      .flu-detail-panel-wrapper .flu-untreat-two-columns .vc_single_image-wrapper img:hover,
      .flu-detail-panel-wrapper .stayhome-two-columns .vc_single_image-wrapper img:hover,
      .flu-detail-panel-wrapper .flu-detail-two-columns .vc_single_image-wrapper img:hover,
      .stayhome-wrapper .flu-untreat-two-columns .vc_single_image-wrapper img:hover,
      .stayhome-wrapper .stayhome-two-columns .vc_single_image-wrapper img:hover,
      .stayhome-wrapper .flu-detail-two-columns .vc_single_image-wrapper img:hover,
      .flu-untreat-wrapper .flu-untreat-two-columns .vc_single_image-wrapper img:hover,
      .flu-untreat-wrapper .stayhome-two-columns .vc_single_image-wrapper img:hover,
      .flu-untreat-wrapper .flu-detail-two-columns .vc_single_image-wrapper img:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }

@media (max-width: 1023px) {
  .flu-detail-panel-wrapper .wpb_content_element,
  .stayhome-wrapper .wpb_content_element,
  .flu-untreat-wrapper .wpb_content_element {
    margin-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .flu-detail-panel-wrapper .vc_column-inner .wpb_wrapper,
  .stayhome-wrapper .vc_column-inner .wpb_wrapper,
  .flu-untreat-wrapper .vc_column-inner .wpb_wrapper {
    margin-left: -15px;
    margin-right: -15px; } }

@media screen and (min-width: 1024px) {
  .flu-detail-panel-wrapper .vc_column-inner .wpb_wrapper .wpb_wrapper,
  .stayhome-wrapper .vc_column-inner .wpb_wrapper .wpb_wrapper,
  .flu-untreat-wrapper .vc_column-inner .wpb_wrapper .wpb_wrapper {
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 1023px) {
  .flu-untreat-right-column .vc_align_left,
  .stayhome-lft-column .vc_align_left {
    text-align: center; } }

@media (max-width: 1023px) {
  .flu-untreat-right-column .vc_align_right,
  .stayhome-lft-column .vc_align_right {
    text-align: center; } }

@media (max-width: 1023px) {
  .flu-detail-lft-column, .flu-untreat-lft-column {
    margin-bottom: 20px; } }

@media screen and (min-width: 1280px) {
  .stayhome-right-column {
    padding-left: 40px; }
  .flu-untreat-lft-column {
    padding-right: 60px; }
  .flu-detail-lft-column {
    padding-right: 60px; } }

/*  404 500 Error page */
.page404Wrap {
  background: #ffffff;
  text-align: center;
  margin-bottom: 7px;
  margin-top: 12px;
  padding: 79px 0px 70px 0px; }
  .page404Wrap .blueBg {
    margin: 0px auto;
    max-width: 1300px;
    width: 100%;
    background: #f2f2f2;
    text-align: center;
    padding: 30px; }
    @media (max-width: 1023px) {
      .page404Wrap .blueBg {
        max-width: 100%;
        padding: 20px; } }
    @media (max-width: 767px) {
      .page404Wrap .blueBg {
        max-width: 100%;
        padding: 20px; } }
  .page404Wrap h1 {
    font-size: 144px;
    line-height: 130px;
    margin-top: 0px;
    color: #1d4189;
    font-weight: 600;
    padding-top: 61px;
    padding-bottom: 14px;
    margin-bottom: 0px;
    font-family: 'Avenir Next LT Pro Bold'; }
    @media screen and (min-width: 320px) {
      .page404Wrap h1 {
        font-size: 60px;
        line-height: 50px; } }
    @media screen and (min-width: 768px) {
      .page404Wrap h1 {
        font-size: 80px;
        line-height: 60px; } }
    @media screen and (min-width: 1024px) {
      .page404Wrap h1 {
        font-size: 90px;
        line-height: 70px; } }
    @media screen and (min-width: 1280px) {
      .page404Wrap h1 {
        font-size: 90px;
        line-height: 70px; } }
  .page404Wrap h3 {
    font-size: 44px;
    line-height: 60px;
    margin-top: 0px;
    color: #1d4189;
    text-transform: uppercase;
    font-weight: 600; }
    @media screen and (min-width: 320px) {
      .page404Wrap h3 {
        font-size: 28px;
        line-height: 37px; } }
    @media screen and (min-width: 768px) {
      .page404Wrap h3 {
        font-size: 40px;
        line-height: 55px; } }
    @media screen and (min-width: 1024px) {
      .page404Wrap h3 {
        font-size: 60px;
        line-height: 70px; } }
    @media screen and (min-width: 1280px) {
      .page404Wrap h3 {
        font-size: 64px;
        line-height: 70px; } }
    @media (max-width: 767px) {
      .page404Wrap h3 {
        margin-top: 0px; } }
  .page404Wrap p {
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    color: #4F4F4F;
    max-width: 1030px;
    margin: 0px auto;
    padding-top: 30px; }
    @media screen and (min-width: 320px) {
      .page404Wrap p {
        font-size: 17px;
        line-height: 23px; } }
    @media screen and (min-width: 768px) {
      .page404Wrap p {
        font-size: 18px;
        line-height: 25px; } }
    @media screen and (min-width: 1024px) {
      .page404Wrap p {
        font-size: 18px;
        line-height: 25px; } }
    @media screen and (min-width: 1280px) {
      .page404Wrap p {
        font-size: 26px;
        line-height: 35px; } }
    @media (min-width: 1280px) and (max-width: 1365px) {
      .page404Wrap p {
        max-width: 900px; } }
    @media (max-width: 1279px) {
      .page404Wrap p {
        max-width: 800px; } }
    @media (max-width: 1023px) {
      .page404Wrap p {
        max-width: 100%;
        padding: 0px 30px;
        padding-top: 20px; } }
    @media (max-width: 767px) {
      .page404Wrap p {
        padding: 0px 20px;
        padding-top: 20px;
        max-width: 100%; } }
    .page404Wrap p a {
      font-weight: 600; }
  .page404Wrap .btnError {
    margin-top: 47px;
    padding-bottom: 49px; }
    .page404Wrap .btnError .ctabtn {
      color: #fff;
      min-width: 218px;
      padding: 15px 32px;
      border-radius: 0px;
      font-size: 20px;
      line-height: 23px; }
      .page404Wrap .btnError .ctabtn:hover span {
        -webkit-transform: translateX(0px);
        transform: translateX(0px); }
  .page404Wrap.sitemap h1 {
    font-size: 46px;
    line-height: 50px;
    padding-top: 10px;
    padding-bottom: 14px; }
    @media (max-width: 1023px) {
      .page404Wrap.sitemap h1 {
        font-size: 36px;
        line-height: 46px; } }
  .page404Wrap.sitemap h4 {
    font-size: 32px;
    line-height: 1.6;
    -webkit-transition: all 0.45s;
    transition: all 0.45s;
    max-width: 350px;
    margin: 0 auto; }
    .page404Wrap.sitemap h4:hover {
      color: #337ab7;
      padding-left: 15px; }

/*.vc_column_container>.vc_column-inner {
  max-width: 1368px;
    margin: 0 auto; 
    padding-left: 0;
    padding-right: 0;
    @include bp(mobile) {
      padding-left: 15px;
    padding-right: 15px;
    }
}*/
/*  Search Result page */
.insidepage_top_contet {
  position: relative;
  top: 0px;
  padding: 50px 0 20px;
  min-height: 500px; }

.contact_page_container {
  margin: 0 auto;
  max-width: 940px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .contact_page_container {
      max-width: 768px;
      padding: 0 34px; } }
  @media (max-width: 767px) {
    .contact_page_container {
      width: 100%;
      max-width: 410px;
      padding: 0 30px;
      margin: 0 auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .contact_page_container .nopadding {
    padding: 0px;
    float: inherit; }
  .contact_page_container .m-b-40 {
    margin-bottom: 40px !important; }
  .contact_page_container .clearboth {
    clear: both !important; }
  .contact_page_container .press_relese_documt {
    overflow: hidden;
    float: inherit; }
  .contact_page_container .m-b-20 {
    margin-bottom: 20px !important; }
  .contact_page_container .p-0 {
    padding: 0 !important; }
  .contact_page_container .cls_contact_detail_sec img {
    position: unset;
    margin-top: 5px;
    top: 0px;
    margin-right: 23px; }
  .contact_page_container .press_thumb img {
    width: 100%;
    height: 150px; }
  .contact_page_container .myclass2 h2,
  .contact_page_container .myclass1 h2 {
    font-family: 'Avenir Next LT Pro Demi' !important;
    color: #1c4288;
    font-size: 17px;
    margin-top: 10px;
    clear: both;
    width: 100%;
    line-height: 25px; }
    .contact_page_container .myclass2 h2:hover,
    .contact_page_container .myclass1 h2:hover {
      color: #4497cb; }
  .contact_page_container h4 {
    color: #1c4288;
    font-family: "Avenir Next LT Pro Bold";
    font-size: 25px;
    line-height: 30px;
    padding-left: 15px; }
    .contact_page_container h4 + p {
      padding-left: 15px; }
  .contact_page_container .m-t-40 {
    margin-top: 40px !important; }
  .contact_page_container p {
    margin-top: 10px;
    font-size: 17px;
    line-height: 23px; }
  .contact_page_container .fa-long-arrow-right {
    background: url(../images/long-arrow-alt-right-solid.svg);
    position: absolute;
    top: 3px;
    right: -30px;
    color: #afafaf;
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 16px; }
  .contact_page_container .fa-long-arrow-left {
    background: url(../images/long-arrow-alt-left-solid.svg);
    position: absolute;
    top: 3px;
    left: -10px;
    color: #afafaf;
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 16px; }
  .contact_page_container .navigation {
    margin-top: 50px; }
    @media (max-width: 767px) {
      .contact_page_container .navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-top: 40px; } }
    .contact_page_container .navigation .pull-right,
    .contact_page_container .navigation .pull-left {
      position: relative; }
      .contact_page_container .navigation .pull-right span,
      .contact_page_container .navigation .pull-left span {
        color: #f98d29;
        font-family: 'Avenir Next LT Pro Bold';
        font-size: 18px;
        margin-left: 20px; }
      .contact_page_container .navigation .pull-right a,
      .contact_page_container .navigation .pull-left a {
        padding: 8px 0px; }
    .contact_page_container .navigation .pull-left {
      margin-left: 25px;
      -webkit-transition: all 0.45s;
      transition: all 0.45s;
      padding-left: 0px; }
      @media (max-width: 767px) {
        .contact_page_container .navigation .pull-left {
          margin-left: 0px; } }
      .contact_page_container .navigation .pull-left:hover {
        padding-left: 10px; }
    .contact_page_container .navigation .pull-right {
      -webkit-transition: all 0.45s;
      transition: all 0.45s;
      margin-right: 35px;
      padding-right: 0px; }
      @media (max-width: 767px) {
        .contact_page_container .navigation .pull-right {
          margin-right: 25px;
          padding-right: 0px; } }
      .contact_page_container .navigation .pull-right:hover {
        padding-right: 10px; }

.ie11 .stayhome-wrapper ul li::before {
  top: 12px; }

.ie11 .FaqSection .faqAccordion .faq-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.ie11 .FaqSection .faqAccordion .faq-accordion > a {
  width: 100%; }

.ie11 .FaqSection .faqAccordion .faq-accordion > a.active {
  display: block; }

.hiddenSubmitBtn {
  display: none; }

.two-col {
  /* -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
   @include bp(mobile) {
    -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
   }*/ }
  .two-col ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-type: none; }
    @media (max-width: 1023px) {
      .two-col ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1; } }
    .two-col ul li {
      text-align: left;
      display: inline-block;
      width: 100%; }

.flu-detail-right-column .callDoctor {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  color: #ffffff;
  font-family: 'Avenir Next LT Pro Demi';
  padding: 5px 15px 5px 17px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  background: #1B4288;
  min-height: 56px;
  width: 351px;
  font-size: 20px;
  padding-left: 15px;
  margin-top: 30px; }
  @media (min-width: 320px) and (max-width: 374px) {
    .flu-detail-right-column .callDoctor {
      white-space: normal;
      font-size: 16px;
      padding-right: 0; } }
  @media screen and (min-width: 768px) {
    .flu-detail-right-column .callDoctor {
      font-size: 17px; } }
  @media (max-width: 1279px) {
    .flu-detail-right-column .callDoctor {
      font-size: 17px;
      margin-top: 40px;
      padding-left: 17px; } }
  @media (max-width: 1023px) {
    .flu-detail-right-column .callDoctor {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      padding: 5px 15px 5px 17px;
      display: block;
      text-align: center;
      font-size: 17px; } }
  @media (max-width: 767px) {
    .flu-detail-right-column .callDoctor {
      width: 100%;
      max-width: 320px;
      padding: 5px 5px;
      height: auto;
      text-align: center;
      margin-top: 56px;
      display: block;
      margin: 0px auto;
      font-size: 15px;
      margin-top: 30px;
      min-height: 46px; } }
  .flu-detail-right-column .callDoctor i,
  .flu-detail-right-column .callDoctor span {
    display: inline-block;
    top: 0px;
    position: relative;
    vertical-align: middle; }
  .flu-detail-right-column .callDoctor i {
    background-image: url("../images/talk-doctor-1.svg");
    width: 25px;
    height: 36px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 10px; }
    @media (min-width: 320px) and (max-width: 374px) {
      .flu-detail-right-column .callDoctor i {
        margin-right: 9px; } }
    @media (max-width: 767px) {
      .flu-detail-right-column .callDoctor i {
        width: 23px;
        height: 28px;
        margin-right: 10px;
        margin-top: 5px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .flu-detail-right-column .callDoctor i {
        margin-right: 15px; } }
    @media screen and (min-width: 1280px) {
      .flu-detail-right-column .callDoctor i {
        margin-right: 19px;
        margin-top: 7px; } }
  @media (max-width: 767px) {
    .flu-detail-right-column .callDoctor span {
      margin-bottom: -3px; } }
  .flu-detail-right-column .callDoctor:hover {
    background: #4497cb; }
    .flu-detail-right-column .callDoctor:hover i {
      background-image: url("../images/talk-doctor-1.svg"); }
  .flu-detail-right-column .callDoctor.disabledlink {
    background: #878787;
    cursor: not-allowed; }
    .flu-detail-right-column .callDoctor.disabledlink:hover {
      background: #878787; }
  .flu-detail-right-column .callDoctor.findLoc {
    background: #4497cb; }
    .flu-detail-right-column .callDoctor.findLoc:hover {
      background: #1B4288; }
    @media (max-width: 767px) {
      .flu-detail-right-column .callDoctor.findLoc {
        margin-bottom: 18px;
        margin-top: 56px; } }
    .flu-detail-right-column .callDoctor.findLoc.disabledlink {
      background: #878787;
      cursor: not-allowed; }
      .flu-detail-right-column .callDoctor.findLoc.disabledlink:hover {
        background: #878787; }

.bannerpanel.covid19 .imagesec {
  width: 102.3%; }
  @media (min-width: 1024px) and (max-width: 1365px) {
    .bannerpanel.covid19 .imagesec {
      width: 103.3%; } }

.bannerpanel.covid19 .vc_single_image-wrapper {
  overflow: hidden;
  max-width: 864px;
  max-height: 486px; }
  .bannerpanel.covid19 .vc_single_image-wrapper img {
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
    width: 100%; }
    .bannerpanel.covid19 .vc_single_image-wrapper img:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }

.bannerpanel.covid19 .contentsec {
  width: 29%; }
  @media (min-width: 1024px) and (max-width: 1365px) {
    .bannerpanel.covid19 .contentsec {
      width: 35%; } }
  @media (max-width: 1023px) {
    .bannerpanel.covid19 .contentsec {
      width: 100%; } }

.bannerpanel.covid19 .imgesec {
  width: 71%; }
  @media (min-width: 1024px) and (max-width: 1365px) {
    .bannerpanel.covid19 .imgesec {
      width: 65%; } }
  @media (max-width: 1023px) {
    .bannerpanel.covid19 .imgesec {
      width: 100%; } }

.bannerpanel.covid19 .vc_column_container > .vc_column-inner {
  padding-right: 0; }

.symbtncenter {
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 auto;
  max-width: 360px;
  text-align: left; }
  @media (max-width: 1023px) {
    .symbtncenter {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content; } }
  @media (max-width: 767px) {
    .symbtncenter {
      max-width: 310px; } }
  .symbtncenter a {
    width: auto !important;
    text-align: left !important;
    margin-top: 30px  !important; }
    @media (max-width: 1279px) {
      .symbtncenter a {
        margin-top: 20px  !important; } }
    @media (max-width: 767px) {
      .symbtncenter a {
        margin-top: 20px  !important; } }
    .symbtncenter a.saveMyspot {
      margin-top: 10px  !important;
      text-align: left !important; }
      .symbtncenter a.saveMyspot i {
        margin-right: 10px !important; }
        @media (max-width: 767px) {
          .symbtncenter a.saveMyspot i {
            width: 35px !important;
            height: 35px !important; } }
      .symbtncenter a.saveMyspot + .findCenter {
        margin-top: 0px  !important; }
      @media (max-width: 767px) {
        .symbtncenter a.saveMyspot {
          text-align: left !important;
          padding-left: 6px !important; } }
    .symbtncenter a:last-child {
      color: #1b4288 !important;
      background: transparent;
      margin-top: 30px  !important;
      /*span{
  @include bp(tablet) {
  top: 8px !important;
}
@include bp(mobile) {
  top: 0px !important;
}
}*/ }
      @media (max-width: 1279px) {
        .symbtncenter a:last-child {
          margin-top: 10px  !important;
          font-size: 20px !important; } }
      @media (max-width: 1023px) {
        .symbtncenter a:last-child {
          margin-top: 10px  !important;
          font-size: 17px !important;
          margin-bottom: 10px  !important;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; } }
      @media (max-width: 767px) {
        .symbtncenter a:last-child {
          font-size: 15px !important;
          margin-top: 10px  !important;
          margin-bottom: 10px  !important; } }
      .symbtncenter a:last-child i {
        background-image: url(../images/banner-map.svg);
        width: 24px;
        height: 32px;
        margin-right: 10px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: 0px; }
      .symbtncenter a:last-child:hover {
        background: transparent !important;
        color: #4497cb !important; }
        .symbtncenter a:last-child:hover i {
          background-image: url(../images/banner-map-hover.svg) !important; }

@media screen and (min-width: 1024px) {
  .flu-detail-right-column .callDoctor {
    font-size: 20px; } }

.MacOS .flu-detail-panel-wrapper ul li, .MacOS .stayhome-wrapper ul li, .MacOS .flu-untreat-wrapper ul li, .iOS .flu-detail-panel-wrapper ul li, .iOS .stayhome-wrapper ul li, .iOS .flu-untreat-wrapper ul li {
  padding-left: 15px; }

.MacOS .flu-detail-panel-wrapper ul li:before, .MacOS .stayhome-wrapper ul li:before, .MacOS .flu-untreat-wrapper ul li:before, .iOS .flu-detail-panel-wrapper ul li:before, .iOS .stayhome-wrapper ul li:before, .iOS .flu-untreat-wrapper ul li:before {
  left: 0; }

.MacOS .two-col ul li, .iOS .two-col ul li {
  padding-left: 15px; }

.MacOS .two-col ul li:before, .iOS .two-col ul li:before {
  left: 0 !important; }

@media (max-width: 767px) {
  :lang(en) .flu-detail-right-column .callDoctor {
    font-size: 17px;
    padding: 5px 10px; } }

@media (max-width: 1023px) {
  :lang(en) .symbtncenter {
    max-width: 310px; } }

@media (max-width: 767px) {
  :lang(en) .flu-detail-two-columns a.findCenter.saveMyspot {
    font-size: 17px; } }

@media (max-width: 767px) {
  :lang(en) .symbtncenter a:last-child {
    font-size: 17px !important; } }



/* CUSTOM CSS BY CODY, 2022-01-08 AND FORWARD */

.vc_row.leadership {
  background-color: #f0f1f6;
  padding: 40px 4%;
}

.vc_row.leadership img, .vc_row.leadership .vc_single_image-wrapper, .vc_row.leadership .wpb_single_image .vc_figure {
  width: 100%;
}

.vc_row.leadership .wpb_column p {
  margin-bottom: .75em;
  font-size: 15px;
  line-height: 1.3em;
}

.vc_row.leadership .wpb_column p strong {
  font-size: 1.25em;
  line-height: 1.3em;
}

.hiddenItem { display: none; }

.post-password-form {
  padding: 50px 0;
  margin: auto;
  width: 90%;
  max-width: 450px;
  text-align: center;
}

.post-password-form label {
  margin: 20px auto 0;
}
  
.post-password-form input {
	border: 2px solid #4497cb;
    padding: 8px;
    display: block;
    margin: 10px auto;
}

@media (max-width: 767px) {

  .vc_row.leadership .wpb_single_image {
    width: 30%;
        float: right;
        margin: 0 0 30px 30px;
  }


}