@charset "UTF-8";
html[data-useragent*='MSIE 10.0'] .service .purple-overlay, html[data-useragent*='MSIE 9.0'] .service .purple-overlay, html[data-useragent*='rv:11.0'] .service .purple-overlay {
  display: block; }

@media screen and (orientation: portrait) {
  html[data-useragent*='iPhone'] .mobile-nav-menu {
    padding-bottom: 54px; } }

.paddingTopXXL {
  padding-top: 200px; }
  @media screen and (max-width: 767px) {
    .paddingTopXXL {
      padding-top: 100px; } }
.paddingBottomXXL {
  padding-bottom: 200px; }
  @media screen and (max-width: 767px) {
    .paddingBottomXXL {
      padding-bottom: 100px; } }
.paddingTopXL {
  padding-top: 150px; }
  @media screen and (max-width: 767px) {
    .paddingTopXL {
      padding-top: 75px; } }
.paddingBottomXL {
  padding-bottom: 150px; }
  @media screen and (max-width: 767px) {
    .paddingBottomXL {
      padding-bottom: 75px; } }
.paddingTopL {
  padding-top: 100px; }
  @media screen and (max-width: 767px) {
    .paddingTopL {
      padding-top: 50px; } }
.paddingBottomL {
  padding-bottom: 100px; }
  @media screen and (max-width: 767px) {
    .paddingBottomL {
      padding-bottom: 50px; } }
.paddingTopM {
  padding-top: 75px; }
  @media screen and (max-width: 767px) {
    .paddingTopM {
      padding-top: 37.5px; } }
.paddingBottomM {
  padding-bottom: 75px; }
  @media screen and (max-width: 767px) {
    .paddingBottomM {
      padding-bottom: 37.5px; } }
.paddingTopS {
  padding-top: 50px; }
  @media screen and (max-width: 767px) {
    .paddingTopS {
      padding-top: 25px; } }
.paddingBottomS {
  padding-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .paddingBottomS {
      padding-bottom: 25px; } }
.paddingTopXS {
  padding-top: 25px; }
  @media screen and (max-width: 767px) {
    .paddingTopXS {
      padding-top: 12.5px; } }
.paddingBottomXS {
  padding-bottom: 25px; }
  @media screen and (max-width: 767px) {
    .paddingBottomXS {
      padding-bottom: 12.5px; } }
.paddingTopXXS {
  padding-top: 10px; }
  @media screen and (max-width: 767px) {
    .paddingTopXXS {
      padding-top: 5px; } }
.paddingBottomXXS {
  padding-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .paddingBottomXXS {
      padding-bottom: 5px; } }
.paddingTopNone {
  padding-top: 0px; }
  @media screen and (max-width: 767px) {
    .paddingTopNone {
      padding-top: 0px; } }
.paddingBottomNone {
  padding-bottom: 0px; }
  @media screen and (max-width: 767px) {
    .paddingBottomNone {
      padding-bottom: 0px; } }
