html {
  font-size: 16px;
}

.schedule-demo-footer-section {
  padding-bottom: 0;
  padding-top: 8.75rem;
  background: #0a2540;
}
.schedule-demo-footer-section .schedule-demo-card {
  display: flex;
  column-gap: 5.75rem;
  align-items: center;
  padding-bottom: 5.75rem;
  justify-content: space-between;
  border-bottom: 1px solid rgb(227 230 233 / 50%);
}
.schedule-demo-card h3 {
  margin: 0;
  color: #fff;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 4.25rem;
}
.schedule-demo-card h3 span {
  color: #5b7a99;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 4.25rem;
}
.schedule-demo-card a {
  width: 340px;
  display: flex;
  color: #fff;
  min-width: 360px;
  min-height: 72px;
  font-weight: 500;
  font-size: 1.25rem;
  align-items: center;
  border-radius: 10px;
  padding: 1.25rem 1.75rem;
  border: 1px solid #f6f9fc;
  justify-content: space-between;
}
.schedule-demo-card a i {
  font-size: 18px;
}
.schedule-demo-card a:hover {
  color: #0a2540;
  background: #fff;
  border-color: #0a2540;
}
footer {
  padding-bottom: 0;
  /* padding-top: 4.5rem; */
  background: #0a2540;
}
.footer-card h5 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 8px;
  margin-bottom: 1.75rem;
}
.quick-links-desktop-container {
  display: flex;
  column-gap: 4.5rem;
  align-items: flex-start;
  justify-content: space-between;
}
.quick-links-desktop-container .footer-menu-col:first-child {
  width: 240px;
}
footer ul {
  margin: 0;
  padding: 0;
}
footer ul li {
  list-style: none;
}
.footer-menu + .footer-menu {
  margin-top: 2rem;
}
.footer-menu h6 {
  font-size: 12px;
  color: #5b7a99;
  line-height: 12px;
  letter-spacing: 0.5px;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
.footer-menu ul li {
  list-style: none;
  line-height: 8px;
}
.footer-menu ul li + li {
  margin-top: 1rem;
}
.footer-menu ul li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #f6f9fccc;
  white-space: nowrap;
}
.footer-menu ul li a:hover {
  color: #fff;
}
.quick-links-desktop {
  padding-bottom: 4.5rem;
}
.quick-links-mobile,
.footer-logo-mobile {
  display: none;
}
.footer-bottom-container {
  padding: 2.5rem 0;
  border-top: 1px solid rgb(227 230 233 / 50%);
}
.footer-bottom-container .footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-bottom-container .copy-right-wrapper {
  display: flex;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 0;
  column-gap: 1.5rem;
  color: #f6f9fccc;
  align-items: center;
}
.footer-bottom-container .copy-right-wrapper p {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #f6f9fccc;
}
.footer-bottom-container .copy-right-wrapper p span {
  color: #f6f9fccc;
}
.footer-bottom-container .copy-right-wrapper ul {
  display: flex;
  column-gap: 1.5rem;
}
.footer-bottom-container .copy-right-wrapper ul li a {
  font-size: 1rem;
  font-weight: 400;
  color: #f6f9fccc;
}
.footer-bottom-container .copy-right-wrapper ul li a:hover {
  color: #fff;
}
footer .social-links {
  display: flex;
  column-gap: 1.25rem;
  justify-content: flex-end;
}
footer .social-links a {
  line-height: 1;
  color: #c7cfd6;
  font-size: 1.25rem;
}
footer .social-links a:hover {
  color: #fff;
}
.footer-logo img {
  min-width: 109px;
}
.lets-taks-modal .modal-dialog {
  max-width: 1052px;
}
.lets-taks-modal .modal-content {
  width: 1052px;
  max-width: 100%;
  border-top: none;
  overflow: hidden;
  border-radius: 12px;
  background: #f9fafb;
  -webkit-box-shadow: 0px 4px 40px 0px #00000029;
  -moz-box-shadow: 0px 4px 40px 0px #00000029;
  box-shadow: 0px 4px 40px 0px #00000029;
}
.lets-taks-modal .modal-header {
  padding: 0;
  padding-top: 3.75rem;
}
.lets-taks-modal .modal-header .btn-close {
  top: 2rem;
  right: 2rem;
  padding: 8px;
  font-size: 1rem;
}
.lets-taks-modal .modal-body {
  background: url("../images/bluebrix-lets-taks-modal-bg.png") no-repeat;
  background-position: bottom center;
  padding: 3.75rem 5.75rem;
  padding-top: 0;
}
.lets-taks-modal .modal-body-container {
  display: flex;
  column-gap: 5.25rem;
  align-items: stretch;
}
.lets-taks-modal .modal-body-header,
.lets-taks-modal .modal-body-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.lets-taks-modal .modal-body-header h3,
.lets-taks-modal .modal-body-form h3 {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 3.5rem;
  margin-bottom: 1.25rem;
}
.lets-taks-modal .modal-body-header h3 b,
.lets-taks-modal .modal-body-form h3 b {
  font-weight: 600;
}
.lets-taks-modal .modal-body-header p,
.lets-taks-modal .modal-body-form p {
  display: flex;
  line-height: 2rem;
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
}
.lets-taks-modal .modal-body-header p {
  width: 260px;
}
.lets-taks-modal .modal-body-header .ehr-btn {
  font-size: 1rem;
  font-weight: 600;
  padding: 8px 38px;
}
.lets-taks-modal .modal-body-form p {
  width: 340px;
}
.lets-taks-modal .modal-body-form {
  padding: 1.5rem 0;
}
.lets-taks-modal .lets-talk-form {
  width: 100%;
  min-height: 380px;
}
.lets-taks-modal .modal-body-seperator {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.lets-taks-modal .modal-body-seperator:after {
  content: "";
  width: 1px;
  height: 100%;
  background: #42546680;
  position: absolute;
  left: 26px;
  top: 0;
}
.lets-taks-modal .modal-body-seperator span {
  z-index: 1;
  padding: 4px;
  display: flex;
  width: 3.25rem;
  height: 3.25rem;
  color: #0a2540;
  font-weight: 500;
  font-size: 1.75rem;
  position: relative;
  border-radius: 100%;
  align-items: center;
  background: #f9fafb;
  justify-content: center;
}

footer.audio-open {
  padding-bottom: 4.25rem;
}
.audio-player {
  width: 100%;
  z-index: 144;
  display: none;
  color: #fff;
  border-radius: 0;
  padding-top: 16px;
  padding-bottom: 10px;
  background: #0a2540;
  position: fixed;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.5);
}
.audio-player .col-12 {
  position: relative;
}
.audio-player-card {
  display: flex;
  column-gap: 2rem;
  align-items: center;
  justify-content: space-between;
}
.amplitude-song-slider {
  width: 100%;
  height: 4px;
  outline: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.audio-player-info {
  flex: 1;
  display: flex;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  flex-direction: column;
  align-items: flex-start;
}
.audio-player-info img {
  display: none;
}
.audio-player-info .audio-title {
  color: #fff;
  max-width: 100%;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.audio-player-info .audio-auther {
  font-size: 12px;
  overflow: hidden;
  color: #d7d7d7;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.audio-player-controls {
  flex: 1;
  display: flex;
  column-gap: 1rem;
  align-items: center;
  justify-content: center;
}
.audio-player-controls + .audio-player-controls {
  justify-content: flex-end;
}
.audio-player-controls button {
  padding: 0;
  border: none;
  color: #fff;
  display: flex;
  min-width: 23px;
  font-size: 1.25rem;
  align-items: center;
  justify-content: center;
  background: transparent;
  box-shadow: none !important;
}
.audio-player-controls button img {
  width: 20px;
}
.audio-player-controls .amplitude-play-pause {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  color: #0a2540;
  background: #fff;
  border-radius: 100%;
}
/* .audio-player-controls .amplitude-play-pause.amplitude-paused .fa-pause,
.audio-player-controls .amplitude-play-pause.amplitude-playing .fa-play {
  display: none;
} */
.audio-player-controls .amplitude-backward-forward-btn {
  font-size: 1.5rem;
  position: relative;
}
.audio-player-controls .amplitude-backward-forward-btn span {
  color: #fff;
  font-size: 7px;
  position: absolute;
  top: 2px;
}
.audio-player-controls .amplitude-speed-btn {
  padding: 0 8px;
  min-width: 41px;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #fff;
}
.audio-close-btn {
  border: none;
  color: #fff;
  outline: none;
  line-height: 1;
  font-size: 20px;
  cursor: pointer;
  padding: 6px 10px;
  background: transparent;
  box-shadow: none !important;
  position: absolute;
  right: 10px;
  top: 20px;
}
.audio-player-list {
  width: 448px;
  display: none;
  overflow: auto;
  padding: 2.5rem;
  margin-top: 5px;
  max-height: 528px;
  border-radius: 12px;
  background: #0a2540;
  position: absolute;
  bottom: 4.25rem;
  right: 12px;
  -webkit-box-shadow: 0px 4px 4px 0px #00000040;
  -moz-box-shadow: 0px 4px 4px 0px #00000040;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.audio-player-list ul {
  margin: 0;
  padding: 0;
  display: flex;
  row-gap: 1.75rem;
  flex-direction: column;
}
.audio-player-list ul li {
  width: 100%;
  display: flex;
  cursor: pointer;
  list-style: none;
  column-gap: 1.25rem;
}
.audio-player-list .audio-icon {
  width: 3rem;
  height: 3rem;
  display: flex;
  min-width: 3rem;
  border-radius: 4px;
  align-items: center;
  background: #123659;
  justify-content: center;
}
.audio-player-list .audio-icon span {
  color: #fff;
}
.audio-player-list .audio-play {
  display: flex;
  padding-bottom: 4px;
  align-items: flex-end;
  justify-content: center;
}
.audio-player-list .audio-play span {
  color: #fff;
  display: flex;
  font-size: 1.5rem;
  align-items: center;
  justify-content: center;
}
.audio-player-list ul li.active .audio-play {
  display: none;
}
.audio-player-list ul li .playlist-item-title {
  font-size: 12px;
  margin-top: -2px;
  font-weight: 500;
  line-height: 16px;
}
.audio-player-list ul li .playlist-item-artist {
  margin-top: 3px;
  font-size: 12px;
  color: #d7d7d7;
}
.audio-player-list ul li.active .playlist-item-title {
  color: #439df4;
}
.audio-player-list .active .audio-icon {
  background: #185c9e;
}
.audio-time span {
  color: #fff;
  display: flex;
  min-width: 34px;
  font-size: 12px;
  font-weight: 500;
}
.audio-time {
  display: flex;
  column-gap: 4px;
  align-items: center;
  justify-content: center;
}
.audio-time span:first-child {
  align-items: flex-end;
}
.audio-time span:last-child {
  align-items: flex-start;
}
.audio-time .amplitude-time-seperator {
  min-width: auto;
  font-size: 10px;
}
.volume-container {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: width 0.3s ease opacity 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.volume-control {
  color: #fff;
  cursor: pointer;
  font-size: 1.25rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.amplitude-volume-slider {
  width: 0;
  opacity: 0;
  height: 3px;
  outline: none;
  background: #fff;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: width 0.3s ease, opacity 0.3s ease;
  -moz-transition: width 0.3s ease, opacity 0.3s ease;
  transition: width 0.3s ease, opacity 0.3s ease;
}
.volume-container:hover .amplitude-volume-slider {
  opacity: 1;
  width: 52px;
  display: flex;
  margin-left: 10px;
}
.amplitude-volume-slider::-webkit-slider-thumb {
  width: 12px;
  height: 12px;
  cursor: pointer;
  border-radius: 50%;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.amplitude-volume-slider::-moz-range-thumb {
  width: 12px;
  height: 12px;
  cursor: pointer;
  border-radius: 50%;
  background: #fff;
}

/* Menu Update Start */
header .navbar.navbar-expand-lg,
header.sticky .navbar.navbar-expand-lg {
  padding: 0 calc(var(--bs-gutter-x) * 0.5) !important;
}
.header .navbar-collapse nav .navbar-nav {
  column-gap: 1.75rem;
}
.header .navbar-collapse nav .navbar-nav > li {
  padding: 25px 0;
  position: relative;
}
.header .navbar-collapse nav .navbar-nav > li > a {
  display: flex;
  column-gap: 6px;
  font-size: 1rem;
  font-weight: 400;
  color: #0a2540;
  align-items: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header .navbar-collapse nav .navbar-nav > li.menu-item-has-children > a::after {
  margin: 0;
  border: none;
  font-size: 12px;
  font-weight: 400;
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
}
.header .navbar-collapse nav .navbar-nav > li > a:hover {
  color: #000;
}
.header .navbar-collapse nav .navbar-nav .active > a {
  font-weight: 600;
}
.header .navbar-collapse nav .navbar-nav .active.menu-item-has-children > a::after {
  font-weight: 900;
}
.header .navbar-collapse nav .navbar-nav .dropdown-menu {
  margin: 0;
  left: -2rem;
  top: 4.5rem;
  padding: 22px 0;
  min-width: 300px;
  border-radius: 4px;
  border: 1px solid #e3e6e9;
  border-top: 5px solid #0a2540;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header .navbar-collapse nav .navbar-nav .active .dropdown-menu {
  display: block;
}
.header .navbar-collapse nav .navbar-nav .dropdown-menu .dropdown-menu {
  top: auto;
  left: auto;
  padding: 0;
  width: 100%;
  border: none;
  border-radius: 0;
  position: relative;
}
.header .navbar-collapse nav .navbar-nav .dropdown-menu li a,
.header .navbar-collapse nav .navbar-nav .dropdown-menu li span {
  width: 100%;
  display: flex;
  padding: 8px 32px;
  white-space: nowrap;
}
.header .navbar-collapse nav .navbar-nav .dropdown-menu li span,
.header .navbar-collapse nav .navbar-nav .dropdown-menu .menu-item-has-children > a {
  color: #425466;
  font-weight: 300;
  padding-top: 14px;
}
.header .navbar-collapse nav .navbar-nav .dropdown-menu .menu-item-has-children > a,
.header .navbar-collapse nav .navbar-nav .dropdown-menu li:first-child span {
  padding-top: 8px;
}
.header .navbar-collapse nav .navbar-nav .dropdown-menu li a {
  color: #0a2540;
  font-weight: 500;
}
.header .navbar-collapse nav .navbar-nav > li > .dropdown-menu > .menu-item-has-children + .menu-item-has-children {
  margin-top: 10px;
}
.lets-taks-modal .ehr-btn {
    background: #0a2540;
    color: #fff;
}
.lets-taks-modal .modal-body-header .ehr-btn {
    font-size: 1rem;
    font-weight: 600;
    padding: 8px 38px;
}
/* Menu Update End */

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .header .navbar-collapse nav .navbar-nav > li:hover .dropdown-menu {
    display: block;
  }
}

/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
  .quick-links-desktop-container {
    column-gap: 3rem;
  }
}

/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
  .lets-taks-modal .modal-content {
    width: 94%;
  }
  .lets-taks-modal .modal-body-container {
    column-gap: 3.25rem;
  }
  .lets-taks-modal .modal-body {
    padding: 3.75rem;
    padding-top: 0;
  }
  .quick-links-desktop-container .footer-menu-col:first-child {
    width: auto;
  }
  .quick-links-desktop-container {
    column-gap: 1.5rem;
  }
  .footer-menu ul li a {
    white-space: normal;
  }
  .audio-close-btn {
    right: 0;
  }
  .volume-container .amplitude-volume-slider {
    opacity: 1;
    width: 52px;
    display: flex;
    margin-left: 10px;
  }
  .audio-close-btn {
    right: 0;
  }
  .volume-container .amplitude-volume-slider {
    opacity: 1;
    width: 52px;
    display: flex;
    margin-left: 10px;
  }

  /* Menu Update Start */
  .header .navbar-collapse nav .navbar-nav .dropdown-menu {
    min-width: 260px;
  }
  /* Menu Update End */
}

/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .lets-taks-modal .modal-body-container {
    row-gap: 3rem;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .lets-taks-modal .modal-body-header {
    padding-bottom: 1rem;
  }
  .lets-taks-modal .modal-body {
    padding: 3.75rem;
  }
  .lets-taks-modal .modal-body-header,
  .lets-taks-modal .modal-body-form {
    text-align: center;
    align-items: center;
  }
  .lets-taks-modal .modal-body-header p,
  .lets-taks-modal .modal-body-form p {
    width: 100%;
    max-width: 340px;
  }
  .lets-taks-modal .modal-body-form {
    width: 100%;
    padding-top: 0;
  }
  .lets-taks-modal .modal-body-seperator {
    width: 100%;
  }
  .lets-taks-modal .modal-body-seperator:after {
    left: 0;
    top: 26px;
    width: 100%;
    height: 1px;
  }
  .schedule-demo-footer-section .schedule-demo-card {
    row-gap: 4rem;
    text-align: center;
    flex-direction: column;
  }
  .quick-links-desktop {
    display: none;
  }
  .quick-links-mobile,
  .footer-logo-mobile {
    display: flex;
  }
  footer .footer-logo {
    margin: 0 auto;
    margin-bottom: 2rem;
  }
  .footer-bottom-container .footer-bottom {
    row-gap: 1.5rem;
    flex-direction: column;
  }
  .footer-accordion .accordion-item {
    border: none;
    color: #fff;
    border-radius: 0;
    background-color: transparent;
  }
  .footer-accordion .accordion-button {
    border: 0;
    color: #fff;
    padding: 5px 0;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 0;
    background-color: transparent;
  }
  .footer-accordion .accordion-button:focus,
  .footer-accordion .accordion-button:not(.collapsed) {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .footer-accordion .accordion-button::after {
    filter: invert(1) brightness(2);
  }
  .footer-accordion .accordion-body {
    padding: 10px 0;
  }
  .quick-links-mobile {
    padding-bottom: 2.5rem;
  }
  .footer-bottom-container .copy-right-wrapper {
    row-gap: 12px;
    flex-direction: column;
  }
  .audio-close-btn {
    padding: 7px 8px;
  }
  .audio-time {
    display: none;
  }
  .quick-links-mobile {
    padding-bottom: 2.5rem;
  }
  .audio-close-btn {
    padding: 7px 8px;
  }
  .audio-time {
    display: none;
  }

  /* Menu Update Start */
  header .navbar.navbar-expand-lg, 
  header.sticky .navbar.navbar-expand-lg {
    padding: 11px calc(var(--bs-gutter-x) * 0.5) !important;
  }
  header .navbar .navbar-collapse {
    position: fixed;
    left: 0;
    top: 74px;
    width: 100%;
    -webkit-box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
  }
  header .navbar-toggler .hamburger-toggle .hamburger {
    right: 0;
    left: auto;
    transform: translate(0%, -50%) rotate(0deg);
  }
  header .navbar-nav {
    margin: 0 auto;
    padding-top: 0;
    max-width: 720px;
  }
  header .navbar .navbar-collapse {
    top: 74px;
    overflow: auto;
    --bs-gutter-x: 2rem;
    scrollbar-width: none;
    max-height: calc(100vh - 133px);
    padding-left: calc(var(--bs-gutter-x) * 1);
    padding-right: calc(var(--bs-gutter-x) * 1);
  }
  header .navbar .navbar-collapse::-webkit-scrollbar {
    display: none;
  }
  .header .navbar-collapse nav .navbar-nav {
    width: 100%;
    padding: 20px 2px;
    padding-top: 0;
  }
  .header .navbar-collapse nav .navbar-nav > li {
    padding: 0;
    padding-right: 2px;
  }
  .header .navbar-collapse nav .navbar-nav > li > a {
    padding: 10px 0;
    justify-content: space-between;
  }
  .header .navbar-collapse nav .navbar-nav .dropdown-menu {
    padding: 14px 0;
    margin-bottom: 16px;
  }
  .header .navbar-collapse nav .navbar-nav .dropdown-menu .dropdown-menu {
    margin-bottom: 0;
  }
  .header .navbar-collapse nav .navbar-nav .dropdown-menu li a,
  .header .navbar-collapse nav .navbar-nav .dropdown-menu li span {
    padding: 8px 22px;
  }
  .header .navbar-collapse nav .navbar-nav .dropdown-menu .menu-item-has-children > a, 
  .header .navbar-collapse nav .navbar-nav .dropdown-menu li:first-child span {
    padding-bottom: 6px;
  }
  header .navbar.navbar-expand-lg .navbar-nav .nav-item:last-child {
    padding: 0 !important;
    padding-bottom: 10px !important;
  }
  /* Menu Update End */
}

/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  footer .social-links {
    padding-bottom: 0;
  }
  footer.audio-open {
    padding-bottom: 4.75rem;
  }
  .audio-player-info {
    display: none;
  }
  .audio-player-controls {
    justify-content: flex-start;
  }
  .audio-player-controls .amplitude-backward-forward-btn {
    font-size: 1.75rem;
  }
  .audio-player-controls .amplitude-backward-forward-btn span {
    top: 3px;
    font-size: 6px;
  }
  .audio-player-list {
    max-height: calc(100vh - 136px);
  }
  .audio-close-btn {
    top: 14px;
    padding: 7px 10px;
  }
  .lets-taks-modal .modal-content {
    width: 80%;
  }
  .lets-taks-modal .modal-body {
    padding: 2rem;
  }
  .lets-taks-modal .modal-body-container {
    row-gap: 2rem;
  }
  .lets-taks-modal .modal-body-header {
    padding-bottom: 8px;
  }
  .lets-taks-modal .modal-body-header h3,
  .lets-taks-modal .modal-body-form h3 {
    font-size: 2rem;
    max-width: 200px;
    line-height: 2.75rem;
  }
  .lets-taks-modal .modal-body-header p,
  .lets-taks-modal .modal-body-form p {
    font-size: 1rem;
    max-width: 240px;
    line-height: 1.5rem;
  }
  .lets-taks-modal .modal-body-header .ehr-btn {
    padding: 3px 30px;
  }
  .lets-taks-modal .modal-body-seperator span {
    font-size: 1.25rem;
  }
  .lets-taks-modal .modal-body-seperator:after {
    top: 19px;
  }

  /* Menu Update Start */
  header .navbar-nav {
    max-width: 490px;
  }
  header .navbar .navbar-collapse {
    max-height: calc(100vh - 118px);
  }
  .header .navbar-collapse nav .navbar-nav > li.menu-item-has-children > a::after {
    font-size: 10px;
  }
  .header .navbar-collapse nav .navbar-nav .dropdown-menu li a,
  .header .navbar-collapse nav .navbar-nav .dropdown-menu li span {
    padding: 8px 20px;
  }
  .header .navbar-collapse nav .navbar-nav .dropdown-menu {
    padding: 10px 0;
  }
  /* Menu Update End */
}

/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .schedule-demo-footer-section {
    padding-top: 6rem;
  }
  .schedule-demo-footer-section .schedule-demo-card {
    row-gap: 2.75rem;
    padding-bottom: 3.5rem;
  }
  .schedule-demo-card h3,
  .schedule-demo-card h3 span {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .schedule-demo-card a {
    width: auto;
    font-size: 1rem;
    min-width: 192px;
    min-height: 36px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: 4px;
  }
  .schedule-demo-card a i {
    font-size: 1rem;
  }
  footer {
    padding-top: 2rem;
  }
  .quick-links-mobile {
    padding-top: 0;
    padding-bottom: 2rem;
  }
  .footer-accordion .accordion-button {
    padding: 7px 0;
  }
  .footer-bottom-container {
    padding: 3.5rem 0;
  }
  footer .footer-logo {
    margin-bottom: 2.25rem;
  }
  footer .copy-right-wrapper {
    margin-top: 0;
  }
  .footer-bottom-container .copy-right-wrapper {
    row-gap: 2rem;
    column-gap: 2rem;
  }
  .footer-bottom-container .footer-bottom {
    row-gap: 2.25rem;
  }
  .footer-menu h6 {
    margin-bottom: 1.75rem;
  }
  .footer-menu ul li + li {
    margin-top: 1.5rem;
  }
  .footer-menu + .footer-menu {
    margin-top: 2.25rem;
  }
  footer .social-links {
    column-gap: 1.75rem;
  }
  footer .social-links a {
    font-size: 1.5rem;
  }
  .footer-bottom-container .copy-right-wrapper ul {
    column-gap: 2rem;
  }
  .footer-bottom-container .copy-right-wrapper ul li a {
    position: relative;
  }
  .footer-bottom-container .copy-right-wrapper ul li + li a::before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #c7cfd6;
    position: absolute;
    left: -14px;
    top: 8px;
  }
  .audio-player {
    padding-top: 16px;
    padding-bottom: 11px;
  }
  .audio-player-card {
    justify-content: center;
  }
  .audio-player-controls {
    flex: none;
    column-gap: 8px;
  }
  .audio-player-controls .amplitude-speed-btn {
    font-size: 12px;
    padding: 2px 8px;
  }
  .audio-close-btn {
    top: 15px;
    font-size: 18px;
  }
  footer.audio-open {
    padding-bottom: 4.75rem;
  }
  .audio-player-list {
    right: 9px;
    width: 328px;
    padding: 1.75rem;
  }
  .audio-player-controls button img {
    width: 16px;
  }
  .lets-taks-modal .modal-dialog {
    margin: 2rem 0;
  }
  .lets-taks-modal .modal-content {
    width: 94%;
  }
}