button,
.btn,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
  font-family: 'Open Sans', serif;
  font-size: 1.4rem;
  border-radius: 0;
  padding: 0.75rem 2rem;
  font-weight: 500;
  border: none;
  transition: all 0.5s ease;
  position: relative; }
  button.primary,
  .btn.primary,
  .gform_wrapper .gform_footer input.button.primary,
  .gform_wrapper .gform_footer input[type=submit].primary,
  .gform_wrapper .gform_page_footer input.button.primary,
  .gform_wrapper .gform_page_footer input[type=submit].primary {
    background: #E5DAC8;
    border: 0.1rem solid #E5DAC8;
    font-weight: bold; }
    button.primary:hover, button.primary:active, button.primary:focus,
    .btn.primary:hover,
    .btn.primary:active,
    .btn.primary:focus,
    .gform_wrapper .gform_footer input.button.primary:hover,
    .gform_wrapper .gform_footer input.button.primary:active,
    .gform_wrapper .gform_footer input.button.primary:focus,
    .gform_wrapper .gform_footer input[type=submit].primary:hover,
    .gform_wrapper .gform_footer input[type=submit].primary:active,
    .gform_wrapper .gform_footer input[type=submit].primary:focus,
    .gform_wrapper .gform_page_footer input.button.primary:hover,
    .gform_wrapper .gform_page_footer input.button.primary:active,
    .gform_wrapper .gform_page_footer input.button.primary:focus,
    .gform_wrapper .gform_page_footer input[type=submit].primary:hover,
    .gform_wrapper .gform_page_footer input[type=submit].primary:active,
    .gform_wrapper .gform_page_footer input[type=submit].primary:focus {
      color: #2B2B2C;
      background: #FFFFFF;
      transition: all 0.5s ease;
      border: 0.1rem solid #2B2B2C; }
    button.primary.arrow::after,
    .btn.primary.arrow::after,
    .gform_wrapper .gform_footer input.button.primary.arrow::after,
    .gform_wrapper .gform_footer input[type=submit].primary.arrow::after,
    .gform_wrapper .gform_page_footer input.button.primary.arrow::after,
    .gform_wrapper .gform_page_footer input[type=submit].primary.arrow::after {
      content: url(/wp-content/themes/skydeck/library/images/menu-arrow-white.svg); }
    button.primary.arrow:hover::after, button.primary.arrow:active::after, button.primary.arrow:focus::after,
    .btn.primary.arrow:hover::after,
    .btn.primary.arrow:active::after,
    .btn.primary.arrow:focus::after,
    .gform_wrapper .gform_footer input.button.primary.arrow:hover::after,
    .gform_wrapper .gform_footer input.button.primary.arrow:active::after,
    .gform_wrapper .gform_footer input.button.primary.arrow:focus::after,
    .gform_wrapper .gform_footer input[type=submit].primary.arrow:hover::after,
    .gform_wrapper .gform_footer input[type=submit].primary.arrow:active::after,
    .gform_wrapper .gform_footer input[type=submit].primary.arrow:focus::after,
    .gform_wrapper .gform_page_footer input.button.primary.arrow:hover::after,
    .gform_wrapper .gform_page_footer input.button.primary.arrow:active::after,
    .gform_wrapper .gform_page_footer input.button.primary.arrow:focus::after,
    .gform_wrapper .gform_page_footer input[type=submit].primary.arrow:hover::after,
    .gform_wrapper .gform_page_footer input[type=submit].primary.arrow:active::after,
    .gform_wrapper .gform_page_footer input[type=submit].primary.arrow:focus::after {
      content: url(/wp-content/themes/skydeck/library/images/menu-arrow-primary.svg); }
    button.primary.ghost,
    .btn.primary.ghost,
    .gform_wrapper .gform_footer input.button.primary.ghost,
    .gform_wrapper .gform_footer input[type=submit].primary.ghost,
    .gform_wrapper .gform_page_footer input.button.primary.ghost,
    .gform_wrapper .gform_page_footer input[type=submit].primary.ghost {
      background: transparent;
      border: 0.1rem solid #8A461E;
      color: #000000; }
      button.primary.ghost:hover, button.primary.ghost:active, button.primary.ghost:focus,
      .btn.primary.ghost:hover,
      .btn.primary.ghost:active,
      .btn.primary.ghost:focus,
      .gform_wrapper .gform_footer input.button.primary.ghost:hover,
      .gform_wrapper .gform_footer input.button.primary.ghost:active,
      .gform_wrapper .gform_footer input.button.primary.ghost:focus,
      .gform_wrapper .gform_footer input[type=submit].primary.ghost:hover,
      .gform_wrapper .gform_footer input[type=submit].primary.ghost:active,
      .gform_wrapper .gform_footer input[type=submit].primary.ghost:focus,
      .gform_wrapper .gform_page_footer input.button.primary.ghost:hover,
      .gform_wrapper .gform_page_footer input.button.primary.ghost:active,
      .gform_wrapper .gform_page_footer input.button.primary.ghost:focus,
      .gform_wrapper .gform_page_footer input[type=submit].primary.ghost:hover,
      .gform_wrapper .gform_page_footer input[type=submit].primary.ghost:active,
      .gform_wrapper .gform_page_footer input[type=submit].primary.ghost:focus {
        color: #E5DAC8;
        background: #8A461E;
        border: 0.1rem solid #8A461E;
        transition: all 0.5s ease; }
  button.secondary,
  .btn.secondary,
  .gform_wrapper .gform_footer input.button.secondary,
  .gform_wrapper .gform_footer input[type=submit].secondary,
  .gform_wrapper .gform_page_footer input.button.secondary,
  .gform_wrapper .gform_page_footer input[type=submit].secondary {
    background: #2B2B2C;
    border: 0.1rem solid #2B2B2C; }
    button.secondary:hover, button.secondary:active, button.secondary:focus,
    .btn.secondary:hover,
    .btn.secondary:active,
    .btn.secondary:focus,
    .gform_wrapper .gform_footer input.button.secondary:hover,
    .gform_wrapper .gform_footer input.button.secondary:active,
    .gform_wrapper .gform_footer input.button.secondary:focus,
    .gform_wrapper .gform_footer input[type=submit].secondary:hover,
    .gform_wrapper .gform_footer input[type=submit].secondary:active,
    .gform_wrapper .gform_footer input[type=submit].secondary:focus,
    .gform_wrapper .gform_page_footer input.button.secondary:hover,
    .gform_wrapper .gform_page_footer input.button.secondary:active,
    .gform_wrapper .gform_page_footer input.button.secondary:focus,
    .gform_wrapper .gform_page_footer input[type=submit].secondary:hover,
    .gform_wrapper .gform_page_footer input[type=submit].secondary:active,
    .gform_wrapper .gform_page_footer input[type=submit].secondary:focus {
      color: #2B2B2C;
      background: #FFFFFF;
      transition: all 0.5s ease;
      border: 0.1rem solid #FFFFFF; }
    button.secondary.ghost,
    .btn.secondary.ghost,
    .gform_wrapper .gform_footer input.button.secondary.ghost,
    .gform_wrapper .gform_footer input[type=submit].secondary.ghost,
    .gform_wrapper .gform_page_footer input.button.secondary.ghost,
    .gform_wrapper .gform_page_footer input[type=submit].secondary.ghost {
      background: transparent;
      border: 0.1rem solid #000000;
      color: #000000; }
      button.secondary.ghost:hover, button.secondary.ghost:active, button.secondary.ghost:focus,
      .btn.secondary.ghost:hover,
      .btn.secondary.ghost:active,
      .btn.secondary.ghost:focus,
      .gform_wrapper .gform_footer input.button.secondary.ghost:hover,
      .gform_wrapper .gform_footer input.button.secondary.ghost:active,
      .gform_wrapper .gform_footer input.button.secondary.ghost:focus,
      .gform_wrapper .gform_footer input[type=submit].secondary.ghost:hover,
      .gform_wrapper .gform_footer input[type=submit].secondary.ghost:active,
      .gform_wrapper .gform_footer input[type=submit].secondary.ghost:focus,
      .gform_wrapper .gform_page_footer input.button.secondary.ghost:hover,
      .gform_wrapper .gform_page_footer input.button.secondary.ghost:active,
      .gform_wrapper .gform_page_footer input.button.secondary.ghost:focus,
      .gform_wrapper .gform_page_footer input[type=submit].secondary.ghost:hover,
      .gform_wrapper .gform_page_footer input[type=submit].secondary.ghost:active,
      .gform_wrapper .gform_page_footer input[type=submit].secondary.ghost:focus {
        color: #FFFFFF;
        background: #4DA4C3;
        border: #4DA4C3;
        transition: all 0.5s ease; }
  button.arrow::after,
  .btn.arrow::after,
  .gform_wrapper .gform_footer input.button.arrow::after,
  .gform_wrapper .gform_footer input[type=submit].arrow::after,
  .gform_wrapper .gform_page_footer input.button.arrow::after,
  .gform_wrapper .gform_page_footer input[type=submit].arrow::after {
    position: relative;
    height: 1rem;
    width: 2rem;
    margin-left: 1.5rem;
    top: -0.5rem; }
  button:disabled,
  .btn:disabled,
  .gform_wrapper .gform_footer input.button:disabled,
  .gform_wrapper .gform_footer input[type=submit]:disabled,
  .gform_wrapper .gform_page_footer input.button:disabled,
  .gform_wrapper .gform_page_footer input[type=submit]:disabled {
    background: #AFAFAF; }

.no-btn {
  font-family: 'Open Sans', serif;
  font-size: 2.4rem;
  text-decoration: underline; }
  .no-btn:hover, .no-btn:active, .no-btn:focus {
    text-decoration: underline; }

a.read-more {
  color: #4D4D4D;
  font-weight: 600; }

.white-text {
  color: #FFFFFF; }
  .white-text a {
    color: #FFFFFF;
    text-decoration: none; }

.white-bg {
  background: #FFFFFF;
  color: #1E1E1E;
  transition: all 0.5s ease; }
  .white-bg a {
    color: #1E1E1E; }

.black-bg {
  background: #000000;
  color: #FFFFFF;
  transition: all 0.5s ease; }
  .black-bg a {
    color: #FFFFFF; }

.black-l-bg {
  background: #1E1E1E;
  color: #FFFFFF;
  transition: all 0.5s ease; }
  .black-l-bg a {
    color: #FFFFFF; }

.primary-text {
  color: #E5DAC8; }

.primary-bg {
  background: #E5DAC8;
  transition: all 0.5s ease; }
  .primary-bg.transparent {
    background: rgba(229, 218, 200, 0.9); }
  .primary-bg .btn.primary {
    border: 0.1rem solid #8A461E;
    color: #000000; }

.secondary-text {
  color: #2B2B2C; }

.secondary-bg {
  background: #2B2B2C;
  color: #FFFFFF;
  transition: all 0.5s ease; }
  .secondary-bg.transparent {
    background: rgba(43, 43, 44, 0.9); }
  .secondary-bg a {
    color: #FFFFFF; }
  .secondary-bg .btn.primary {
    color: #2B2B2C;
    border: 0.1rem solid #E5DAC8; }
  .secondary-bg .btn.ghost {
    color: #E5DAC8;
    border: 0.1rem solid #E5DAC8; }
  @media screen and (max-width: 767px) {
    .secondary-bg.white-bg-mobile {
      background: #FFFFFF;
      color: #000000; } }
  @media screen and (max-width: 767px) {
    .secondary-bg.white-bg-mobile a {
      color: #000000; } }
.secondary-d-bg {
  background: #4DA4C3;
  color: #FFFFFF; }
  .secondary-d-bg a {
    color: #FFFFFF; }

.tertiary-text {
  color: #E9A642; }

.tertiary-bg {
  background: #E9A642;
  color: #FFFFFF;
  transition: all 0.5s ease; }
  .tertiary-bg.transparent {
    background: rgba(233, 166, 66, 0.9); }
  .tertiary-bg a {
    color: #FFFFFF; }

.quaternary-text {
  color: #1F4C4C; }

.quaternary-bg {
  background: #1F4C4C;
  color: #FFFFFF;
  transition: all 0.5s ease; }
  .quaternary-bg.transparent {
    background: rgba(31, 76, 76, 0.9); }
  .quaternary-bg a {
    color: #FFFFFF; }

.gray-bg {
  background: #f0efed; }

a {
  color: #E5DAC8;
  transition: all 0.5s ease; }
  a:hover, a:active, a:focus {
    text-decoration: none;
    transition: all 0.5s ease; }

.wp-block-image {
  margin-bottom: 0; }
  .wp-block-image img {
    height: auto;
    width: auto; }

@media screen and (max-width: 767px) {
  img {
    width: auto;
    height: auto; } }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 767px) {
  .row {
    flex-direction: column;
    margin: 0; } }

@font-face {
  font-family: 'Open Sans';
  src: url(../../../../../../../../../themes/advanced-health-care/library/fonts/OpenSans-VariableFont_wdth_wght.ttf) format("truetype"); }

html {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px; }

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Lora', serif; }

h1,
.h1 {
  font-size: 4.2rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    h1,
    .h1 {
      font-size: 4.2rem; } }
h2,
.h2 {
  font-size: 3.2rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    h2,
    .h2 {
      font-size: 3.2rem; } }
h3,
.h3 {
  font-size: 2.2rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    h3,
    .h3 {
      font-size: 2.2rem; } }
h4,
.h4 {
  font-size: 3.4rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    h4,
    .h4 {
      font-size: 2.4rem; } }
h5,
.h5 {
  font-size: 2.4rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    h5,
    .h5 {
      font-size: 2rem; } }
h6,
.h6 {
  font-size: 1.8rem; }
  @media screen and (max-width: 767px) {
    h6,
    .h6 {
      font-size: 1.6rem; } }
.giant {
  font-size: 12.5rem;
  margin-bottom: 0;
  margin-top: 0 !important; }

.large {
  font-size: 1.8rem; }
  @media screen and (max-width: 767px) {
    .large {
      font-size: 1.8rem; } }
p {
  font-size: 1.6rem; }
  @media screen and (max-width: 767px) {
    p {
      font-size: 1.6rem; } }
.small {
  font-size: 1.4rem; }
  @media screen and (max-width: 767px) {
    .small {
      font-size: 1.4rem; } }
.bold {
  font-weight: 600; }

.semibold {
  font-weight: 500; }

.italic {
  font-style: italic; }

.open-sans {
  font-family: 'Open Sans', sans-serif; }
  .open-sans > * {
    font-family: 'Open Sans', sans-serif; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* global */
/* bootstrap sizes */
.dropdown.nav-item a.dropdown-toggle:after {
  font-family: fontawesome;
  content: "\f107";
  margin-left: 5px; }

.dropdown.nav-item.open a.dropdown-toggle:after {
  font-family: fontawesome;
  content: "\f106";
  margin-left: 5px; }

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 0;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  @media screen and (max-width: 767px) {
    .hamburger {
      padding: 15px 15px; } }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000000; }

.hamburger-box {
  width: 35px;
  height: 15px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 35px;
    height: 3px;
    background-color: #000000;
    border-radius: 3px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -6px; }
  .hamburger-inner::after {
    bottom: -6px; }

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

#login h1 a, .login h1 a {
  background-image: var(--wpr-bg-d6ccb0ac-0b35-4fc5-bcdd-44917ad0505d);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  color: #444;
  height: 100px;
  font-size: 20px;
  line-height: 100%;
  margin: 0 auto 25px;
  padding: 0;
  width: 80%; }

.wp-core-ui .button-primary {
  background: #C9342D;
  border-color: #C9342D;
  border-bottom-color: #b5251f;
  box-shadow: 0 1px 0 #b5251f;
  text-shadow: 0 -1px #b5251f,0 -1px #b5251f,0 -1px #b5251f,0 -1px #b5251f; }

@media screen and (max-width: 767px) {
  #content-bar .content {
    text-align: center; } }

#content-bar .content p {
  margin: 0; }
  @media screen and (max-width: 767px) {
    #content-bar .content p {
      margin-bottom: 1rem; } }
@media screen and (max-width: 767px) {
  #content-bar .ctas {
    flex-direction: column; } }

#content-bar .ctas .btn {
  font-size: 1.6rem; }

#content-bar .ctas a {
  width: 100%;
  margin: 0 1rem; }
  @media screen and (max-width: 767px) {
    #content-bar .ctas a {
      margin: 1rem 0; } }
#multiple-boxes .box {
  position: relative;
  padding-bottom: 5rem; }
  @media screen and (max-width: 767px) {
    #multiple-boxes .box {
      margin-bottom: 4rem; } }
  #multiple-boxes .box .image-container {
    height: 20rem;
    margin-bottom: 1.5rem; }
    #multiple-boxes .box .image-container img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%; }
  #multiple-boxes .box .btn {
    position: absolute;
    bottom: 0; }

#heading-content .content a {
  color: #8A461E; }

#heading-content .image img {
  width: 100%;
  max-height: 200px;
  object-fit: contain; }

#video-content .content .stars {
  width: 100%;
  margin-bottom: 2rem; }

#video-content .content .btn {
  margin-top: 1rem; }
  @media screen and (max-width: 767px) {
    #video-content .content .btn {
      margin-bottom: 3rem; } }
#faded-bg-content {
  background: #f0efed; }
  @media screen and (max-width: 767px) {
    #faded-bg-content {
      background: unset; } }
  @media screen and (max-width: 767px) {
    #faded-bg-content .container-fluid {
      padding: 0; } }
  #faded-bg-content .content img {
    width: 40%; }
  #faded-bg-content .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 50rem; }
    #faded-bg-content .image::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; }
    #faded-bg-content .image.order-md-1::before {
      background: linear-gradient(90deg, rgba(0, 0, 0, 0) 40%, rgba(240, 239, 237, 0.5) 80%, #f0efed 100%); }
    #faded-bg-content .image.order-md-2::before {
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 40%, rgba(240, 239, 237, 0.5) 80%, #f0efed 100%); }

#blog-testimonials .blog {
  padding-top: 6rem; }
  @media screen and (max-width: 767px) {
    #blog-testimonials .blog {
      padding: 3rem 0; } }
  @media screen and (min-width: 992px) {
    #blog-testimonials .blog .row:nth-child(2) {
      margin-left: 8.333333%; } }
  #blog-testimonials .blog .image-container {
    height: 20rem;
    margin-bottom: 1.5rem; }
    #blog-testimonials .blog .image-container img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%; }

#blog-testimonials .testimonials {
  padding: 6rem; }
  @media screen and (max-width: 767px) {
    #blog-testimonials .testimonials {
      padding: 3rem; } }
  #blog-testimonials .testimonials .image-container {
    height: 20rem;
    margin-bottom: 1.5rem; }
    #blog-testimonials .testimonials .image-container img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%; }
  #blog-testimonials .testimonials .slick-prev {
    top: 79%; }
    #blog-testimonials .testimonials .slick-prev:before {
      content: url(/wp-content/themes/advanced-health-care/library/images/slider-arrow-left-black.svg); }
  #blog-testimonials .testimonials .slick-next {
    top: 79%; }
    #blog-testimonials .testimonials .slick-next:before {
      content: url(/wp-content/themes/advanced-health-care/library/images/slider-arrow-right-black.svg); }
  #blog-testimonials .testimonials img {
    margin: 0 auto; }
  #blog-testimonials .testimonials p {
    margin-top: 2rem; }

#single-testimonial .content {
  padding: 0 10%; }
  #single-testimonial .content .quote {
    font-style: italic; }

#list-slider {
  position: relative; }
  @media screen and (max-width: 767px) {
    #list-slider {
      margin-bottom: 4rem; } }
  #list-slider .list h2 {
    font-weight: 600; }
    @media screen and (min-width: 992px) {
      #list-slider .list h2 {
        margin-right: 15%; } }
  #list-slider .list .subheading {
    margin-bottom: 2.5rem; }
  #list-slider .list ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0; }
    #list-slider .list ul:has(.half) {
      display: flex;
      flex-wrap: wrap; }
    #list-slider .list ul li {
      position: relative;
      margin-bottom: 2.5rem; }
      @media screen and (min-width: 992px) {
        #list-slider .list ul li {
          margin-right: 10%; } }
      #list-slider .list ul li:last-child {
        margin-bottom: 0; }
      #list-slider .list ul li.ordered {
        padding-left: 8rem;
        margin-left: 2rem; }
        @media screen and (min-width: 992px) {
          #list-slider .list ul li.ordered {
            margin-right: 0; } }
      #list-slider .list ul li.unordered {
        padding-left: 4rem;
        margin-left: 2rem; }
        #list-slider .list ul li.unordered.full {
          margin-bottom: 1.5rem; }
      #list-slider .list ul li.half {
        width: calc(50% - 2rem);
        margin-right: 0;
        margin-bottom: 1.25rem; }
        @media screen and (max-width: 767px) {
          #list-slider .list ul li.half {
            padding-right: 1.5rem; } }
      #list-slider .list ul li .number {
        position: absolute;
        top: 0rem;
        left: 0rem;
        color: #FFFFFF;
        background: #CDA776;
        font-family: 'Lora', serif;
        font-size: 2.6rem;
        width: 4.2rem;
        height: 4.2rem;
        border-radius: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
      #list-slider .list ul li .checkmark {
        position: absolute;
        top: 0;
        left: 0; }
      #list-slider .list ul li h3 {
        margin-bottom: 0;
        font-weight: 600; }
      #list-slider .list ul li p:last-child {
        margin-bottom: 0; }
      #list-slider .list ul li ul {
        list-style-type: disc;
        margin-left: 1.5rem; }
        #list-slider .list ul li ul li {
          margin-bottom: 0; }
  #list-slider .list .btn {
    margin-top: 4rem; }
  @media screen and (max-width: 992px) {
    #list-slider .image {
      margin-top: 4rem; } }
  #list-slider .image .object-fit-container img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
  #list-slider .image-slider {
    margin-bottom: 0;
    height: 100%; }
    @media screen and (max-width: 992px) {
      #list-slider .image-slider {
        margin-top: 4rem; } }
    #list-slider .image-slider .object-fit-container img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    #list-slider .image-slider .slick-track {
      display: flex !important; }
    #list-slider .image-slider .slick-slide {
      height: inherit !important; }
  #list-slider .slick-dots {
    position: absolute;
    bottom: -4.5rem;
    left: 0; }
    #list-slider .slick-dots li {
      width: 1rem;
      height: 1rem;
      margin: 0 0.75rem; }
      #list-slider .slick-dots li button:before {
        width: 1rem;
        height: 1rem;
        content: '';
        border-radius: 100%;
        background: #000000;
        opacity: 0.4; }
        @media screen and (max-width: 767px) {
          #list-slider .slick-dots li button:before {
            width: 10px;
            height: 10px; } }
      #list-slider .slick-dots li.slick-active button:before {
        opacity: 1;
        background: #CDA776; }

#image-content .content h2, #image-content .content h3 {
  margin-bottom: 1rem; }

#image-content .content p {
  margin-bottom: 3rem; }

@media screen and (max-width: 767px) {
  #image-content .image.order-1 {
    margin-bottom: 3rem; } }

@media screen and (max-width: 767px) {
  #image-content .image.order-2 {
    margin-top: 3rem; } }

#image-content .image img {
  width: 100%; }

@media screen and (max-width: 767px) {
  #spacer {
    display: none; } }

#spacer .content h2 {
  margin-bottom: 0; }

#spacer .content img {
  margin: 0 2rem; }

#spacer .content .logo {
  max-width: 350px; }

@media screen and (max-width: 767px) {
  #box-bg-hover-content .container-fluid,
  #box-bg-hover-content .col {
    padding: 0; } }

#box-bg-hover-content .content {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 37.5rem;
  display: flex;
  transition: all 0.5s ease; }
  #box-bg-hover-content .content .hover-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    z-index: 3;
    padding: 2rem 4rem;
    transition: all 0.5s ease;
    width: 100%; }
  #box-bg-hover-content .content:hover::before, #box-bg-hover-content .content:active::before, #box-bg-hover-content .content:focus::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.55);
    top: 0;
    left: 0;
    z-index: 0;
    transition: all 0.5s ease; }
  #box-bg-hover-content .content:hover .hover-content, #box-bg-hover-content .content:active .hover-content, #box-bg-hover-content .content:focus .hover-content {
    opacity: 1;
    transition: all 0.5s ease; }

#gravity-form .title {
  margin-bottom: 4rem; }

#gravity-form .subtitle {
  margin-bottom: 4rem; }

#gravity-form .gfield_checkbox .gchoice {
  width: 25%;
  float: left; }
  @media screen and (max-width: 767px) {
    #gravity-form .gfield_checkbox .gchoice {
      width: 100%; } }
#gravity-form .gform_wrapper.gravity-theme .gform_footer button,
#gravity-form .gform_wrapper.gravity-theme .gform_footer input,
#gravity-form .gform_wrapper.gravity-theme .gform_page_footer button,
#gravity-form .gform_wrapper.gravity-theme .gform_page_footer input {
  padding-left: 5rem;
  padding-right: 5rem;
  margin-left: auto;
  margin-right: auto; }

#cards .title-row {
  margin-bottom: 4rem; }
  #cards .title-row .heading-container {
    position: relative;
    z-index: -1; }
    #cards .title-row .heading-container::before {
      content: '';
      width: 100%;
      height: 1px;
      background: #C7A97C;
      top: calc(50% - 0.5px);
      left: 0;
      position: absolute; }
    #cards .title-row .heading-container h2 {
      width: fit-content;
      background-color: #FFFFFF;
      z-index: 1;
      margin: 0 auto;
      position: relative;
      padding-left: 20px;
      padding-right: 20px; }

#cards .ldm-card .image-container {
  height: 27.5rem; }
  #cards .ldm-card .image-container img {
    height: 100%;
    width: 100%;
    object-fit: cover; }

#cards .ldm-card .content-container {
  padding: 2rem; }

.home #hero .logo,
.page-id-1332 #hero .logo {
  margin-bottom: 6rem; }

#hero {
  position: relative;
  z-index: 3; }
  #hero .container-fluid {
    padding: 0; }
  #hero .manrope {
    font-size: 2.2rem; }
  #hero .logo {
    width: 100%;
    max-width: 500px;
    margin-bottom: 3rem;
    position: relative; }
  #hero .arrow {
    position: absolute;
    bottom: 0;
    right: 0; }
  #hero .bg-slider,
  #hero .no-slider {
    margin-bottom: 0; }
    #hero .bg-slider .slick-track,
    #hero .no-slider .slick-track {
      display: flex; }
    #hero .bg-slider .background,
    #hero .no-slider .background {
      height: inherit;
      padding: 15vh 0;
      min-height: 40vh;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top center; }
      #hero .bg-slider .background::before,
      #hero .no-slider .background::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.35);
        top: 0;
        left: 0;
        z-index: 0; }
  #hero .content {
    margin-top: 95px; }
    #hero .content h1,
    #hero .content .h1 {
      position: relative;
      height: auto; }
      #hero .content h1::before,
      #hero .content .h1::before {
        content: "";
        display: block;
        position: absolute;
        top: -2.75rem;
        left: calc(50% - 20vw);
        width: 40vw;
        height: 1px;
        background: #FFFFFF;
        z-index: 1000; }
  #hero .slider-controls {
    margin-top: 0;
    position: absolute;
    bottom: 5rem;
    width: 100%; }
    #hero .slider-controls .slick-dots {
      position: relative;
      bottom: 0; }
      #hero .slider-controls .slick-dots li {
        margin: 0 0.75rem; }
        #hero .slider-controls .slick-dots li button:before {
          content: '';
          border-radius: 100%;
          background: #FFFFFF;
          opacity: 0.5; }
          @media screen and (max-width: 767px) {
            #hero .slider-controls .slick-dots li button:before {
              width: 15px;
              height: 15px; } }
        #hero .slider-controls .slick-dots li.slick-active button:before {
          opacity: 1; }

@media screen and (max-width: 767px) {
  #map-block .container-fluid {
    padding: 0; } }

#map-block .col {
  padding: 0; }
  @media screen and (max-width: 767px) {
    #map-block .col {
      flex-direction: column;
      border-top: 0.5rem solid #8A461E; } }
@media screen and (max-width: 767px) {
  #map-block .top-row .col {
    padding: 4rem;
    text-align: center; } }

#map-block .top-row .left {
  width: 35%;
  padding: 2.5rem 3rem;
  border-top: 0.5rem solid #8A461E;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    #map-block .top-row .left {
      width: 100%;
      padding: 0;
      margin-bottom: 2rem;
      border-top: none; } }
  #map-block .top-row .left h2 {
    font-weight: 600; }

#map-block .top-row .right {
  width: 65%;
  padding: 2.5rem 3rem 1.5rem;
  border-top: 0.5rem solid #8A461E;
  line-height: 0.35px; }
  @media screen and (max-width: 767px) {
    #map-block .top-row .right {
      width: 100%;
      padding: 0;
      border-top: none; } }
  #map-block .top-row .right .open-sans > * {
    line-height: 1.5; }

#map-block .store_locator_plus {
  box-shadow: 0px 4px 36px rgba(0, 0, 0, 0.18); }
  #map-block .store_locator_plus div#sl_div {
    min-height: 630px; }

.store_locator_plus #search_box #search_box_header {
  padding: 0; }

.store_locator_plus #search_box #search_box_form {
  padding: 0; }

.store_locator_plus #search_box #search_box_form .search_box {
  width: 100%;
  padding: 1.5rem 3rem;
  background: #8A461E;
  color: #FFFFFF; }

.store_locator_plus #search_box #search_box_form LABEL,
.store_locator_plus #search_box #search_box_form #tagalong_category_selector LABEL,
.store_locator_plus #search_box #search_box_form .search_box .search_item label {
  width: 100%;
  margin: 0;
  text-align: left; }

.store_locator_plus #search_box #search_box_form INPUT#addressInput,
.store_locator_plus #search_box #search_box_form INPUT#nameSearch,
.store_locator_plus #search_box #search_box_form .search_box select {
  width: 100%;
  margin: 0;
  padding: 1rem 2.5rem;
  height: 4.7rem;
  border: 0.1rem solid #FFFFFF; }

.store_locator_plus #search_box #search_box_form #tagalong_category_selector.tagalong_category_selector.tagalong_term.search_item {
  width: 33%; }

.store_locator_plus #search_box #search_box_form #div_nameSearch,
.store_locator_plus #search_box #search_box_form #addy_in_address,
.store_locator_plus #search_box #search_box_form #addy_in_radius {
  width: 30%;
  margin-right: 1%;
  align-items: center;
  display: block; }

.store_locator_plus #search_box #search_box_form INPUT#addressSubmit,
.store_locator_plus .store_locator_plus #search_box #search_box_form INPUT#addressSubmit {
  padding: 1rem 2.5rem;
  background: #E5DAC8;
  border: 0.1rem solid #E5DAC8;
  color: #000000;
  width: 100%;
  height: 4.7rem; }

.store_locator_plus #sl_info_bubble a {
  color: #8A461E;
  font-weight: 600; }

.store_locator_plus div.sl_leftcol {
  width: 35%;
  padding: 0; }
  @media screen and (max-width: 767px) {
    .store_locator_plus div.sl_leftcol {
      width: 100%; } }
  .store_locator_plus div.sl_leftcol #map_sidebar {
    height: 480px;
    overflow-y: scroll;
    font-size: 1.4rem; }
    @media screen and (max-width: 767px) {
      .store_locator_plus div.sl_leftcol #map_sidebar {
        height: 240px; } }
  .store_locator_plus div.sl_leftcol #results_box #results_box_header {
    padding: 0; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output span.location_name {
    color: #8A461E;
    font-size: 1.6rem;
    margin-bottom: 0.5rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output .results_entry {
    display: flex;
    flex-direction: column;
    padding: 1.5rem 3.5rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output .results_row_left_column {
    width: 100%; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output .results_row_center_column {
    width: 100%; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output .results_row_right_column {
    width: 100%;
    text-align: left;
    display: flex;
    margin-top: 1rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_street {
    display: inline-block;
    margin-top: 1rem; }
    .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_street:before {
      content: url(/wp-content/uploads/2023/03/location.svg);
      margin-right: 1rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_citystatezip:before {
    content: url(/wp-content/uploads/2023/03/location.svg);
    opacity: 0;
    width: 12px;
    height: 19px;
    margin-right: 1rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_phone {
    margin-top: 1rem; }
    .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_phone:before {
      content: url(/wp-content/uploads/2023/03/phone.svg);
      margin-right: 1rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_fax {
    display: inline-block;
    margin-top: 1rem; }
    .store_locator_plus div.sl_leftcol #results_box #results_box_output span.slp_result_fax:before {
      content: url(/wp-content/uploads/2023/03/fax-solid.svg);
      display: inline-block;
      width: 19px;
      height: 19px;
      margin-right: 1rem; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output .results_row_right_column span {
    margin-right: 2%;
    font-weight: 600; }
  .store_locator_plus div.sl_leftcol #results_box #results_box_output .results_entry a.storelocatorlink {
    color: #8A461E; }

.store_locator_plus div.sl_rightcol {
  width: 65%;
  padding-left: 0; }
  @media screen and (max-width: 767px) {
    .store_locator_plus div.sl_rightcol {
      width: 100%; } }
  .store_locator_plus div.sl_rightcol #map {
    border: unset;
    box-shadow: unset; }
    @media screen and (max-width: 767px) {
      .store_locator_plus div.sl_rightcol #map {
        height: 300px;
        margin-top: 0; } }
    .store_locator_plus div.sl_rightcol #map img {
      width: 100%;
      height: 150px;
      object-fit: cover; }
  .store_locator_plus div.sl_rightcol #tagalong_box {
    display: none; }

.single-facility-location ul#main-nav li:nth-child(1) {
  order: 1; }

.single-facility-location ul#main-nav li:nth-child(2) {
  order: 2; }

.single-facility-location ul#main-nav li:nth-child(3) {
  order: 4; }

.single-facility-location ul#main-nav li:nth-child(4) {
  display: none;
  order: 6; }

.single-facility-location ul#main-nav li:nth-child(5) {
  order: 5; }

.single-facility-location ul#main-nav li:nth-child(6) {
  order: 3; }

/* Adds "Bill Pay" back to Nashville location pages */
.postid-1144 ul#main-nav li:nth-child(4),
.postid-1147 ul#main-nav li:nth-child(4),
.postid-1148 ul#main-nav li:nth-child(4),
.postid-1145 ul#main-nav li:nth-child(4) {
    display: inline !important;
}

#main-nav .menu li {
  background-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin: 0;
  position: relative; }
  #main-nav .menu li.is-active {
    background: #E5DAC8; }
    #main-nav .menu li.is-active a {
      color: #FFFFFF !important; }
    #main-nav .menu li.is-active ul li:hover {
      background: #E5DAC8; }
      #main-nav .menu li.is-active ul li:hover a {
        color: #FFFFFF; }
  #main-nav .menu li:hover {
    background: #8A461E;
    color: #FFFFFF !important; }
    #main-nav .menu li:hover a {
      color: #FFFFFF; }
  #main-nav .menu li ul.menu.submenu {
    background-color: #E5DAC8;
    min-width: 300px;
    z-index: 4 !important;
    right: auto !important;
    left: 0 !important;
    border: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
    #main-nav .menu li ul.menu.submenu li {
      text-align: left !important;
      margin: 0;
      background-color: #E5DAC8;
      transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
      #main-nav .menu li ul.menu.submenu li:hover {
        outline: 0 solid transparent;
        background-color: #E5DAC8 !important;
        color: #FFFFFF; }
        #main-nav .menu li ul.menu.submenu li:hover a {
          color: #1E1E1E !important; }
    #main-nav .menu li ul.menu.submenu .active {
      outline: none !important; }

#main-nav .menu .active > a {
  background: #E5DAC8;
  color: #2B2B2C !important; }

#main-nav li a {
  position: relative;
  background: transparent !important;
  font-size: 18px;
  padding: 0; }

.is-dropdown-submenu-parent a::after {
  right: -15px !important; }

.is-dropdown-submenu,
.is-dropdown-submenu.box-shadow-large {
  min-width: 250px;
  text-align: right;
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: 0 solid transparent; }
  .is-dropdown-submenu li.is-dropdown-submenu-item,
  .is-dropdown-submenu.box-shadow-large li.is-dropdown-submenu-item {
    background-color: transparent;
    background: transparent;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
    .is-dropdown-submenu li.is-dropdown-submenu-item:hover,
    .is-dropdown-submenu.box-shadow-large li.is-dropdown-submenu-item:hover {
      background-color: #E5DAC8 !important;
      background: #E5DAC8 !important; }

#main-nav li a:before,
#main-nav li.current_page_item a:before {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #8A461E;
  height: 1px; }

#main-nav li a:hover:before, #main-nav li.current_page_item a:before {
  width: 100%; }

#main-nav li a, #main-nav li, #main-nav li a:after, #main-nav li a:before {
  transition: all .5s; }

.is-dropdown-submenu li a:before {
  height: 0 !important; }

#main-nav li li a:before {
  display: none; }

/*
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
  border-color: $color-secondary transparent transparent;
} */
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #2B2B2C transparent transparent;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent.menu-item.is-active a::after {
  transform: rotate(180deg); }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  border-color: transparent transparent transparent #fff; }

.submenu.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right.is-active > a::after {
  transform: rotate(80deg); }

#nav .menu .active a {
  background: transparent; }

.is-dropdown-submenu {
  border: none; }

.sidenav {
  height: 100vh;
  width: 100%;
  margin-left: -100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
  overflow-x: hidden;
  transition: 0.5s; }
  .sidenav .bottom-bar .top {
    display: flex; }
    .sidenav .bottom-bar .top img {
      width: 100%; }
  .sidenav a {
    text-decoration: none; }
  .sidenav #MobileMenu {
    height: 100%; }
  .sidenav ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    height: 100%; }
    .sidenav ul li {
      margin-bottom: 0; }
      .sidenav ul li a {
        padding: 1.5rem 2rem;
        text-decoration: none;
        font-size: 16px;
        color: #1E1E1E;
        display: block;
        transition: 0.3s;
        font-weight: 600; }
  .sidenav svg.site-logo {
    max-width: 175px;
    height: auto; }

.sidenav .top-bar a {
  padding: 0.5rem;
  width: 100%;
  color: #FFFFFF; }

.sidenav .middle-bar {
  display: flex;
  justify-content: space-between; }

.sidenav img {
  width: 200px;
  object-fit: contain; }

.sidenav .closebtn {
  position: relative !important; }

.sidenav .dropdown-menu {
  border: none; }

.sidenav {
  height: 100vh;
  width: 100%;
  margin-left: -100%;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  background-color: white;
  overflow-x: hidden;
  transition: 0.5s; }

.closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 48px;
  margin-left: 5rem;
  z-index: 9999; }

.slide-menu {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: calc(100vh - 4.5rem);
  overflow: hidden;
  box-sizing: border-box;
  background: white;
  background-color: white;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  will-change: transform;
  z-index: 1000; }

.slide-menu .slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  will-change: transform;
  background: white !important;
  background-color: white !important; }

.slide-menu ul {
  padding-left: 0;
  list-style: none;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
  background: transparent;
  background-color: transparent; }

.slide-menu ul ul {
  position: fixed;
  top: 0;
  left: 100%;
  display: none; }

.slide-menu ul a {
  display: block;
  padding: 1rem;
  text-decoration: none;
  border-bottom: 1px solid #f0efed; }

.slide-menu ul a svg {
  height: 12.5px;
  fill: #1E1E1E;
  padding: 0 1rem; }

.slide-menu.no-transition, .slide-menu.no-transition * {
  transition: none !important; }

.slide-menu .slider {
  position: relative !important; }

.slide-menu .controls {
  overflow: hidden; }

.slide-menu a {
  color: #1E1E1E; }

/*
.slide-menu ul a:hover {
  background: #0067B2;
} */
.slide-menu .btn {
  float: left;
  color: black-l;
  background: #0067B2;
  padding: 5px 12px;
  border-radius: 2px; }

a
#menu-left {
  padding: 16px; }

@media screen and (min-width: 993px) {
  header .get-started {
    position: absolute;
    right: -3rem;
    top: calc(50% - 24px); } }

@media screen and (max-width: 992px) {
  header ul.navbar-nav {
    background: white !important; }
  header ul.navbar-nav a {
    color: white !important; }
  header ul.navbar-nav li ul.sub-menu {
    background: white !important;
    list-style-type: none !important; }
  header ul.navbar-nav li {
    padding: 0rem 1rem !important; } }

ul.sub-menu.active {
  display: block !important; }

.dropdown.nav-item a.dropdown-toggle:after {
  display: none; }

@media screen and (max-width: 767px) {
  nav.navbar button svg path {
    stroke: #FFFFFF; } }

header {
  padding: 1rem 0; }

header.bottom-bar {
  position: fixed;
  margin-bottom: -10rem; }

header {
  position: absolute;
  width: 100%;
  z-index: 10; }
  @media screen and (max-width: 767px) {
    header.bottom-bar {
      padding: 1rem 0; } }
  header.bottom-bar .logo {
    position: relative; }
    header.bottom-bar .logo .primary-logo {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
    header.bottom-bar .logo img {
      max-width: 24.3rem; }
      @media screen and (max-width: 767px) {
        header.bottom-bar .logo img {
          max-width: 20rem; } }
  header.bottom-bar.secondary-bg .logo .primary-logo {
    opacity: 0; }
  header.bottom-bar.white-bg .logo .primary-logo {
    opacity: 1; }
  header.bottom-bar.white-bg .btn {
    color: #FFFFFF;
    border: 0.1rem solid #FFFFFF; }
    header.bottom-bar.white-bg .btn:hover, header.bottom-bar.white-bg .btn:focus, header.bottom-bar.white-bg .btn:active {
      color: #E5DAC8;
      border: 0.1rem solid #E5DAC8; }

header ul#main-nav {
  display: flex;
  list-style-type: none;
  padding: 0;
  font-family: 'Open Sans', serif;
  font-size: 1.6rem;
  font-weight: normal;
  letter-spacing: 0.4px;
  margin-bottom: 0; }
  @media screen and (max-width: 1199px) {
    header ul#main-nav {
      display: none; } }
  header ul#main-nav li {
    position: relative;
    padding: 1.5rem 2rem; }
    header ul#main-nav li a {
      font-size: 1.6rem;
      padding: 2rem 0; }
    header ul#main-nav li.menu-item-has-children::after {
      content: url(/wp-content/themes/skydeck/library/images/menu-arrow-primary.svg);
      position: absolute;
      right: 0;
      top: 1rem; }
    header ul#main-nav li.menu-item-has-children ul {
      display: none;
      position: absolute;
      top: 6rem;
      left: 0;
      z-index: 100; }
      header ul#main-nav li.menu-item-has-children ul li {
        padding: 1rem; }
    header ul#main-nav li.menu-item-has-children:hover ul.menu, header ul#main-nav li.menu-item-has-children:active ul.menu, header ul#main-nav li.menu-item-has-children:focus ul.menu {
      display: block;
      background: #2B2B2C;
      list-style-type: none;
      padding: 0;
      min-width: 25rem; }

header button.toggle-search {
  color: transparent;
  border: none;
  background: var(--wpr-bg-435aafe2-c212-47a9-ad05-163af6624b53);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.8rem;
  height: 6.5rem;
  z-index: 10; }
  header button.toggle-search.active {
    background: var(--wpr-bg-2771aebc-4a8e-4a3d-a2f6-6d8eac3355f9);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.8rem;
    color: #FFFFFF;
    height: 6.5rem; }

header .search {
  position: absolute;
  background: white;
  right: 0;
  z-index: 4;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  top: 8.5rem; }
  header .search form {
    margin: 2rem;
    min-width: 25rem; }
  header .search p {
    margin-bottom: 0; }
  header .search .form-group {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #A3A3A3;
    margin-bottom: 0; }
    header .search .form-group [type=button]:not(:disabled),
    header .search .form-group [type=reset]:not(:disabled),
    header .search .form-group [type=submit]:not(:disabled),
    header .search .form-group button:not(:disabled) {
      color: transparent;
      border: none;
      background: var(--wpr-bg-69167bcf-94e3-4189-996f-d59a6cf6981d);
      background-repeat: no-repeat;
      background-position: right;
      padding: 0; }
    header .search .form-group .form-control {
      border: none; }
      header .search .form-group .form-control::placeholder {
        font-size: 1rem;
        color: #A3A3A3; }

header.white-bg {
  border-bottom: 0.1rem solid #f0efed; }
  header.white-bg button.toggle-search {
    background: var(--wpr-bg-c4db2cd0-add8-41c1-9d78-4b18db781aed);
    background-repeat: no-repeat;
    background-position: center; }
    header.white-bg button.toggle-search.active {
      background: var(--wpr-bg-eeaf7fac-f2f3-4fde-9e2c-d990f21392f1);
      background-repeat: no-repeat;
      background-position: center; }
  header.white-bg button.navbar-toggler svg path {
    stroke: #2B2B2C !important; }
  header.white-bg ul ul a {
    color: #FFFFFF; }

footer .top {
  padding: 3.5rem 0;
  border-bottom: 0.1rem solid #90909080; }
  @media screen and (max-width: 767px) {
    footer .top .logo {
      text-align: center;
      margin-bottom: 1rem; } }
  footer .top .logo img {
    max-width: 24.3rem; }

footer .bottom {
  padding: 3rem 0 5rem 0; }
  @media screen and (max-width: 767px) {
    footer .bottom .links {
      text-align: center; } }
  @media screen and (max-width: 767px) {
    footer .bottom .links ul {
      flex-direction: column; } }
  footer .bottom .links ul li {
    margin: 0 1rem; }
    @media screen and (max-width: 767px) {
      footer .bottom .links ul li {
        margin: 0.5rem 0; } }
  @media screen and (max-width: 767px) {
    footer .bottom .copyright {
      text-align: center;
      margin-top: 2rem; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff var(--wpr-bg-65d8a259-78d0-41d9-9dd7-a1083f3f133f) center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(../../../../../../../../../themes/advanced-health-care/library/css/fonts/slick.eot);
  src: url("../../../../../../../../../themes/advanced-health-care/library/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url(../../../../../../../../../themes/advanced-health-care/library/css/fonts/slick.woff) format("woff"), url(../../../../../../../../../themes/advanced-health-care/library/css/fonts/slick.ttf) format("truetype"), url("../../../../../../../../../themes/advanced-health-care/library/css/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.gform-body .gfield_checkbox .gchoice {
  width: 25%;
  float: left; }
  @media screen and (max-width: 767px) {
    .gform-body .gfield_checkbox .gchoice {
      width: 100%; } }
.gform-body .gform_wrapper.gravity-theme .gform_footer button,
.gform-body .gform_wrapper.gravity-theme .gform_footer input,
.gform-body .gform_wrapper.gravity-theme .gform_page_footer button,
.gform-body .gform_wrapper.gravity-theme .gform_page_footer input {
  padding-left: 5rem;
  padding-right: 5rem;
  margin-left: auto;
  margin-right: auto; }
