@charset "UTF-8";
/* Variables */
/* social media colors */
/* Copied from Bootstrap 5.3.3 so we can use it on Bootstrap 4 pages */
.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  min-height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label, .form-floating > sl-select::part(form-control-label) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent !important;
  opacity: 0;
}
.form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {
  color: transparent !important;
  opacity: 0;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: #667085;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {
  color: #667085;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0.375rem;
}
.form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0.375rem;
}
.form-floating > textarea.form-control:focus ~ label, .form-floating > textarea.form-control:not(:placeholder-shown) ~ label {
  width: 115%;
}
.form-floating > textarea.form-control:focus ~ label::after, .form-floating > textarea.form-control:not(:placeholder-shown) ~ label::after {
  height: 2em;
  inset: 0.5rem 0.375rem;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: #667085;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label, .form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after, .form-floating > .form-control:disabled ~ label::after {
  background-color: #343a40;
}

a span {
  pointer-events: none !important;
}

button span {
  pointer-events: none !important;
}

.page-heading-large {
  font-size: 2rem;
}

.page-heading-medium {
  font-size: 1.75rem;
}

.page-heading-small {
  font-size: 1.5rem;
}

.fake-hidden {
  display: none;
}

#signature-canvas-row #signature-canvas {
  border: 2px dotted #CCCCCC;
  border-radius: 15px;
  cursor: crosshair;
}
#signature-canvas-row #signature-canvas.is-invalid {
  border: 2px dotted #dc3545;
}
#signature-canvas-row .signature-btn {
  font-size: 14px;
  margin-right: 10px;
}
#signature-canvas-row #signature-submit-btn {
  background-color: rgb(0, 197, 123);
  border: 1px solid rgb(0, 197, 123);
  color: white;
}
#signature-canvas-row #signature-clear-btn {
  color: #dc3545;
  border: 1px solid #dc3545;
  background-color: transparent;
}

#redirectDownloadPdfModal .download-btn, #submitFormModal .download-btn {
  background-color: rgb(0, 197, 123);
  border: 1px solid rgb(0, 197, 123);
  color: white;
}

#subscribeModal .modal-footer .green-btn, #submitFormModal .modal-footer .green-btn {
  margin-top: 0;
  margin-bottom: 0;
  width: 240px;
}

#subscribeModal .modal-header, #submitFormModal .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}

#subscribeModal .modal-footer, #submitFormModal .modal-footer {
  justify-content: center;
  border-top: 0;
}

#subscribeModal .modal-body, #submitFormModal, .modal-body {
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
}

#subscribeModal .fa-circle, #submitFormModal .fa-circle {
  color: rgb(253, 121, 35);
}

#subscribeModal .icon-container, #submitFormModal .icon-container {
  margin-top: 25px;
  margin-bottom: 25px;
}

#subscribeModal .bold, #submitFormModal .bold {
  font-weight: 600;
}

#subscribeModal .confirm-text, #submitFormModal .confirm-text {
  font-size: 1.1rem;
}

.feedback-form-row .provider,
.feedback-form-row .location {
  margin: 0;
  padding: 15px;
  width: 100%;
  height: 100%;
}
.feedback-form-row .provider .app-request-btn,
.feedback-form-row .location .app-request-btn {
  margin-bottom: 0;
}

.btn-invisible {
  border: 0;
  background: white;
  margin-bottom: 1rem;
}

.btn-feedback-type {
  border: 0;
  border-radius: 100%;
  background: #f2f5f8;
  width: 15rem;
  height: 15rem;
  color: #595959;
  white-space: normal;
}
.btn-feedback-type h5 {
  font-size: 1rem;
  font-weight: 300;
}

.feedback-form-row .btn-link {
  color: #00bb61;
}

#additional-feedback-step p {
  font-weight: 300;
  text-align: center;
}

.feedback-form-row .location-row, .feedback-form-row .provider-row {
  background: #f3f3f3;
}
.feedback-form-row .location-row .col-md-6, .feedback-form-row .provider-row .col-md-6 {
  margin: 10px 0;
}

.psat-question-container .psat-question {
  unicode-bidi: bidi-override;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.psat-question-container .psat-question .fa-star {
  color: rgb(166, 166, 166);
}
.psat-question-container .psat-question .star {
  border: none;
  background-color: #8e9aad;
  padding: 0;
  display: flex;
  border-radius: 3px;
  margin-left: 1px;
  margin-right: 1px;
}
.psat-question-container .psat-question .star i {
  margin: 3px;
  color: white;
}
.psat-question-container .psat-question > .star:hover, .psat-question-container .psat-question > .star:hover ~ .star, .psat-question-container .psat-question > .star.selected, .psat-question-container .psat-question > .star.selected ~ .star {
  background-color: rgb(253, 121, 35);
}
.psat-question-container .psat-question-text-container {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}

.card-header {
  position: relative;
}

.feedback-form-row .header-back-btn {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translate(0%, -50%) !important;
  background-color: transparent !important;
  padding: 0 !important;
  border-radius: 4px !important;
}

.btn-green {
  background: #00bb61;
  border-radius: 0;
  color: white;
  margin-left: 1rem;
  padding: 5px 50px;
}

.btn-green-alt {
  background: white;
  border-radius: 0;
  color: #222;
  border: 2px solid #333;
  margin-right: 1rem;
  padding: 5px 50px;
}

.btn-invisible:hover,
.btn-invisible:focus {
  outline: 4px solid #00bb61;
}

.round-image {
  border-radius: 100%;
}

.feedback-form-row .provider-results .provider-image {
  border-radius: 100%;
  height: 100px;
}

.provider-specialty,
.location-address,
.location-address-2,
.location_list {
  text-align: left;
}

.feedback-form-row {
  font-family: "Nunito Sans";
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: white;
}

.feedback-form-row .card-body .feedback-form-step {
  display: none;
}

.feedback-form-row .card {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  max-width: 1200px;
}

.feedback-form-row .location-results,
.feedback-form-row .provider-results {
  height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

.feedback-form-row .next-btn,
.feedback-form-row .back-btn,
.feedback-form-row .home-btn {
  padding: 5px 30px;
  border-radius: 5px;
  background: #d9d9d9;
}

.feedback-form-row .card-footer {
  background-color: white;
}

.feedback-form-row .card-header {
  background-color: #e9ebef;
  min-height: 40px;
}

.header-title-container {
  flex-basis: auto;
  text-align: center;
}

.header-title {
  margin-bottom: 0;
  font-weight: 700;
  color: #36454f;
  font-size: 1.05rem;
}

.header-entity {
  color: #36454f;
  font-weight: 300;
  font-size: 0.8rem;
}

.feedback-form-row .card-body {
  padding: 0;
}

.feedback-form-row .grey-row {
  background-color: rgb(243, 243, 243);
  margin-left: 0;
  margin-right: 0;
}

.feedback-form-row .main-body-row {
  margin: 0 0;
}

.step-title {
  font-size: 2em;
  font-weight: 300;
  padding: 1rem 1.5rem;
  line-height: 1;
}

#step-1 .location-filter,
#step-2 .provider-filter {
  background-color: rgb(240, 243, 247);
  padding: 15px 0px;
}

#step-1 .location,
#step-2 .provider,
#step-2 .location {
  font-size: 0.85em;
}

#step-1 .location-name,
#step-2 .provider-name,
#step-2 .location-name {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.25em;
  text-align: left !important;
  color: rgb(89, 89, 89);
}

#step-1 .location-address,
#step-2 .location-address-2 {
  margin-bottom: 0.5em;
}

.feedback-form-row .location-thumbnail {
  width: 100%;
  height: auto;
}

.feedback-form-row .location-thumbnail-container {
  margin-bottom: 0;
}

.feedback-form-row .provider-specialty,
.feedback-form-row .location-address,
.feedback-form-row .location-address-2,
.feedback-form-row .location_list {
  color: rgb(166, 166, 166);
}

.location.selected,
.provider.selected {
  border: 2px solid rgb(35, 159, 133) !important;
  border-bottom: 2px solid rgb(35, 159, 133) !important;
}

.feedback-form-row .confirm-row,
.feedback-form-row .feedback-info-row {
  margin-top: 25px;
  margin-bottom: 25px;
}

#patient-info-step label {
  margin-bottom: 0;
  font-weight: 600;
}

#selected-location,
#selected-doctor {
  margin-top: 15px;
  margin-bottom: 15px;
}

#selected-doctor {
  border: 1px solid #e6e6e6;
  padding: 20px;
  border-radius: 5px;
}

#step-4 {
  counter-reset: form-step-counter;
}

#step-4 .provider-name {
  color: rgb(89, 89, 89);
  font-weight: 600;
  text-align: left;
}

#step-4 .form-step-row {
  padding-top: 10px;
}

#step-4 .form-step-row:not(.d-none) {
  counter-increment: form-step-counter 1;
}

#step-4 .form-step-label:before {
  content: counter(form-step-counter);
  margin-right: 5px;
  background: #595959;
  color: white;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  text-align: center;
  line-height: 1rem;
  font-weight: lighter;
  font-size: 0.8rem;
}

.rating {
  unicode-bidi: bidi-override;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.rating .star {
  border: none;
  padding: 0;
  display: flex;
  border-radius: 3px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #8e9aad;
}
.rating .star i {
  margin: 3px;
  color: white;
}
.rating > .star:hover, .rating > .star:hover ~ .star, .rating > .star.selected, .rating > .star.selected ~ .star {
  background-color: rgb(253, 121, 35);
}

.recommend_container {
  justify-content: center;
}

.recommend-btn {
  margin-right: 5px;
  margin-bottom: 10px;
  border: 1px solid rgb(166, 166, 166);
  background-color: white;
  width: 45px;
}

.recommend-btn:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.recommend-btn.selected {
  border: none;
  background-color: rgb(35, 159, 133);
  color: white;
}

#step-4 label {
  font-weight: 600;
}

#step-4 .rating-scale .fa-arrows-alt-h {
  margin-left: 150px;
  margin-right: 150px;
}

#step-4 .rating-scale {
  font-size: 0.8em;
}

.anonymous {
  cursor: pointer;
  text-decoration: underline !important;
}

#selected-doctor {
  margin-top: 0;
}

.final-step-body {
  margin: 25px 25px;
}

.final-header {
  margin-bottom: 1.5rem;
}

.final-body {
  margin-bottom: 2rem;
}

.final-share-buttons {
  margin-bottom: 2rem;
}

.final-feedback .fa-star {
  color: rgb(253, 121, 35);
}

.final-feedback .review-text {
  color: rgb(166, 166, 166);
}

#feedback-alert {
  position: absolute;
  right: 13%;
  width: 205px;
  margin: auto;
  max-width: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24);
  padding-right: 2rem;
  z-index: 1;
  bottom: -20px;
  line-height: 1.5;
}
#feedback-alert .close {
  padding: 0.5rem 0.75rem;
}

#copy-btn {
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  color: rgba(89, 89, 89, 0.7);
}

.final-share-buttons .btn {
  display: flex;
  align-items: center;
  flex: 0 1 275px;
  max-width: 100%;
  text-align: left;
  background-color: white;
  margin-bottom: 15px;
  padding: 8px;
  border-width: 2px;
}

.review-btn-txt {
  font-size: 0.9em;
  font-weight: 300;
  color: black;
  flex-grow: 1;
}

.review-btn-img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.feedback-form-row .listCount {
  color: rgb(17, 121, 189);
  padding-left: 3px;
  padding-right: 3px;
}

.feedback-form-row .mobile-filter-button {
  background-color: rgb(17, 121, 189);
  color: white;
  width: 100%;
  border-radius: 0px;
}

.feedback-form-row .mobile-filter-button:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.feedback-form-row .mobile-filter-button-container {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.locationCount, .providerCount {
  text-align: center;
}

.feedback-form-row .location-label {
  font-weight: 600;
}

.feedback-form-row .location-select {
  margin-top: 10px;
  border-color: rgb(35, 159, 133);
  font-size: 12px;
}

#patient-info-step .form-group.required label:after,
#step-4 .form-group.required label:after,
#additional-feedback-step .form-group.required label:after {
  color: #dc3545;
  content: "*";
  padding-left: 5px;
}

.star-container, .psat-question-container {
  display: flex;
  flex-direction: column;
  height: inherit;
}
.star-container label, .psat-question-container label {
  font-weight: 300 !important;
}
.star-container .rating-label, .star-container .psat-question-label, .psat-question-container .rating-label, .psat-question-container .psat-question-label {
  font-weight: 600;
}

.value {
  text-align: center;
  font-weight: bold;
  font-size: 3em;
  width: 175px;
  line-height: 60px;
  margin: 20px auto 0px;
  letter-spacing: -0.07em;
}

input[type=range] {
  display: block;
  -webkit-appearance: none;
  background-color: #bdc3c7;
  width: 175px;
  height: 5px;
  border-radius: 5px;
  margin: 0 auto;
  outline: 0;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: rgb(35, 159, 133);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid white;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

​ input[type=range]::-webkit-slider-thumb:hover {
  background-color: white;
  border: 2px solid rgb(35, 159, 133);
}

input[type=range]::-webkit-slider-thumb:active {
  transform: scale(1.6);
}

#step-4 .provider-specialty,
#step-4 .location-name {
  font-size: 0.85em;
  color: rgb(166, 166, 166);
}

#step-4 .form-control {
  font-size: 14px;
}

.range-label {
  margin-bottom: 30px;
}

.nps-row {
  margin-bottom: 10px;
}

.nps-btn {
  border: 1px solid #e6e6e6;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 4px;
  cursor: pointer;
}
@media (min-width: 576px) {
  .nps-btn {
    flex: 0 0 7%;
    width: 7%;
  }
}

.nps-btn.selected {
  color: white;
  background-color: rgb(35, 159, 133);
  border-color: rgb(35, 159, 133);
}

.anon-text {
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  color: #8e9aad;
}

#step-4 .mobile-row {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 8px !important;
}

@media screen and (min-width: 576px) {
  .value {
    width: 300px;
  }
  input[type=range] {
    width: 300px;
  }
}
@media screen and (max-width: 575px) {
  .nps-btn {
    border-radius: 3px;
    margin-bottom: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  }
  .feedback-form-row .main-body-row {
    margin: 0 0;
  }
  .feedback-form-row .mobile-spacing-row {
    margin: 0 0;
  }
  #step-4 .provider-name,
  #step-4 .provider-specialty,
  #step-4 .location-label,
  #step-4 .location-name {
    text-align: center;
  }
  #step-4 .provider-name {
    margin-top: 10px;
  }
  /* #step-4 .form-group, */
  #selected-doctor {
    margin-bottom: 0;
  }
  #step-4 .rating-scale .fa-arrows-alt-h {
    margin-left: 25px;
    margin-right: 25px;
  }
  .final-step-body {
    margin: 15px;
  }
  #selected-doctor {
    border: 0;
    padding: 10px;
  }
  .rating > label:before {
    font: 36px/1 FontAwesome;
  }
}
@media screen and (min-width: 768px) {
  .star-column {
    padding: 20px;
  }
  .feedback-form-row .main-body-row {
    margin: 25px;
  }
  .provider,
  .location {
    max-height: 200px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #step-1 .location {
    margin-left: 15px;
    margin-right: 15px;
  }
  .location-row, .provider-row {
    justify-content: space-around;
  }
  .locationCount, .providerCount {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #step-4 #selected-doctor {
    margin-top: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .location-row, .provider-row {
    justify-content: space-around;
  }
  .locationCount, .providerCount {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .feedback-form-row .location-address,
  .feedback-form-row .location-phone,
  .feedback-form-row .provider-specialty,
  .feedback-form-row .location-address-2,
  .feedback-form-row .location_list {
    font-size: 12px;
  }
  .feedback-form-row .location,
  .feedback-form-row .provider {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-bottom: 0;
  }
  .step-title,
  #experience h2 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .feedback-form-row .location-results,
  .feedback-form-row .provider-results {
    height: 60vh;
  }
  .locationCount, .providerCount {
    text-align: left;
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .feedback-form-row .mobile-spacing-row {
    margin: 0 0 !important;
  }
}
@media screen and (max-width: 1199px) {
  .feedback-form-row .location-thumbnail-container {
    text-align: left;
  }
  .feedback-form-row .location-content-container {
    text-align: left;
  }
}
.app-scheduling-row {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: rgba(200, 200, 200, 0.4);
}
.app-scheduling-row input, .app-scheduling-row select, .app-scheduling-row textarea {
  font-size: 14px;
}
.app-scheduling-row #step-6-confirmation {
  margin-right: 25px;
}
.app-scheduling-row .card-body .app-schedule-step {
  display: none;
}
.app-scheduling-row .card-header {
  padding: 0 15px;
}
.app-scheduling-row .appointment-type-progress-label.active,
.app-scheduling-row .selected-location-progress-label.active,
.app-scheduling-row .selected-provider-progress-label.active,
.app-scheduling-row .selected-appointment-time-label.active {
  background-color: #00c57b;
  padding: 1rem;
  color: white;
  font-weight: bold;
}
.app-scheduling-row .scheduling-step-title {
  line-height: 1.1;
  padding-bottom: 1rem;
}
.app-scheduling-row .title-text {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.app-scheduling-row .error-phone-container {
  margin-top: 15px;
}
.app-scheduling-row .error-phone {
  font-size: 1.35em;
  color: rgb(17, 121, 189);
  font-weight: 600;
}
.app-scheduling-row .step-number {
  background-color: rgb(0, 197, 123);
  color: white;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  text-align: center;
  padding-top: 10px;
  margin-right: 8px;
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
}
.app-scheduling-row .scheduling-item, .app-scheduling-row #provider-error, .app-scheduling-row #location-error {
  border: 1px solid rgba(200, 200, 200, 0.4);
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 15px;
}
.app-scheduling-row .scheduling-item:hover {
  background-color: #f5f5f5;
  border-color: #ccc;
  cursor: pointer;
}
.app-scheduling-row .back-btn {
  font-size: 14px;
  border-color: #ccc;
  border-radius: 16px;
  background-color: white;
}
.app-scheduling-row .finish-btn, .app-scheduling-row .close-btn {
  font-size: 14px;
  color: white;
  background-color: rgb(0, 197, 123);
  border-color: rgb(0, 197, 123);
  padding-left: 50px;
  padding-right: 50px;
  border-radius: 16px;
}
.app-scheduling-row .form-group.required label:after {
  color: #dc3545;
  content: "*";
  padding-left: 5px;
}
.app-scheduling-row .form-group .form-group-legend {
  font-size: inherit;
}
.app-scheduling-row .form-check-label {
  font-size: 14px;
}
.app-scheduling-row .appointment-type .appointment-type-title {
  font-weight: 600;
  margin-bottom: 5px;
}
.app-scheduling-row .location .location-thumbnail {
  height: 75px;
  width: 75px;
  margin-right: 15px;
}
.app-scheduling-row .location .location-name {
  font-weight: 600;
  margin-bottom: 10px;
}
.app-scheduling-row .provider .provider-thumbnail {
  height: 75px;
  width: 75px;
  margin-right: 15px;
}
.app-scheduling-row .provider .provider-name {
  font-weight: 600;
  margin-bottom: 10px;
  text-align: left !important;
}
.app-scheduling-row .choose-date-time .calendar-prev-next {
  margin-bottom: 10px;
}
.app-scheduling-row .choose-date-time .calendar-prev-next a {
  color: #686868;
}
.app-scheduling-row .choose-date-time .calendar-next {
  float: right;
}
.app-scheduling-row .choose-date-time .calendar-next:hover,
.app-scheduling-row .choose-date-time .calendar-prev:hover {
  cursor: pointer;
}
.app-scheduling-row .choose-date-time .calendar-header-row {
  background-color: #f9f9f9;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: -20px;
  margin-left: -20px;
}
.app-scheduling-row .choose-date-time .calendar-header-row .day-of-week {
  font-weight: 600;
  font-size: 16px;
}
.app-scheduling-row .choose-date-time .calendar-header-row .date {
  font-size: 12px;
  color: #686868;
}
.app-scheduling-row .choose-date-time .calendar-row {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.app-scheduling-row .choose-date-time .calendar-row .hours-object {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 2px solid transparent;
}
.app-scheduling-row .choose-date-time .calendar-row .hours-object:hover {
  border: 2px solid rgb(89, 89, 89);
  border-radius: 8px;
  cursor: pointer;
}
.app-scheduling-row .confirmation-container .info-row {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.app-scheduling-row .confirmation-container .img-icon {
  height: 200px;
}
.app-scheduling-row .confirmation-container .office-phone-label {
  font-size: 0.88em;
}
.app-scheduling-row .confirmation-container .office-phone {
  font-size: 1.35em;
  color: #1179bd;
  margin-top: 10px;
  margin-bottom: 35px !important;
  font-weight: 600;
}
.app-scheduling-row .confirmation-container .summary-column, .app-scheduling-row .confirmation-container .thanks-column {
  padding: 30px;
  line-height: 1.75em;
}
.app-scheduling-row .confirmation-container .summary-column {
  background-color: #f0f0f0;
}

#noScheduleModal .modal-body {
  padding-top: 16px;
}
#noScheduleModal .modal-footer {
  justify-content: center;
}
#noScheduleModal .error-phone-container {
  margin-top: 15px;
}
#noScheduleModal .error-phone {
  font-size: 1.35em;
  color: rgb(17, 121, 189);
  font-weight: 600;
}
#noScheduleModal .close-btn {
  font-size: 14px;
  color: white;
  background-color: rgb(0, 197, 123);
  border-color: rgb(0, 197, 123);
  padding-left: 50px;
  padding-right: 50px;
  border-radius: 16px;
}

@media screen and (max-width: 575px) {
  .app-scheduling-row .scheduling-step-title .title-text {
    font-size: 16px;
  }
  .app-scheduling-row .appointment-type-progress-label,
  .app-scheduling-row .selected-location-progress-label {
    padding-bottom: 5px;
  }
  .app-scheduling-row #step-6-confirmation {
    margin-right: 0;
  }
}
.request-app-row {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: rgba(200, 200, 200, 0.4);
}
.request-app-row input, .request-app-row select, .request-app-row textarea {
  font-size: 14px;
}
.request-app-row .form-group .form-group-legend {
  font-size: inherit;
  display: inline-block;
}

.request-app-row label {
  font-weight: 600;
}

.request-app-row .form-check-label {
  font-weight: 400;
  font-size: 14px;
}

.request-app-row .card {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
}

.request-app-row .card-body .app-request-step {
  display: none;
}

.request-app-row .location-results,
.request-app-row .provider-results {
  height: 40vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

.request-app-row .card-header,
.request-app-row .card-footer {
  background-color: white;
}

.request-app-row .card-header {
  border-bottom: 0;
}

.request-app-row .card-header h4 {
  margin-bottom: 0;
  font-weight: 600;
}

.request-app-row .card-body {
  padding: 0;
}

.request-app-row .progress-row {
  overflow: visible;
  background-color: rgba(243, 243, 243, 0.7);
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.request-app-row .location-filter,
.request-app-row .provider-filter {
  background-color: rgb(240, 243, 247);
  padding: 15px 0px;
  font-size: 14px;
}

#step-1 .progress-row {
  margin-left: -15px;
}

#step-4 .progress-row {
  margin-right: -15px;
}

.progress-row .active {
  background-color: rgb(35, 159, 133);
  color: white;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-top: -10px;
  margin-bottom: -10px;
  border-radius: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  text-align: left;
}

.progress-row .active-circle {
  color: white;
}

.progress-row .active-circle-text {
  color: rgb(89, 89, 89);
}

.progress-row .progress-title,
.progress-row .active-circle-text {
  font-size: 12px;
}

.progress-row .progress-title {
  margin-bottom: 0;
}

.progress-row .col-3:not(.active) {
  padding-top: 5px;
  padding-bottom: 5px;
}

.request-app-row .completed-step {
  text-align: left;
  color: white;
  background-color: rgb(42, 187, 156);
  border-left: 1px solid white;
  font-weight: 300;
  font-style: italic;
}

.request-app-row .completed-step:first-child {
  border-left: 0;
}

.progress-row .completed-step .fa-check {
  margin-right: 10px;
}

.progress-row .progress-number {
  margin-right: 15%;
}

.request-app-row .main-body-row {
  margin: 25px 25px 25px;
}

.new-patient-control, .insurance-changed-control, .radio-form-control {
  border: 0;
  padding: 0;
}

.radio-form-control {
  height: auto !important;
}

.new-patient-control .form-check-inline {
  margin-right: 2rem;
}

.new-patient-control .form-check-input,
.insurance-changed-control .form-check-input {
  height: 18px;
  width: 18px;
}

.request-app-row #step-1 .form-group.required > label:after {
  color: #dc3545;
  content: "*";
  padding-left: 5px;
}

.custom-required {
  color: #dc3545;
  padding-left: 5px;
}

.request-app-row .location,
.request-app-row .provider {
  font-size: 0.85rem;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 15px;
}

.request-app-row .location-name,
.request-app-row .provider-name {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.25em;
  text-align: left !important;
  color: rgb(89, 89, 89);
}

.request-app-row .location-address {
  margin-bottom: 0.5em;
  color: rgb(166, 166, 166);
}

.request-app-row .location-phone,
.request-app-row .provider-specialty {
  color: rgb(166, 166, 166);
}

.request-app-row .provider-role {
  font-size: 13px;
  font-style: italic;
  color: rgb(166, 166, 166);
}

.request-app-row .location-thumbnail {
  max-width: 100%;
  height: auto;
  max-height: 170px;
}

.request-app-row .location-thumbnail-container {
  margin-bottom: 0;
}

.request-app-row .listCount {
  color: rgb(17, 121, 189);
  padding-left: 3px;
  padding-right: 3px;
}

.request-app-row .mobile-filter-button {
  background-color: rgb(17, 121, 189);
  color: white;
  width: 100%;
  border-radius: 0px;
}

.request-app-row .mobile-filter-button:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.request-app-row .mobile-filter-button-container {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.time-toolbar {
  margin-bottom: 8px;
}

.time-of-day {
  height: 2.1em;
  padding: 0 0.6em;
}

.fc-prev-button,
.fc-next-button,
.time-of-day {
  background-color: white;
  color: rgb(89, 89, 89);
  border: 0;
}

.fc-prev-button:hover,
.fc-next-button:hover,
.time-of-day:hover,
.fc-prev-button:active,
.fc-next-button:active {
  background-color: rgb(35, 159, 133) !important;
  color: white;
}

.fc-prev-button:disabled,
.fc-next-button:disabled,
.time-of-day:disabled {
  background-color: white;
  color: white;
  border: 0;
}

.fc-prev-button:focus,
.fc-next-button:focus,
.time-of-day:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.fc-highlight {
  background-color: rgb(35, 159, 133) !important;
  opacity: 1 !important;
  color: white;
}

.calendar-label-selected {
  color: white;
}

.time-btn {
  background-color: rgba(200, 200, 200, 0.4);
  margin: 7px 5px;
  width: 90px;
  font-size: 0.9em;
}

.time-icon-btn {
  margin: 7px 5px;
  background-color: white;
  color: rgb(89, 89, 89);
  border: 1px solid #dee2e6;
  box-shadow: 0 0.25rem 0.125rem 0 rgba(0, 0, 0, 0.25);
  width: 100%;
  padding: 1rem;
}
.time-icon-btn .time-icon-text {
  font-size: 0.9em;
  margin-top: 10px;
}
.time-icon-btn .fa-coffee {
  color: #f29e4c;
}
.time-icon-btn .fa-sun {
  color: rgb(254, 195, 55);
}
.time-icon-btn .fa-moon {
  color: #7a82ab;
}

.time-icon-btn:focus {
  outline: 0 !important;
  box-shadow: 0 0.25rem 0.125rem 0 rgba(0, 0, 0, 0.25);
}

.time-icon-btn:hover {
  background-color: rgba(200, 200, 200, 0.25);
}

.time-btn:focus {
  outline: 0 !important;
  border-color: transparent;
  box-shadow: none;
}

.time-container {
  margin: 0 -5px;
  justify-content: center;
}

#step-4 .form-check-input {
  margin-right: 0.5rem;
}

.form-check-label {
  font-weight: 400 !important;
}

.fc-toolbar.fc-header-toolbar h2 {
  font-size: 1.2em;
}

.time-selected {
  background-color: rgb(35, 159, 133);
  color: white;
}
.time-selected .fa-coffee, .time-selected .fa-sun, .time-selected .fa-moon {
  color: white;
}

.request-app-row .thank-you-text {
  margin-top: 1em;
  margin-bottom: 2.5rem;
  font-weight: 600;
}

.request-app-row .summary-column {
  background-color: rgb(240, 240, 240);
}

.request-app-row .summary-title {
  text-align: center;
}

.request-app-row .summary-column,
.request-app-row .thanks-column {
  padding: 30px;
  line-height: 1.75em;
}

.request-app-row .summary-title,
.request-app-row .thank-you {
  font-weight: 600;
}

.request-app-row .office-phone-label {
  font-size: 0.88em;
}

.request-app-row .office-phone {
  font-size: 1.35em;
  color: rgb(17, 121, 189);
  margin-top: 10px;
  margin-bottom: 35px !important;
  font-weight: 600;
}

.request-app-row .info-row {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.info-row .fa-clock,
.info-row .fa-map-marker-alt,
.info-row .fa-user-md {
  color: rgb(42, 187, 156);
}

.info-row .request-location-addr,
.info-row .request-provider-specialty,
.info-row .request-provider-role {
  font-size: 0.85em;
}

.info-row .request-location,
.info-row .request-provider,
.info-row .request-date,
.info-row .request-time {
  font-weight: 600;
  font-size: 1.1em;
}

.summary-btn-container {
  text-align: right;
  margin-bottom: 0 !important;
}

.summary-btn {
  background-color: white;
  font-size: 0.85em;
  width: 125px;
}

.summary-btn:nth-child(2) {
  margin-left: 15px;
}

.summary-btn:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.request-app-row .close-btn {
  padding: 0.375rem 6rem;
}

.request-app-row .footer-emergency {
  -webkit-align-self: center; /* Safari 7.0+ */
  align-self: center;
}

#calendarValidationModal .modal-footer .green-btn {
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 10px;
}

.request-app-row .img-icon {
  height: 200px;
}

@media screen and (max-width: 320px) {
  .request-app-row .next-btn,
  .request-app-row .back-btn {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .request-app-row .next-btn,
  .request-app-row .back-btn {
    padding: 5px 30px;
  }
}
@media screen and (max-width: 320px) {
  #search-results-count-row > div:last-child {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  #search-results-count-row > div:last-child {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
}
@media screen and (max-width: 425px) {
  .search-category {
    display: block;
    padding-bottom: 15px;
    margin: 0 17%;
  }
  #search-results-count-row > div:first-child {
    padding: 0;
  }
}
@media screen and (max-width: 575px) {
  .request-app-row {
    padding-top: 0;
    padding-bottom: 0;
  }
  .request-app-row .main-body-row {
    margin: 0 0;
  }
  .request-app-row .location,
  .request-app-row .provider {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-bottom: 0;
  }
  .request-app-row .main-request-col {
    padding-left: 0;
    padding-right: 0;
  }
  .fc-basic-view .fc-day-number,
  .fc-basic-view .fc-week-number,
  .fc-day-header {
    font-size: 0.75em;
  }
  .time-btn {
    font-size: 0.75em;
    width: 85px;
  }
  .time-container {
    justify-content: center;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .app-request-row .location {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .request-app-row .location-address,
  .request-app-row .location-phone,
  .request-app-row .provider-specialty {
    font-size: 12px;
  }
  .request-app-row .main-body-row {
    margin: 0 0;
  }
  .request-app-row .footer-emergency {
    display: none;
  }
  .request-app-row .card-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  }
  .request-app-row #calendar,
  .request-app-row .time-toolbar {
    margin-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .request-app-row .card-header {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 991px) {
  .summary-btn-container {
    text-align: left;
  }
  .time-icon-container {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .request-app-row .main-body-row {
    margin: 50px 0;
  }
  .request-app-row #step-5 .main-body-row {
    margin: 0;
  }
  .request-app-row #step-4 .main-body-row {
    margin: 25px 0;
  }
}
@media screen and (min-width: 992px) {
  .request-app-row #step-4 .main-body-row {
    margin-top: 25px !important;
  }
  .request-app-row .location-results,
  .request-app-row .provider-results {
    height: 40vh;
  }
  .request-app-row .thanks-column {
    padding-left: 0;
    padding-right: 30px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .form-col-left, .addl-fields .form-group:nth-child(odd) {
    padding-left: 0;
    padding-right: 30px;
  }
  .form-col-right, .addl-fields .form-group:nth-child(even) {
    padding-left: 30px;
    padding-right: 0;
  }
  .request-app-row .location,
  .request-app-row .provider {
    margin-left: 15px;
    margin-right: 15px;
  }
  .request-app-row .new-patient-col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .request-app-row .location,
  .request-app-row .provider {
    border-bottom: none;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .request-app-row .location-thumbnail-container,
  .request-app-row .location-content-container {
    text-align: left;
  }
}
.custom-form-row .card, .patient-form-block .card {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
}
.custom-form-row .form-group .form-group-legend, .patient-form-block .form-group .form-group-legend {
  font-size: inherit;
  display: inline-block;
}
.custom-form-row .form-title, .patient-form-block .form-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.custom-form-row .form-instructions, .patient-form-block .form-instructions {
  font-size: 0.875rem;
  font-weight: 600;
}
.custom-form-row .form-subheading, .patient-form-block .form-subheading {
  font-size: 18px;
  font-weight: 600;
}
.custom-form-row .form-description, .patient-form-block .form-description {
  font-size: 16px;
  font-weight: 600;
}
.custom-form-row .form-group-label, .patient-form-block .form-group-label {
  font-size: 14px;
  font-weight: 700;
}
.custom-form-row .form-group.required label:after, .patient-form-block .form-group.required label:after {
  color: #dc3545;
  content: "*";
  padding-left: 5px;
}
@media screen and (min-width: 576px) {
  .custom-form-row .subheading .form-subheading, .patient-form-block .subheading .form-subheading {
    margin-left: -50px;
    width: 70%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
    border-radius: 4px;
  }
}
@media screen and (min-width: 992px) {
  .custom-form-row .subheading .form-subheading, .patient-form-block .subheading .form-subheading {
    margin-left: -70px;
    width: 70%;
  }
}
.custom-form-row .form-control, .patient-form-block .form-control {
  height: auto;
}

.custom-form-row {
  background-color: rgba(200, 200, 200, 0.4);
}

#announcement-modal h2, #announcement-modal p,
#announcement-exit-modal h2,
#announcement-exit-modal p {
  color: #676f77;
}
#announcement-modal p,
#announcement-exit-modal p {
  font-size: 14px;
  line-height: 1.5;
}
#announcement-modal .announcement-title,
#announcement-exit-modal .announcement-title {
  margin-bottom: 8px;
}
#announcement-modal hr,
#announcement-exit-modal hr {
  margin: 8px 0;
}
#announcement-modal .announcement-cta .btn,
#announcement-exit-modal .announcement-cta .btn {
  font-size: 1rem;
  padding: 12px 24px;
}
#announcement-modal .announcement-content,
#announcement-exit-modal .announcement-content {
  position: relative;
  top: 44%;
  transform: translateY(-50%);
}
#announcement-modal .close,
#announcement-exit-modal .close {
  font-size: 2rem;
}
#announcement-modal .modal-image,
#announcement-exit-modal .modal-image {
  align-self: center;
}
#announcement-modal .modal-content,
#announcement-exit-modal .modal-content {
  overflow: hidden;
}

.ts-text-lg-bold {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.ts-text-xl-bold {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.ts-text-sm-semibold {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.ts-text-md-semibold {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

#appointment-request-v2 {
  background-color: #F9FAFB;
  padding: 50px 20px;
  --sl-z-index-dropdown: 999999;
}
#appointment-request-v2 .appointment-request-card,
#appointment-request-v2 #confirmation {
  border-radius: 12px;
  background-color: white;
  padding: 24px;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
#appointment-request-v2 button-group-radio {
  width: 100%;
  overflow-x: auto;
}
#appointment-request-v2 button-group-radio .btn {
  padding: 16px 20px !important;
  border: 1px solid #D0D5DD;
}
#appointment-request-v2 button-group-radio .btn:hover {
  background-color: #F9FAFB;
  transform: none;
}
#appointment-request-v2 button-group-radio .btn:disabled {
  color: #667085;
  cursor: not-allowed;
}
#appointment-request-v2 button-group-radio .btn.primary-bg-color {
  color: white;
}
#appointment-request-v2 button-group-radio .weekday-active {
  background-color: #EAECF0;
}
#appointment-request-v2 button-group-radio .weekday-active:hover {
  background-color: #E2E4E8;
}
@media screen and (max-width: 576px) {
  #appointment-request-v2 button-group-radio {
    display: grid;
    grid-template-columns: 1fr;
  }
  #appointment-request-v2 button-group-radio .btn {
    margin: 0;
    border-bottom-width: 0;
  }
  #appointment-request-v2 button-group-radio > .btn:not(:first-child, :last-child) {
    border-radius: 0 !important;
  }
  #appointment-request-v2 button-group-radio > .btn:last-child {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-width: 1px;
  }
  #appointment-request-v2 button-group-radio > .btn:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
}
#appointment-request-v2 #new-existing-switcher {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
#appointment-request-v2 label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#appointment-request-v2 .form-control,
#appointment-request-v2 sl-select::part(combobox) {
  border: 1px solid #D0D5DD;
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
#appointment-request-v2 .radio-form-control {
  border: none;
  box-shadow: none;
}
#appointment-request-v2 .form-check-label {
  font-size: 14px;
}
#appointment-request-v2 input[type=date]::-webkit-calendar-picker-indicator {
  padding-bottom: 18px;
}
#appointment-request-v2 .was-validated .form-control,
#appointment-request-v2 .was-validated .form-check-input,
#appointment-request-v2 .was-validated sl-select,
#appointment-request-v2 .was-validated button-group-radio {
  scroll-margin: 120px;
}
#appointment-request-v2 .was-validated .form-control:invalid {
  border-color: #D92D20;
}
#appointment-request-v2 .was-validated .form-control:valid {
  background: none;
  padding-right: 0.75rem;
}
#appointment-request-v2 .was-validated sl-select[data-invalid]::part(combobox) {
  border-color: #D92D20;
}
#appointment-request-v2 .was-validated .form-check-input:valid ~ .form-check-label {
  color: inherit;
}
#appointment-request-v2 .was-validated .form-check-input:invalid ~ .form-check-label .primary-color-text {
  color: #dc3545 !important;
  text-decoration: underline;
}
#appointment-request-v2 .was-validated button-group-radio:invalid {
  border: 1px solid #D92D20;
  border-radius: 0.25rem;
}
#appointment-request-v2 textarea.form-control {
  height: 90px;
}
#appointment-request-v2 .support-link {
  display: block;
  text-align: center;
  font-weight: 500;
  margin-top: 24px;
}
#appointment-request-v2 .form-control:required ~ label::before,
#appointment-request-v2 .custom-select:required ~ label::before {
  content: "*";
  color: #D92D20;
  padding-left: 5px;
  position: absolute;
  right: 0;
}
#appointment-request-v2 .form-check-input[type=checkbox]:required ~ label::after,
#appointment-request-v2 fieldset:has(input[type=radio]:required) legend::after,
#appointment-request-v2 label.required::after {
  content: "*";
  color: #D92D20;
  padding-left: 5px;
}
#appointment-request-v2 .form-floating > sl-select::part(combobox) {
  height: 58px;
}
#appointment-request-v2 .form-floating > sl-select::part(display-input) {
  padding-top: 1.625rem;
  padding-bottom: 0.325rem;
}
#appointment-request-v2 .form-floating > sl-select::part(form-control-label) {
  color: #667085;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
#appointment-request-v2 .form-floating > sl-select::part(form-control-label)::after {
  color: #D92D20;
}
#appointment-request-v2 multiline-sl-select {
  margin-top: auto;
  width: 100%;
}
#appointment-request-v2 multiline-sl-select sl-select::part(prefix) {
  flex: 1;
}
#appointment-request-v2 multiline-sl-select sl-select::part(combobox) {
  height: 76px;
}
#appointment-request-v2 multiline-sl-select sl-select::part(display-input) {
  display: none;
}
#appointment-request-v2 multiline-sl-select sl-select::part(form-control-label)::after {
  color: #D92D20;
}
#appointment-request-v2 multiline-sl-select .full-content-preview {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 12px;
  margin-right: 0;
}
#appointment-request-v2 multiline-sl-select .full-content-preview .option-subtitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
#appointment-request-v2 multiline-sl-select .confirm-icon,
#appointment-request-v2 #confirmation .confirm-icon {
  display: flex;
  border-radius: 100%;
  padding: 12px;
  background-color: #DCFAE6;
  color: #079455;
  margin: 0 auto;
  margin-bottom: 16px;
  height: 48px;
  width: 48px;
}
#appointment-request-v2 multiline-sl-select .confirm-icon .fa-send-01,
#appointment-request-v2 #confirmation .confirm-icon .fa-send-01 {
  font-size: 24px;
}
#appointment-request-v2 multiline-sl-select .confirm-section,
#appointment-request-v2 multiline-sl-select sl-option::part(label),
#appointment-request-v2 #confirmation .confirm-section,
#appointment-request-v2 #confirmation sl-option::part(label) {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 12px;
}
#appointment-request-v2 multiline-sl-select .option-avatar,
#appointment-request-v2 #confirmation .option-avatar {
  height: 48px;
  width: 48px;
  border-radius: 100%;
}
#appointment-request-v2 multiline-sl-select .option-title,
#appointment-request-v2 #confirmation .option-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
#appointment-request-v2 multiline-sl-select .option-subtitle,
#appointment-request-v2 #confirmation .option-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
#appointment-request-v2 #confirmation {
  margin: auto;
  max-width: 512px;
  text-align: center;
}
#appointment-request-v2 #confirmation hr {
  margin: 12px 0;
}
#appointment-request-v2 #confirmation #confirm-reason-for-request {
  margin: 24px 0;
}
#appointment-request-v2 #confirmation .confirm-section {
  margin: 24px 0;
  text-align: left;
}
#appointment-request-v2 #confirmation .confirm-footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 48px;
}
#appointment-request-v2 .ts-text-lg-bold {
  margin-bottom: 1rem;
}
@charset "UTF-8";.blue-btn{margin-top:10px;margin-bottom:10px;font-size:1em;padding:10px 15px;box-shadow:0 3px 6px rgba(0,0,0,.24)}.content-block:nth-child(even){background-color:#fff}.content-block:nth-child(odd){background-color:#f0f3f7}.content-image{height:auto;width:100%;margin-bottom:1rem}.content-carousel-block{margin-bottom:1rem}.content-video-block{height:0;overflow:hidden;padding-top:56.25%;background:#fff;position:relative;background:0 0;margin-bottom:1rem}.content-video-block iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:15px;padding-right:15px}.content-video-block iframe{width:100%}@media screen and (min-width:768px){.col-md-6.content-video-block{padding-top:31.25%}}.insurance-list-block{margin-top:25px;margin-bottom:25px}.insurance-list-block h3{margin-bottom:12.5px}.insurance-list-block .nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#1179bd;color:#fff!important}.insurance-list-block a{color:#1179bd!important}.insurance-icons-block .insurance-logo{border:.5px solid #f0f3f7}@media screen and (min-width:991px){.insurance-list-block ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;list-style-position:inside;list-style:none}.insurance-list-block li{margin-bottom:15px}}.insurance-icons-block{margin-top:25px;margin-bottom:25px}.insurance-icons-block h3{margin-bottom:12.5px}.insurance-icons-block .blue-btn{color:#fff;width:240px;margin-top:25px}.insurance-icons-block img{max-height:100px;max-width:100%}.testimonial-block,.testimonial-block-two{margin-top:25px;margin-bottom:25px;padding-left:0;padding-right:0}.testimonial-block .fa-star,.testimonial-block-two .fa-star{color:#fd7923}.testimonial-block .review-text,.testimonial-block-two .review-text{font-size:1.2rem;font-weight:300;font-style:italic}.testimonial-block .testimonials,.testimonial-block-two .testimonials{overflow:hidden;width:100%;position:relative}.testimonial-block .testimonials ul,.testimonial-block-two .testimonials ul{list-style:none;position:relative;display:flex;align-items:center;overflow:hidden;padding:0}.testimonial-block .testimonials ul .review-text,.testimonial-block-two .testimonials ul .review-text{font-size:1.2rem;font-weight:300;font-style:italic}.testimonial-block .testimonials ul li,.testimonial-block-two .testimonials ul li{display:inline-block;padding:1rem;position:relative;text-align:center;width:100vw}.testimonial-block .testimonials ul li p,.testimonial-block-two .testimonials ul li p{max-width:600px;margin:1rem auto}.testimonial-block .testimonials-control,.testimonial-block-two .testimonials-control{display:flex;justify-content:center}.testimonial-block #t-btn-left,.testimonial-block-two #t-btn-left{margin-right:5px;background-color:transparent}.testimonial-block #t-btn-left:focus,.testimonial-block #t-btn-right:focus,.testimonial-block-two #t-btn-left:focus,.testimonial-block-two #t-btn-right:focus{outline:0!important;border-color:transparent;box-shadow:none}.testimonial-block #t-btn-right,.testimonial-block-two #t-btn-right{margin-left:5px;background-color:transparent}.testimonial-block .testimonials-control i,.testimonial-block-two .testimonials-control i{cursor:pointer;padding:1.3rem}.testimonial-block .review-logo,.testimonial-block-two .review-logo{width:64px}.testimonial-block-slim{padding-left:0;padding-right:0;height:13.4rem;overflow:hidden;border:none!important}@media screen and (max-width:991px){.testimonial-block-slim{height:28.4rem}}.testimonial-block-slim .fa-star{color:#fd7923}.testimonial-block-slim .star-rating-container{white-space:nowrap}.testimonial-block-slim .time-text{line-height:1.2rem;font-size:1rem;margin-top:4px}.testimonial-block-slim .testimonial-items{position:relative;display:flex;align-items:center;justify-content:center;margin:0;max-width:62rem}@media screen and (max-width:991px){.testimonial-block-slim .testimonial-items{padding:1.7rem 0;max-width:auto}}.testimonial-block-slim #slim-carousel-controls{color:#fff}.testimonial-block-slim .carousel-inner-content{width:58.2rem;height:100%;overflow:hidden}.testimonial-block-slim .carousel{height:100%}.testimonial-block-slim .carousel-item{height:100%}.testimonial-block-slim .review-text-container{max-width:100%;display:flex;align-items:center;justify-content:flex-end;padding:0}@media screen and (max-width:991px){.testimonial-block-slim .review-text-container{justify-content:center!important;order:2!important;max-width:100%;padding:0 5px;max-height:100%}}.testimonial-block-slim .review-text{font-size:1.5rem;font-weight:300;font-style:italic;text-align:center;line-height:1.8rem;margin-bottom:0;padding:.5rem;max-width:37.5rem;color:inherit;quotes:"“" "”" "‘" "’"}@media screen and (max-width:400px){.testimonial-block-slim .review-text{font-size:1.25rem}}.testimonial-block-slim .review-text::before{content:open-quote}.testimonial-block-slim .review-text::after{content:close-quote}.testimonial-block-slim .review-source-container{display:flex;justify-content:end}@media screen and (max-width:991px){.testimonial-block-slim .review-source-container{flex-direction:column;align-items:center;justify-content:center;order:1;margin-bottom:2.3rem}}.testimonial-block-slim .testimonial-block-slim-card{display:flex;justify-content:center;align-items:center;height:100%}@media screen and (max-width:991px){.testimonial-block-slim .testimonial-block-slim-card{flex-direction:column;justify-content:flex-start}}.testimonial-block-slim .testimonial-carousel-icon-slim{color:inherit!important;opacity:1;font-size:3.1rem}@media screen and (max-width:991px){.testimonial-block-slim .testimonial-carousel-icon-slim{line-height:2.5rem}}.testimonial-block-slim #t-btn-left{margin-right:5px;background-color:transparent;z-index:10;border:none;justify-content:flex-end}@media screen and (max-width:991px){.testimonial-block-slim #t-btn-left{top:38%}.testimonial-block-slim #t-btn-left i{position:absolute;left:1.5rem}}.testimonial-block-slim #t-btn-left:focus,.testimonial-block-slim #t-btn-right:focus{outline:0!important;border-color:transparent;box-shadow:none}.testimonial-block-slim #t-btn-right{margin-left:5px;background-color:transparent;border:none;justify-content:flex-start;z-index:11}@media screen and (max-width:991px){.testimonial-block-slim #t-btn-right{top:38%}.testimonial-block-slim #t-btn-right i{position:absolute;right:1.5rem}}.testimonial-block-slim .carousel-control-btn{width:min-content!important;top:50%;transform:translateY(-50%);height:min-content;color:inherit!important}.testimonial-block-slim .review-source-container-items{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.testimonial-block-slim .review-source-container-items small:first-child{font-size:1.5rem;font-weight:700}@media screen and (max-width:991px){.testimonial-block-slim .review-source-container-items{align-items:center}}.testimonial-block-slim .review-logo-container-slim{margin-right:1.4rem}@media screen and (max-width:991px){.testimonial-block-slim .review-logo-container-slim{margin:0}}.testimonial-block-slim .review-logo{width:5.9rem!important}.testimonial-ratings-row .prac-logo{margin-right:25px;height:60px}.testimonial-block-three{margin-top:25px;margin-bottom:25px}.testimonial-block-three .testimonials{max-width:800px;margin:0 auto}.testimonial-block-three .review-img{border:1px solid rgba(0,0,0,.125);border-radius:50%;width:45px;height:45px}.testimonial-block-three .card{border:none}.blogs-block{margin-top:25px;margin-bottom:25px}.blogs-block .blog-title{font-size:1.25rem}.blogs-block .view-more-btn{margin-top:12.5px;width:240px}.blogs-block .view-more-btn:hover{color:#fff}.blogs-block .view-more-btn:focus{outline:0!important;border-color:initial;box-shadow:none}.blogs-block .blog-card{margin-top:20px;margin-bottom:20px;box-shadow:0 3px 6px rgba(0,0,0,.24)}.blogs-block .blog-card .description-date,.blogs-block .blog-card .description-tags,.blogs-block .blog-card .fa-calendar-alt,.blogs-block .blog-card .fa-tags{color:#595959}@media screen and (min-width:600px){.blogs-block .blog-card{height:200px;max-width:600px}.blogs-block .blog-card .photo{transition:all .5s ease;-webkit-transition:all .5s ease;float:left;height:100%;width:40%}.blogs-block .blog-card .details{width:40%}.blogs-block .blog-card .description{float:left;width:60%;z-index:0;height:100%}.blogs-block .blog-card .description:before{transform:skewX(-5deg);content:"";background:#fff;width:100%;z-index:-1;position:absolute;left:-15px;top:0;bottom:0}.blogs-block .blog-card .description a{color:#595959}.blogs-block .blog-card .description .blog-title{margin-bottom:1.5rem}.blogs-block .blog-card .description .description-date-container,.blogs-block .blog-card .description .description-tags-container{margin-bottom:5px}.blogs-block .blog-card .description .description-date,.blogs-block .blog-card .description .description-tags{font-size:.8em;margin-left:5px}.blogs-block .blog-card .description{padding:20px}.blogs-block .blog-card .description .read-more{padding-bottom:5px}}.image-carousel-block{padding-top:50px;padding-bottom:50px}.image-carousel-block .carousel-control-button{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:50%}.image-carousel-block .carousel-controls ol.indicators{display:flex;align-items:center;justify-content:space-around;margin:unset;padding:unset}.image-carousel-block .carousel-controls ol.indicators li{display:block;width:.5rem;height:.5rem;margin-left:.5rem;margin-right:.5rem;list-style-type:none;border:1px solid #000;border-radius:50%;cursor:pointer}.image-carousel-block .carousel-controls ol.indicators li.active{background-color:#000}.image-carousel-block .carousel{--images-per-slide:4}.image-carousel-block .carousel img{width:100%}.image-carousel-block .carousel .carousel-inner .carousel-item-next,.image-carousel-block .carousel .carousel-inner .carousel-item-prev,.image-carousel-block .carousel .carousel-inner .carousel-item.active{display:flex}@media (min-width:768px){.image-carousel-block .carousel .carousel-inner .carousel-item-next,.image-carousel-block .carousel .carousel-inner .carousel-item-right.active{transform:translateX(calc(100% / var(--images-per-slide)))}.image-carousel-block .carousel .carousel-inner .carousel-item-left.active,.image-carousel-block .carousel .carousel-inner .carousel-item-prev{transform:translateX(calc(-100% / var(--images-per-slide)))}}.image-carousel-block .carousel .carousel-inner .carousel-item-left,.image-carousel-block .carousel .carousel-inner .carousel-item-right{transform:translateX(0)}.image-carousel-block .carousel .carousel-inner .carousel-item-left:not(.active) .col:not(:last-child),.image-carousel-block .carousel .carousel-inner .carousel-item-right:not(.active) .clone{visibility:hidden}@media (max-width:768px){.image-carousel-block .carousel .carousel-inner .carousel-item-next,.image-carousel-block .carousel .carousel-inner .carousel-item-right.active{transform:translateX(100%)}.image-carousel-block .carousel .carousel-inner .carousel-item-left.active,.image-carousel-block .carousel .carousel-inner .carousel-item-prev{transform:translateX(-100%)}.image-carousel-block .carousel .carousel-inner .carousel-item>div{display:none}.image-carousel-block .carousel .carousel-inner .carousel-item>div:first-child{display:block}}.image-carousel-block .carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236f6f6f' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important}.image-carousel-block .carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236f6f6f' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important}.image-carousel-block .carousel .carousel-control-next:hover{background-color:rgba(0,0,0,.125)}.image-carousel-block .carousel .carousel-control-prev:hover{background-color:rgba(0,0,0,.125)}.pulses-block{margin-top:25px;margin-bottom:25px}.pulses-block .pulse-author{font-size:1.25rem;margin-bottom:1rem}.pulses-block .pulse{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.24);padding:25px;margin-bottom:25px}.pulses-block h3{margin-bottom:25px}.pulses-block .view-more-btn{margin-top:12.5px;width:240px}.pulses-block .view-more-btn:hover{color:#fff}.pulses-block .view-more-btn:focus{outline:0;border-color:initial;box-shadow:none}.providers-block{margin-top:25px;margin-bottom:25px}@media screen and (min-width:768px){.providers-block .first-card{margin-left:auto!important}.providers-block .last-card{margin-right:auto!important}}.providers-block .col-md{max-width:195px;padding:0 5px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.providers-block .col-md{max-width:inherit}}.providers-block .card{height:100%;margin:0 auto;max-height:350px;max-width:195px;margin-bottom:10px}.providers-block .card .card-title a{color:#fff!important;font-size:14px}.providers-block .carousel-item .row{margin:0 10%}.providers-block .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236f6f6f' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important}.providers-block .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236f6f6f' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important}.providers-scroll-block{margin-top:25px;margin-bottom:25px}.providers-scroll-block .col-md{max-width:195px;padding:0 5px}.providers-scroll-block .title{color:#fd7923;font-weight:700}.providers-scroll-block .d-inline-flex{max-width:1170px!important}@media (max-width:767.98px){.providers-scroll-block .d-inline-flex{max-width:320px!important;width:320px}}@media (min-width:768px) and (max-width:1199.98px){.providers-scroll-block .d-inline-flex{max-width:750px!important}}.providers-scroll-block .carousel-prov{margin-left:-1rem;margin-right:-1rem;position:relative;scroll-snap-type:x mandatory;height:450px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media (max-width:767.98px){.providers-scroll-block .carousel-prov{width:240px}}.providers-scroll-block .scroll-card-container{padding-top:70px;padding-left:10px;padding-right:10px}.providers-scroll-block .empty-provider-div{padding-top:70px;padding-left:10px;padding-right:10px}.providers-scroll-block .empty-provider-div .card{border-style:hidden;background-color:transparent}@media (max-width:767.98px){.providers-scroll-block .empty-provider-div{display:none}}.providers-scroll-block .carousel-prov .card{margin:0 auto;height:309px;width:185px;margin-bottom:10px;transition:width .2s,filter .2s;border:hidden!important;background-color:transparent!important}.providers-scroll-block .carousel-prov .card .card-title a{font-size:14px;color:#000}.providers-scroll-block .carousel-prov .card .card-body{background-color:transparent!important;border:hidden!important}.providers-scroll-block .carousel-prov ul{list-style:none;padding:0;display:flex}.providers-scroll-block .carousel-prov li{scroll-snap-align:start;text-align:center}@media (max-width:767.98px){.providers-scroll-block .carousel-prov li{scroll-snap-align:center}}.providers-scroll-block .provider-scroll-highlight{width:16rem!important;height:384px!important;margin-top:-70px!important}.providers-scroll-block .provider-scroll-highlight .card-img-top{box-shadow:0 4.5px 10px rgba(0,0,0,.4);height:260px!important;width:auto!important}.providers-scroll-block .provider-scroll-highlight .card-body{height:124px!important}@media (max-width:767.98px){.providers-scroll-block .card-img-top{box-shadow:none}}.providers-scroll-block #left{left:0;z-index:1}.providers-scroll-block #right{right:0;z-index:2}.providers-mini-cards{margin-top:25px;margin-bottom:25px}.providers-mini-cards ul.list-unstyled a .provider-mini-card{transition:transform .2s ease}.providers-mini-cards ul.list-unstyled a:hover{text-decoration:none}.providers-mini-cards ul.list-unstyled a:hover .provider-mini-card{transform:scale(1.05)}.providers-mini-cards .provider-mini-card{margin:1rem 0;box-shadow:2px 2px 10px rgba(22,22,22,.5);border-radius:2px}.providers-mini-cards .provider-mini-card .pmc-provider-info{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.providers-mini-cards .provider-mini-card .pmc-provider-info h5{font-size:1rem}.providers-mini-cards .provider-mini-card .pmc-provider-info p{margin-bottom:0}.providers-mini-cards .provider-mini-card .provider-image{height:120px;width:120px}@media screen and (max-width:767px){.providers-mini-cards .provider-mini-card{margin:.5rem 0}}#map{height:100%}.location-block{margin-top:25px;margin-bottom:25px}.location-block .location-header-row{margin-bottom:25px}.location-block .loc-count{font-weight:600;margin-right:5px}.location-block .location-header-row span{font-weight:600}.location-block .location-header-row h3{margin-bottom:0}.location-block .find-office-row{margin-top:25px}.location-block .find-office{margin-top:10px}.location-block .location-header-row small{margin-right:10px}.location-block .find-office-row .blue-btn{color:#fff}.location-block .find-office-row .blue-btn:hover{color:#fff!important}.location-block .location-count{padding:20px;color:#fff!important}.location-block .location-count h5{margin-bottom:0;color:#fff!important}.location-block .office-name{color:unset;font-weight:600;margin-bottom:12px!important}.location-block .gm-style-iw+div{display:none}.location-block .gm-style-iw{left:25px!important}.location-block .show-hours-btn{background-color:transparent;padding:0;color:#1179bd;text-decoration:underline}abbr{text-decoration:none!important}.location-block .list-group-item{cursor:default}.location-block .list-group-item h5{cursor:pointer}.office-address,.office-hours,.office-phone{margin-bottom:5px;color:#969696}.location-list a{cursor:pointer}.location-map{height:500px}.office-image{max-height:100px;margin-left:5px;cursor:pointer}.office-buttons .app-request-btn,.office-buttons .blue-btn{font-size:.7em;padding:.375rem .75rem!important;margin-right:20px;color:#fff!important}.map-marker-btn{font-size:.8em;padding:.375rem .75rem!important;margin-bottom:0}.map-marker-btn:hover{color:#fff}.blue-btn.map-marker-btn{margin-right:10px}.location-block .card .card-header{background-color:#fff}.location-block .btn-link{color:#1179bd;padding:0}.location-block .bold{font-weight:500}.location-block .static-map{margin-bottom:10px}@media screen and (min-width:768px){.location-list{height:500px;overflow:scroll}.location-list{padding-right:0}}@media screen and (max-width:767px){.location-list{margin-top:15px}}.collage-block{margin-top:50px;margin-bottom:50px}.collage-block .collage-grid{display:flex;flex-wrap:wrap}.collage-block .collage-grid .collage-square{margin-bottom:8px;width:100px;height:100px;text-decoration:none}.service-title{color:#fff!important;font-size:1rem}.service-half-block{margin-top:25px;margin-bottom:25px}.service-half-block h3{margin-bottom:1.5rem}.service-btn{background-color:#fff;color:#595959;font-size:.8em;box-shadow:0 3px 6px rgba(0,0,0,.24)}.all-services-btn{background-color:#1179bd;color:#fff!important;box-shadow:0 3px 6px rgba(0,0,0,.24)}.half-grid{display:flex;flex-wrap:wrap}.half-grid .service-square{margin-bottom:8px;width:140px;height:140px;margin-right:8px;text-decoration:none;padding-top:25px;padding-bottom:25px;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.24);padding-left:15px;padding-right:15px;color:#fff}.half-grid .service-square small{color:#fff}.half-grid a.service-square .service-title{margin:0 15px;line-height:1.75rem}.half-grid a.service-square .learn-more{margin:0 15px;line-height:1.53125rem}.half-grid .service-square:hover{text-decoration:underline;box-shadow:0 7px 9px rgba(0,0,0,.44)}.service-bg-img{position:relative;left:0;top:0;height:100%;width:100%;z-index:1}.service-info{position:relative;left:0;top:0;z-index:9999}.half-grid{max-width:580px;justify-content:center}@media screen and (max-width:991px){.half-grid{margin-top:25px}}@media screen and (max-width:1199px){.half-grid-title{text-align:center}}.service-full-block{margin-top:25px;margin-bottom:25px}.full-grid{display:flex;flex-wrap:wrap;margin-top:25px}.full-grid .custom-service-padding{padding-left:0;padding-right:8px}.full-grid .service-square{margin-bottom:8px;width:100%;height:250px;margin-right:8px;text-decoration:none;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.24);color:#fff}.full-grid .service-info-row{margin-left:0;margin-right:0;width:100%!important}.full-grid .service-square:hover{box-shadow:0 7px 9px rgba(0,0,0,.44)}.full-grid .square-container-name{bottom:-30px}.full-grid .square-container-learn-more{top:-30px}.full-grid .learn-more{font-weight:300!important}.service-full-block h3{margin-bottom:12.5px}.full-grid a{display:inline-block}.full-grid a .service-title{margin:0 15px;line-height:1.75rem}.full-grid a .learn-more{margin:0 15px;line-height:1.53125rem}.full-grid a .service-info-row{justify-content:space-around;justify-content:space-evenly;padding:3rem 0}.custom-block{margin-top:25px;margin-bottom:25px}.video-block-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.custom-block-image{width:100%;height:auto}.custom-block-video{position:absolute;top:0;left:0;width:100%;height:100%}.custom-block-carousel-image{width:100%;height:auto}.vimeo,.youtube{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.vimeo img,.youtube img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;inset:0;opacity:.7}.vimeo img{top:0}.vimeo .play-button,.youtube .play-button{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}.vimeo .play-button:before,.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}.vimeo .play-button,.vimeo img,.youtube .play-button,.youtube img{cursor:pointer}.vimeo .play-button,.vimeo .play-button:before,.vimeo iframe,.vimeo img,.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.vimeo .play-button,.vimeo .play-button:before,.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.vimeo iframe,.youtube iframe{height:100%;width:100%;top:0;left:0}.tabbed-content-block{padding-top:25px;padding-bottom:25px}.tabbed-content-block .tab-pane{padding:15px}.tabbed-content-block .tab-inner{margin-bottom:25px}.tabbed-content-block .nav-link{color:#595959}.provider-bio-block,.provider-bio-block-custom-tabs{padding-top:25px;padding-bottom:25px}.provider-bio-block .bio-content-block,.provider-bio-block-custom-tabs .bio-content-block{margin-bottom:25px}.provider-bio-block .tab-pane,.provider-bio-block-custom-tabs .tab-pane{padding:15px}.provider-bio-block .nav-link,.provider-bio-block-custom-tabs .nav-link{color:#595959}.provider-bio-block h5,.provider-bio-block-custom-tabs h5{font-weight:600}.provider-bio-block .affiliation,.provider-bio-block .award,.provider-bio-block .certification,.provider-bio-block .education,.provider-bio-block-custom-tabs .affiliation,.provider-bio-block-custom-tabs .award,.provider-bio-block-custom-tabs .certification,.provider-bio-block-custom-tabs .education{margin-bottom:20px}.provider-bio-block .award-year,.provider-bio-block .cert-year,.provider-bio-block .edu-dates,.provider-bio-block .patent-year,.provider-bio-block .training-dates,.provider-bio-block-custom-tabs .award-year,.provider-bio-block-custom-tabs .cert-year,.provider-bio-block-custom-tabs .edu-dates,.provider-bio-block-custom-tabs .patent-year,.provider-bio-block-custom-tabs .training-dates{font-size:.8em}.affiliation .aff-org,.award .award-details,.certification .cert-details,.education .edu-details,.education .training-details,.patent .patent-details{font-size:.8em}.provider-profile-full-bio h2{text-transform:uppercase!important}.provider-profile-full-bio .provider-info{max-height:fit-content}.provider-profile-full-bio .provider-info hr{background-color:#000}.provider-profile-full-bio .provider-info .star_rating .stars-wrapper{position:relative;display:inline-block;font-size:1rem;line-height:1}.provider-profile-full-bio .provider-info .star_rating .stars-background i{color:#ccc}.provider-profile-full-bio .provider-info .star_rating .stars-foreground{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:calc(var(--rating)/ 5 * 100%);pointer-events:none}.provider-profile-full-bio .provider-info .accepting{font-size:small;border-radius:20px;max-width:fit-content;color:#00bb28!important;border:#00bb28 1px solid!important}.provider-profile-full-bio .provider-bio-details{display:flex;flex-direction:column;height:100%}.provider-profile-full-bio .provider-bio-details .nav-link{border-radius:.25rem;text-transform:uppercase!important;color:inherit;background-color:transparent}.provider-profile-full-bio .provider-bio-details .full-bio-navbar{flex:0 0 auto}.provider-profile-full-bio .provider-bio-details .tab-content{flex:1 1 auto;overflow-y:auto;scroll-behavior:smooth;position:relative}.provider-profile-full-bio .provider-bio-details .tab-content #hours-btn{color:inherit}.provider-profile-full-bio .provider-bio-details .tab-content .working-hours{display:flex;justify-content:space-between}.provider-profile-full-bio .provider-bio-details .tab-content .fa-icon{color:#000}@media (max-width:991px){.provider-profile-full-bio .provider-full-bio{display:flex;justify-content:center}.provider-profile-full-bio .provider-full-bio .row{flex-direction:column;align-items:center!important}.provider-profile-full-bio .provider-full-bio .provider-info{z-index:1}}.subscribers-block{margin-top:25px;margin-bottom:25px}.subscribers-block img{width:100%}.feedback-block h3{font-weight:bolder;font-size:2rem;margin-bottom:5px}.feedback-block .rule{position:absolute!important;width:10%!important;height:1px!important;left:45%!important;margin-top:10px;border-top-width:10px}.feedback-block .feedback-body{margin-top:40px;font-weight:300;font-size:15px;line-height:1.5;color:#595959!important}.pre-footer-block{padding-top:25px;padding-bottom:25px}.pre-footer-block .btn{font-size:14px;width:250px;margin-bottom:10px;padding:8px 12px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}.pre-footer-block .btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.pre-footer-title{font-size:28px;font-weight:600;margin-bottom:10px}.pre-footer-body{margin-bottom:30px}.pre-footer-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.hero-carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{width:100%;max-height:600px}.carouselImg{width:100%;height:75vh;object-fit:cover;object-position:50% 50%}.noCarouselImg{width:100%;height:30vh}.hero-carousel .carousel-caption{top:30%;transform:translateY(-30%);bottom:auto;right:50%;text-align:left}.hero-carousel .page-title{font-weight:700;font-size:40px;margin-bottom:0}.hero-carousel hr{width:100px;margin-left:0;margin-top:30px;margin-bottom:30px}.hero-carousel .page-tag-line{font-size:18px;margin-bottom:30px}.hero-carousel .btn{font-size:14px;width:fit-content;min-width:175px;margin-bottom:10px;padding:8px 12px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}.hero-carousel .btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hero-carousel .app-btn{font-weight:500}.hero-carousel .carousel-caption.frosted{top:50%;transform:translateY(-50%);background-color:rgba(243,243,243,.8);padding:50px;padding-left:10%;left:0}.hero-carousel .carousel-indicators li{height:17px;width:36px;border-width:5px;border-style:solid}@media screen and (min-width:1920px){.hero-carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{max-height:800px}}@media screen and (max-width:1199px){.hero-carousel .carousel-caption{right:30%}}@media screen and (max-width:767px){.hero-carousel .page-title{font-size:24px}.hero-carousel hr{margin-top:20px;margin-bottom:20px}.hero-carousel .page-tag-line{font-size:14px}.hero-carousel .carousel-caption{right:15%}}@media screen and (max-width:575px){.hero-carousel .carousel-caption{top:50%;transform:translateY(-50%);left:15%;right:15%;text-align:center}.hero-carousel .page-title{font-size:18px}.hero-carousel .page-tag-line{font-size:12px;margin-bottom:15px}.hero-carousel .btn{font-size:10px}.hero-carousel hr{margin-left:auto;margin-top:10px;margin-bottom:10px}.hero-carousel .carousel-caption.frosted{padding:25px;left:15%}.hero-carousel .carousel-caption .app-btn{margin-right:0!important}}.hero-carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{width:100%;max-height:600px}.carouselImg{width:100%;height:75vh;object-fit:cover;object-position:50% 50%}.noCarouselImg{width:100%;height:30vh}.hero-carousel .carousel-caption{top:30%;transform:translateY(-30%);bottom:auto;right:50%;text-align:left}.hero-carousel .page-title{font-weight:700;font-size:40px;margin-bottom:0}.hero-carousel hr{width:100px;margin-left:0;margin-top:30px;margin-bottom:30px}.hero-carousel .page-tag-line{font-size:18px;margin-bottom:30px}.hero-carousel .btn{font-size:14px;width:fit-content;min-width:175px;margin-bottom:10px;padding:8px 12px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}.hero-carousel .btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hero-carousel .app-btn{font-weight:500}.hero-carousel .carousel-caption.frosted{top:50%;transform:translateY(-50%);background-color:rgba(243,243,243,.8);padding:50px;padding-left:10%;left:0}.hero-carousel .carousel-indicators li{height:17px;width:36px;border-width:5px;border-style:solid}@media screen and (min-width:1920px){.hero-carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{max-height:800px}}@media screen and (max-width:1199px){.hero-carousel .carousel-caption{right:30%}}@media screen and (max-width:767px){.hero-carousel .page-title{font-size:24px}.hero-carousel hr{margin-top:20px;margin-bottom:20px}.hero-carousel .page-tag-line{font-size:14px}.hero-carousel .carousel-caption{right:15%}}@media screen and (max-width:575px){.hero-carousel .carousel-caption{top:50%;transform:translateY(-50%);left:15%;right:15%;text-align:center}.hero-carousel .page-title{font-size:18px}.hero-carousel .page-tag-line{font-size:12px;margin-bottom:15px}.hero-carousel .btn{font-size:10px}.hero-carousel hr{margin-left:auto;margin-top:10px;margin-bottom:10px}.hero-carousel .carousel-caption.frosted{padding:25px;left:15%}.hero-carousel .carousel-caption .app-btn{margin-right:0!important}}.customizable-hero-banner-block .hero-carousel .carousel-caption.frosted{padding:40px!important}.customizable-hero-banner-block .hero-carousel .carousel-caption.frosted-dark{background-color:rgba(0,0,0,.5)!important;padding:40px!important;color:#fff}.customizable-hero-banner-block .hero-carousel .carousel-caption.frosted-dark .page-tag-line{color:#fff!important}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-left{top:30%;transform:translateY(-30%);bottom:auto;left:5%;right:50%;text-align:left}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-right{top:30%;transform:translateY(-30%);bottom:auto;left:50%;right:5%;text-align:left}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-center{top:50%;transform:translateY(-50%);bottom:auto;left:25%;right:25%;text-align:center}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-center hr{margin-right:auto;margin-left:auto}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-top{top:0;bottom:auto;left:0;text-align:center;width:100%;transform:translateY(0)}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-top hr{margin-right:auto;margin-left:auto}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-bottom{top:auto;bottom:0;left:0;text-align:center;width:100%;transform:translateY(0);padding-bottom:75px!important}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-bottom hr{margin-right:auto;margin-left:auto}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-middle{top:50%;bottom:auto;left:0;text-align:center;width:100%;transform:translateY(-50%)}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-middle hr{margin-right:auto;margin-left:auto}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-bottom:not(.frosted):not(.frosted-dark){padding-bottom:50px!important}@media (min-width:577px){.customizable-hero-banner-block .hero-carousel .carousel-caption:not(.frosted):not(.frosted-dark).position-center,.customizable-hero-banner-block .hero-carousel .carousel-caption:not(.frosted):not(.frosted-dark).position-left,.customizable-hero-banner-block .hero-carousel .carousel-caption:not(.frosted):not(.frosted-dark).position-right{top:40%;transform:translateY(-40%)}}.customizable-hero-banner-block .hero-carousel .carousel-caption.full-height{height:100%;top:0;bottom:0;transform:translateY(0);display:flex!important;flex-direction:column;justify-content:center}@media (max-width:576px){.customizable-hero-banner-block .hero-carousel .carousel-caption.position-center,.customizable-hero-banner-block .hero-carousel .carousel-caption.position-left,.customizable-hero-banner-block .hero-carousel .carousel-caption.position-right{left:5%;right:5%;top:50%;transform:translateY(-50%);bottom:auto;text-align:center;width:auto}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-bottom,.customizable-hero-banner-block .hero-carousel .carousel-caption.position-top{left:0;right:0;transform:translateY(0)}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-top{top:0;bottom:auto}.customizable-hero-banner-block .hero-carousel .carousel-caption.position-bottom{top:auto;bottom:0;padding-bottom:65px!important}}.service-mini-block{padding-top:25px;padding-bottom:25px}.service-mini-block .mini-square-row{margin-bottom:20px}.service-mini-block hr{width:100px}.service-mini-block .view-more-link{text-decoration:underline;font-weight:600}.service-mini-block .service-mini-square{width:100%;height:250px;margin-bottom:15px}.service-mini-block .service-mini-square .service-title-mini{margin-right:-15px;padding-top:5px;padding-bottom:5px;border-radius:4px;color:#fff}.service-mini-block .service-mini-square-content{margin-bottom:25px;margin-left:10px;width:100%}.service-mini-block .tag-line{font-size:18px}@media screen and (max-width:1399px){.service-mini-block .service-mini-square{height:200px}}@media screen and (max-width:1199px){.service-mini-block .service-mini-square{height:175px}}@media screen and (max-width:991px){.service-mini-block .service-mini-square{height:250px}}@media screen and (max-width:767px){.service-mini-block .service-mini-square{height:250px}}.overview-block{padding-top:25px;padding-bottom:25px}.overview-block .fa-facebook{color:#3b5ca9}.overview-block .fa-twitter{color:#2aa3f0}.overview-block .fa-google{color:#4285f4}.overview-block .fa-yelp{color:#cd1f20}.overview-block .fa-youtube{color:red}.overview-block .fa-linkedin{color:#0077b5}.overview-block .fa-vimeo{color:#1ab7ea}.overview-block .instagram{display:inline-block;width:35px;height:35px;text-align:center;border-radius:6px;color:#fff;font-size:25px;line-height:35px;vertical-align:middle;background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.overview-block .custom-icon{height:35px}.overview-block .realself-icon{border:1px solid #000;border-radius:6px}.overview-block #avg_rating_overview_lg,.overview-block #avg_rating_overview_sm,.overview-block .overview-total-reviews{font-size:2em;font-weight:700}.overview-social-icons .fa-2x{font-size:2.5em}@media screen and (max-width:991px) and (min-width:376px){.overview-block .overview-social-icons .fa-2x{font-size:4em}.overview-block .custom-icon{height:56px}.overview-block .instagram{width:56px;height:56px;font-size:46px;line-height:56px}}.overview-block .small-overview .card{margin-bottom:20px}.overview-block .small-overview .card-body{min-height:190px}.overview-block .card-header{font-weight:600;text-align:center}.overview-block .card-body{background-color:#fff;line-height:25px}.overview-block .card-footer{font-weight:600}.overview-block .card-footer a{text-decoration:underline}.overview-block .office-phone{color:#595959;text-decoration:underline}.overview-block .icon-invisible{visibility:hidden}.overview-block .get-directions{margin-bottom:10px}.overview-block .get-directions a{font-weight:600;text-decoration:underline}.overview-block .large-overview .card .card-footer,.overview-block .small-overview .col-12.col-md-6 .card-footer{background-color:#fff}.overview-block .large-overview .card:nth-child(even) .card-footer a{color:#fff}.overview-block .large-overview .card:nth-child(odd) .card-footer{border-top:0}.overview-block .small-overview .card:nth-child(odd) .card-footer{border-top:0}.overview-block .large-overview .card:nth-child(even) .card-footer{border-top:0;-webkit-transition:background-color .5s;transition:background-color .5s}.overview-block .large-overview .card:nth-child(even) .card-footer a{-webkit-transition:color .5s;transition:color .5s}.overview-block .large-overview .card:nth-child(even):hover .card-footer a,.overview-block .small-overview .col-12.col-md-6:nth-child(even) .card-footer a{color:#fff}.four-card-block{padding-top:25px;padding-bottom:25px}.four-card-block .card{margin-bottom:20px}.four-card-block .card-title{font-size:18px;font-weight:500}.four-card-block .block-tagline{font-size:18px}.four-card-block hr{width:100px;margin-bottom:1.5rem}.four-card-block .card-deck .card .card-body{background-color:#fff;border:initial}.four-card-block .card-img-top{height:auto}.social-media-block{padding-top:25px;padding-bottom:25px}.social-media-block .fa-facebook{color:#3b5ca9}.social-media-block .fa-x-twitter{color:#000}.social-media-block .fa-google{color:#4285f4}.social-media-block .fa-yelp{color:#cd1f20}.social-media-block .fa-youtube{color:red}.social-media-block .fa-linkedin{color:#0077b5}.social-media-block .fa-vimeo{color:#1ab7ea}.social-media-block .fa-tiktok{color:#000}.social-media-block .instagram{display:inline-block;width:80px;height:80px;text-align:center;border-radius:12px;color:#fff;font-size:65px;line-height:83px;vertical-align:middle;background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-media-block .healthgrades-icon{width:75px}.social-media-block .realself-icon{width:75px}.social-media-block .vitals-icon{width:75px}.social-media-block .x-icon{width:75px}.social-media-block hr{width:100px;margin-left:0}.social-media-block .review-btn{width:250px;font-size:14px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}.social-media-block .review-btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.social-media-block .social-container{display:inline-block;margin-bottom:15px}.social-media-block .social-icon{margin-right:15px;display:inline-block;vertical-align:middle}.social-media-block .social-logo-col{text-align:center}@media screen and (max-width:575px){.social-media-block .social-icon .fa-6x{font-size:4em}.social-media-block .realself-icon{width:56px;height:56px}.social-media-block .instagram{display:inline-block;width:55px;height:55px;text-align:center;border-radius:12px;color:#fff;font-size:45px;line-height:57px;vertical-align:middle;background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-media-block .healthgrades-icon{width:55px}.social-media-block .vitals-icon{width:55px}}@media screen and (max-width:991px){.social-media-block .social-info-col{text-align:center;margin-bottom:25px}.social-media-block .social-logo-col{text-align:center}.social-media-block hr{margin-left:auto}}.location-block-two{padding-left:0;padding-right:0}.location-block-two #map2{height:100%;min-height:600px}.location-block-two .office-info{margin-left:20px}.location-block-two .contact-us{font-size:18px;margin-top:25px;font-weight:600}.location-block-two .location-name{font-size:28px;font-weight:600;margin-bottom:10px}.location-block-two .location-block-label{font-weight:600}.location-block-two .directions-link-container{margin-bottom:25px}.location-block-two .location-hours{margin-bottom:25px}.location-block-two .location-block-btn-container{margin-top:25px;margin-bottom:25px}.location-block-two .call-btn{margin-right:10px}.testimonials-by-site-block{padding-top:25px;padding-bottom:25px}.testimonials-by-site-block hr{width:100px}.testimonials-by-site-block .card{margin-top:10px}.testimonials-by-site-block .site-img{max-height:64px;max-width:64px;margin-bottom:15px;border:1px solid rgba(0,0,0,.125);border-radius:50%}.testimonials-by-site-block .fa-star,.testimonials-by-site-block .fa-star-half-alt{color:#fd7923}.testimonials-by-site-block .star-rating{margin-bottom:10px}.testimonials-by-site-block .rating-text{font-size:24px;font-weight:600}.testimonials-by-site-block .total-text{margin-bottom:20px}.testimonials-by-site-block .total-reviews-one,.testimonials-by-site-block .total-reviews-three,.testimonials-by-site-block .total-reviews-two{font-weight:500}@media screen and (max-width:767px){.testimonials-by-site-block .card{margin-top:20px}}.carousel-serv{margin-left:-1rem;margin-right:-1rem;position:relative;scroll-snap-type:x mandatory;height:450px;max-width:100vw;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.carousel-serv .item{height:450px;width:20rem;max-width:100vw;display:flex;flex-direction:column;justify-content:flex-end;transition:width .3s,filter .2s;background-position:center!important;background-size:cover!important;position:relative}.carousel-serv .item .bg-img{height:100%;width:100%;background-position:center!important;background-size:cover!important;filter:grayscale(1);position:absolute;top:0;left:0}.carousel-serv .item p{font-size:0;transition:font-size .3s}.carousel-serv .item h3{font-size:1rem;font-weight:600;color:#fff!important;margin-bottom:.5rem}.carousel-serv .item:hover{width:25rem}.carousel-serv .item:hover p{font-size:.8rem}.carousel-serv .item:hover .item-footer{height:auto}.carousel-serv .item:hover .bg-img{filter:none}.carousel-serv ul{list-style:none;padding:0;display:flex}.carousel-serv li{scroll-snap-align:start;text-align:center}.carousel-serv a{color:inherit;text-decoration:none}.carousel-serv .text{width:100%;color:#fff;padding:10px}.carousel-serv .item-footer{background-color:rgba(51,51,51,.7);position:absolute;bottom:0;width:100%;margin:0;height:100px}.carousel-serv-container .sc-arrows{position:absolute}.carousel-serv-container #sc-left{left:0;z-index:1}.carousel-serv-container #sc-right{right:0;z-index:2}.carousel-serv-container .extra-content{text-align:center;padding:1.5rem}@media (max-width:500px){.carousel-serv li{scroll-snap-align:center}}@media (hover:none){.carousel-serv .item .bg-img{filter:none}}.image-text-split-block{background-color:#f1f1f1}.image-text-split-block .image-column{padding:0}.image-text-split-block .image-column img{min-height:400px;width:100%;height:auto;object-fit:cover}.image-text-split-block .content-column{padding:30px}.specialties-block .fa-caret-down{transition:transform .5s;padding:4px 9px;border-radius:20px;border:1px solid}.specialties-block .rotate{transform:rotate(180deg)}.specialties-block .specialty-container>a{cursor:pointer}.provider-bio-block-two .provider-description{font-size:1.2rem;line-height:1.25}.provider-bio-block-two .affiliation .aff-org,.provider-bio-block-two .award .award-details,.provider-bio-block-two .certification .cert-details,.provider-bio-block-two .education .edu-details,.provider-bio-block-two .education .training-details,.provider-bio-block-two .link,.provider-bio-block-two .patent .patent-details,.provider-bio-block-two .specialty-name{font-size:1.1rem}.provider-bio-block-two .bio-content-block{line-height:1.25}.location-block-three .providers{list-style:none}@media screen and (min-width:576px){.location-block-three .providers{column-count:2}}.location-block-three .address-details a,.location-block-three .providers a{color:#000}.location-block-three .address-details,.location-block-three .office-hours-block,.location-block-three .phone-contact{line-height:1.25}.location-block-three .card{max-width:800px}.location-block-three img{max-height:330px;width:100%}.generic-hero-banner-block .generic-hero-carousel,.generic-hero-banner-block .generic-hero-carousel .carousel-inner,.generic-hero-banner-block .generic-hero-carousel .carousel-item{width:100%;max-height:600px}.generic-hero-banner-block .carouselImg{width:100%;height:75vh;object-fit:cover;object-position:50% 50%}.generic-hero-banner-block .generic-hero-carousel .carousel-caption{left:50%;top:50%;transform:translate(-50%,-50%);right:0;bottom:inherit}.generic-hero-banner-block .generic-hero-carousel .carousel-caption.frosted{background-color:rgba(243,243,243,.8);padding:50px;color:#000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.generic-hero-banner-block .generic-hero-carousel .carousel-indicators li{height:17px;width:36px;border-width:5px;border-style:solid}@media screen and (min-width:1920px){.generic-hero-banner-block .generic-hero-carousel,.generic-hero-banner-block .generic-hero-carousel .carousel-inner,.generic-hero-banner-block .generic-hero-carousel .carousel-item{max-height:800px}}@media screen and (max-width:575px){.generic-hero-banner-block .generic-hero-carousel .carousel-caption{transform:none;left:15%;right:15%;text-align:center}.generic-hero-banner-block .generic-hero-carousel .carousel-caption.frosted{transform:none;padding:25px;left:15%;bottom:auto;top:30%}}.customizable-card-block{padding-top:50px;padding-bottom:50px}.customizable-card-block .card{border-radius:4px}.customizable-card-block .card-deck .card-body,.customizable-card-block .card-deck .card-footer{border:1px solid rgba(0,0,0,.125)}.customizable-card-block .card-deck .card-footer{padding:12px!important}.customizable-card-block .card-title{font-size:16px;font-weight:500}.customizable-card-block a.card-link:hover{text-decoration:underline}.customizable-card-block .cta-button{width:100%}.customizable-card-block .card-img-top{height:auto}.provider-profile-header-block-two{margin-top:50px;margin-bottom:50px}.provider-profile-header-block-two .provider-profile-img{width:100%;border-radius:50%}.provider-profile-header-block{background-color:#2e3134}.provider-profile-header-block .provider-profile-header-block-bg-image{height:100%;width:100%;position:absolute;top:0;object-fit:cover}@media screen and (min-width:992px){.provider-profile-header-block .provider-heading{width:40%;margin-top:200px;margin-bottom:100px}}.provider-profile-header-block .provider-heading{color:#fff}.provider-profile-header-block .provider-heading .provider-name{font-weight:700}.provider-profile-header-block .provider-heading .provider-language,.provider-profile-header-block .provider-heading .provider-role,.provider-profile-header-block .provider-heading .provider-specialties{font-weight:200}.provider-profile-header-block .provider-heading #provider-languages-label,.provider-profile-header-block .provider-heading #provider-specialties-label{margin-top:20px;font-weight:700}.provider-profile-header-block .provider-heading .provider-button-container{margin-top:20px}.provider-profile-header-block .provider-heading .provider-button-container .btn{font-size:14px;width:250px;margin-bottom:10px;padding:8px 12px}.provider-profile-header-block .block-spacing{margin-top:50px;margin-bottom:50px}.location-block-four #map2{position:relative;overflow:hidden;min-height:300px}.location-block-five ul{list-style:none}.floating-location-block{position:relative;overflow:hidden;min-height:450px}.floating-location-block #map4{position:absolute;width:100%;height:100%;z-index:0}.floating-location-block .info-window-container{position:relative;justify-content:center;pointer-events:none;z-index:1}.floating-location-block .info-window-container #custom-info-window{display:none;max-width:33%;pointer-events:auto;max-height:90vh;overflow:auto}.floating-location-block .info-window-container #custom-info-window .info-window-line{height:2px;width:30%}.floating-location-block .info-window-container #custom-info-window .map-marker-btn{border-radius:20px}@media screen and (max-width:991px) and (min-width:576px){.floating-location-block .info-window-container #custom-info-window{max-width:50%;margin-left:8px}}@media screen and (max-width:576px){.floating-location-block .info-window-container #custom-info-window{max-width:70%;margin-left:8px}}.provider-testimonial-block .pre-footer-img{filter:brightness(.5)}.provider-testimonial-block .testimonial-block-title{margin-top:50px}.provider-testimonial-block .testimonial-block-body{margin-bottom:50px}.provider-testimonial-block .review-container{padding:50px}.provider-testimonial-block .review-provider-container{margin:auto;position:relative}.provider-testimonial-block .testimonial-logo{width:200px;margin-bottom:20px}.provider-testimonial-block .provider-image{border-radius:50%}.provider-testimonial-block .provider-name{font-weight:700;margin-top:20px;font-size:1.5rem}.provider-testimonial-block .provider-name:hover{text-decoration:underline;color:#fff!important}.provider-testimonial-block .provider-name,.provider-testimonial-block .provider-role,.provider-testimonial-block .testimonial-reviewer,.provider-testimonial-block .testimonial-text{color:#fff}.provider-testimonial-block .provider-testimonial-background-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.banner-block-two .banner-block-two-banner{height:60vh;width:calc(100% + 30px);position:relative;margin-left:-15px;background:#999}.banner-block-two .banner-block-two-banner .banner-block-two-img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}@media screen and (min-width:992px){.banner-block-two .banner-block-two-banner .banner-block-two-text{background-color:transparent!important;border:0!important;text-shadow:0 0 2px #222}}.banner-block-two .banner-block-two-banner .banner-block-two-text{position:absolute;bottom:0;left:0;color:#fff;padding:1rem;width:100%}.banner-block-two .banner-block-two-banner .banner-block-two-name{text-shadow:1px 0 5px #595959}.list-with-icons-block .list-with-icons-body,.list-with-icons-block .list-with-icons-title{margin-bottom:0}.list-with-icons-block img{margin-right:.5rem;height:auto}.three-card-block .card{text-shadow:none;border:none;border-radius:0}.three-card-block .card .card-body-text,.three-card-block .card .card-title-text{color:#fff}.read-more-block{margin-top:25px;margin-bottom:25px}.read-more-block .read-more-expand{border:0;padding:0;background:0 0;border-bottom:2px solid}.location-cards-block{margin-top:25px;margin-bottom:25px}.location-cards-block .location-card{border:1px solid #e3dbdb;margin:10px;padding:10px}.location-cards-block .location-cards-header{margin-left:10px;margin-right:10px}.location-cards-block .location-card a{color:#0d3545}.location-cards-block .location-name{text-align:center;font-size:1.35rem;font-weight:700;line-height:1.4}.location-cards-block .location-subtext{font-size:.85rem;text-align:center;margin-bottom:5px}.location-cards-block .location-cta{font-weight:700;font-size:1rem;margin-top:5px;margin-bottom:5px;text-align:center;background:#f1f1f1;padding-top:10px;padding-bottom:10px}.location-cards-block .location-card .fa-directions,.location-cards-block .location-card .fa-map-marker-alt,.location-cards-block .location-card .fa-phone-square{margin-right:5px;color:#717174}.location-maps-block{margin-top:25px;margin-bottom:25px}.location-map-cards-block{margin-top:25px;margin-bottom:25px}.location-map-cards-block .card-footer-actions .btn{font-size:12px}.simple-location-cards .location-card{border:1px solid #e3dbdb;border-radius:4px;background:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;height:100%}.testimonial-summary-block .summary-block{display:flex;flex-direction:row;justify-content:center;align-content:center}.testimonial-summary-block .testimonial-summary-left-container{min-width:20vw;display:flex;flex-direction:column;font-size:20px;background-color:#e8e7eb;padding-top:2vw;padding-bottom:2vw;padding-left:1vw;padding-right:1vw;align-self:center}.testimonial-summary-block .testimonial-stars{align-self:center;color:#fd7923}.testimonial-summary-block .fa-star{color:#fd7923}.testimonial-summary-block .testimonial-summary-avg-rating-text{font-weight:bolder;align-content:center;font-size:40px;align-self:center}.testimonial-summary-block .testimonial-summary-text{align-self:center;font-size:15px}@media (max-width:992px){.testimonial-summary-block .testimonial-summary-text{font-size:12px}}.testimonial-summary-block .testimonial-summary-total-text{align-self:center;font-size:20px;font-weight:700;margin-top:3vw}.testimonial-summary-block .testimonial-summary-link{align-self:center;font-size:17px;margin-bottom:1vw}.testimonial-summary-block .testimonial-summary-right-container{padding-top:1vw;padding-left:2vw;padding-bottom:1vw;padding-right:2vw;position:relative;display:flex;flex-direction:column}@media screen and (max-width:768px){.testimonial-summary-block .testimonial-summary-right-container{min-height:250px}}.testimonial-summary-block .testimonial-summary-button{margin-top:auto}.testimonial-summary-block .testimonial-summary-alt-button{display:none;align-self:center}.faq-block{padding-top:50px;padding-bottom:50px}.faq-block .accordion>.card:not(:last-of-type),.faq-block .card{border:0;border-bottom:1px solid #fff;border-radius:0}.faq-block .card-body{color:#000}.faq-block .card-body>:last-child{margin-bottom:0}.faq-block .btn-faq-toggle,.faq-block .card-header{padding-left:0;padding-right:0}.faq-block .btn-faq-toggle{display:flex;justify-content:space-between;align-items:center;text-align:left;color:#fff;width:100%;white-space:break-spaces}.faq-block .btn-faq-toggle:hover{box-shadow:none!important;transform:none!important}.customizable-location-block,.customizable-provider-block{margin-bottom:25px;margin-top:25px}.customizable-carousel{margin-bottom:25px;margin-top:25px}.customizable-carousel .carousel-inner{position:relative}.customizable-carousel .carousel-inner .carousel-inner-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem;margin-bottom:50px}.customizable-carousel .carousel-inner .carousel-content{padding:2rem;padding-bottom:50px}.customizable-carousel .carousel.controls-top .carousel-controls{top:0;bottom:unset}.customizable-carousel .carousel.controls-top .carousel-inner-content{margin-top:50px;margin-bottom:0}.customizable-carousel .carousel.controls-top .carousel-content{padding-top:calc(2rem + 50px);padding-bottom:2rem}.customizable-carousel .carousel-controls{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;bottom:0;z-index:100}.customizable-carousel .carousel-controls .controls-container{display:flex;background-color:rgba(150,150,150,.4);border-radius:5px;align-items:center}.customizable-carousel .carousel .carousel-indicators{position:static;margin:0;max-width:50vw;overflow-x:auto}.customizable-carousel .carousel .carousel-indicators li{width:10px;height:10px;border-radius:100%;flex-shrink:0}.customizable-carousel .background-image{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center}.hidden-content-image-block{margin-bottom:25px;margin-top:25px}.hidden-content-image-block .hcib-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hidden-content-image-block .hcib-cards-container>a{color:inherit}.hidden-content-image-block .hcib-card{position:relative;height:300px}.hidden-content-image-block .hcib-card .hcib-card-content{height:0;overflow-y:hidden;transition:padding-bottom .5s}.hidden-content-image-block .hcib-card .hcib-card-content :last-child{margin-bottom:0}.hidden-content-image-block .hcib-card:hover .hcib-card-image{opacity:.25}.hidden-content-image-block .hcib-card:hover .hcib-card-content{height:100%;padding-bottom:15px}.hidden-content-image-block .hcib-card-image{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center;opacity:.75;transition:opacity .5s}.where-does-it-hurt .points-container{position:relative}.where-does-it-hurt .points{position:absolute;width:100%;height:100%}.where-does-it-hurt .condition-marker{width:24px;height:24px;border-radius:50%;position:absolute;transform:translatex(-50%) translatey(-50%);border:1px solid #989898;transition:border-radius .3s,padding .3s}.where-does-it-hurt .condition-marker h3{display:none;font-size:1rem}.where-does-it-hurt .condition-marker h3 a{color:#fff}.where-does-it-hurt .condition-marker:hover{width:auto;height:auto;border-radius:10px;padding:10px}.where-does-it-hurt .condition-marker:hover h3{display:block}.icon-block-card{margin-bottom:25px;margin-top:25px}.icon-block-card .icon-card{margin-bottom:2rem}.icon-block-card .icon-card:hover{text-decoration:none}.icon-block-card .icon-card-container-top{cursor:pointer;padding:1.87rem;color:#fff;border:none!important;display:flex;position:relative;width:100%;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}@media screen and (max-width:768px){.icon-block-card .icon-card-container-top{flex-direction:row;padding:1.5rem 1.87rem;justify-content:start}}.icon-block-card .icon-card-title{width:100%;text-align:center;color:inherit;margin-bottom:0!important}.icon-block-card .icon-card-text{line-height:1.5}.icon-block-card .icon{display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.icon-block-card .icon{padding-right:1.87rem}}.icon-block-card .custom-icon-container{margin-bottom:10px}@media screen and (max-width:768px){.icon-block-card .custom-icon-container{padding-right:1.87rem}}.custom-tabbed-hero-banner{position:relative;padding:0;min-height:600px}.custom-tabbed-hero-banner .tabbed-carousel-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.custom-tabbed-hero-banner .carousel-indicators{padding:0;margin:0;position:relative;z-index:unset}@media screen and (max-width:768px){.custom-tabbed-hero-banner .carousel-indicators{display:block}}.custom-tabbed-hero-banner .carousel-indicators li{display:flex;list-style:none;position:relative;height:auto;justify-content:center;align-items:center;width:100%;color:#fff;margin:0;cursor:pointer;text-indent:unset;border-left-width:0;box-sizing:border-box}.custom-tabbed-hero-banner .carousel-indicators li:first-child{border-left-width:5px}@media screen and (max-width:768px){.custom-tabbed-hero-banner .carousel-indicators li:first-child{border-top-width:5px}}@media screen and (max-width:768px){.custom-tabbed-hero-banner .carousel-indicators li{border-left-width:5px;border-top-width:0}}.custom-tabbed-hero-banner .indicator-border{width:100%;border-width:3px;border-style:solid;background:0 0;opacity:1}.custom-tabbed-hero-banner .indicator-bg{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1.125rem;opacity:.75}.custom-tabbed-hero-banner .indicator-bg:hover{opacity:1}@media screen and (max-width:768px){.custom-tabbed-hero-banner .indicator-bg{justify-content:flex-start}}.custom-tabbed-hero-banner .indicator-content{width:fit-content;display:flex;position:relative;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:768px){.custom-tabbed-hero-banner .indicator-content{justify-content:flex-start;flex-wrap:nowrap;width:100%}}.custom-tabbed-hero-banner .indicator-title{color:inherit;text-align:center}@media screen and (max-width:768px){.custom-tabbed-hero-banner .indicator-title{width:100%}}.custom-tabbed-hero-banner .active .indicator-bg{opacity:1}.custom-tabbed-hero-banner .custom-icon{width:2.18rem}.custom-tabbed-hero-banner .icon{display:flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;font-size:2.18rem}.custom-tabbed-hero-banner .carousel-custom-html{width:100%;height:100%;position:relative;z-index:1}.custom-tabbed-hero-banner .cthb-item{position:relative}.simple-pre-footer{padding-top:25px;padding-bottom:25px;padding-left:0!important;padding-right:0!important}.simple-pre-footer .btn{font-size:14px;width:235px;color:#fff;background:#fff;padding:8px 12px;border-radius:20px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease;margin:0 15px}@media screen and (max-width:992px){.simple-pre-footer .btn{margin:0}}.simple-pre-footer .btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.simple-pre-footer .btn-appointment{border:3px solid transparent!important}.simple-pre-footer .btn-phone{border:#fff solid 3px;background:0 0}.simple-pre-footer .buttons-container{display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.simple-pre-footer .buttons-container{order:2!important}}.simple-pre-footer .buttons-container .btn{font-size:14px;width:235px;color:#fff;background:#fff;padding:8px 12px;border-radius:20px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease;margin:0 15px}@media screen and (max-width:992px){.simple-pre-footer .buttons-container .btn{margin:0}}.simple-pre-footer .buttons-container .btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.simple-pre-footer .buttons-container .btn-appointment{border:3px solid transparent!important}.simple-pre-footer .buttons-container .btn-phone{border:#fff solid 3px;background:0 0}.simple-pre-footer .pre-footer-buttons{display:flex;justify-content:center;align-items:center}@media screen and (max-width:992px){.simple-pre-footer .pre-footer-buttons{flex-direction:column}}.simple-pre-footer .pre-footer-body{margin:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.simple-pre-footer .pre-footer-body{order:1!important;margin-bottom:23px;text-align:center!important}}.simple-pre-footer .pre-footer-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.simple-pre-footer .col-container{margin:0}.simple-pre-footer h1,.simple-pre-footer h2,.simple-pre-footer h3,.simple-pre-footer h4,.simple-pre-footer h5,.simple-pre-footer h6,.simple-pre-footer p{margin:0!important}.insurance-grid-block{margin-top:25px;margin-bottom:25px}.insurance-grid-block .insure-img-container{padding:1rem;border:1px solid #e4e4e4;height:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.insurance-grid-block .insurance-container{position:relative}@media screen and (max-width:992px){.insurance-grid-block .insurance-container .insurance-logo{flex-grow:1;max-width:unset}}.insurance-grid-block .insurance-title{margin-bottom:28px}.insurance-grid-block .blue-btn{color:#fff;width:240px;margin-top:25px}.insurance-grid-block img{max-height:100px;max-width:100%;filter:saturate(0)}.insurance-grid-block img:hover{filter:saturate(1)}.block-border{border:2px solid #fff;pointer-events:none;height:100%;width:100%;position:absolute;top:0;left:0}.insurance-block-bg{background:#fff;display:flex;justify-content:center}.full-hero-carousel,.full-hero-carousel .carousel-inner,.full-hero-carousel .carousel-item{width:100%}.full-hero-carousel .carousel-caption{top:30%;transform:translateY(-30%);bottom:auto;right:50%;text-align:left}.full-hero-carousel .page-title{font-weight:700;font-size:40px;margin-bottom:0}.full-hero-carousel hr{width:100px;margin-left:0;margin-top:30px;margin-bottom:30px}.full-hero-carousel .page-tag-line{font-size:18px;margin-bottom:30px}.full-hero-carousel .btn{font-size:14px;width:fit-content;min-width:175px;margin-bottom:10px;padding:8px 12px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}.full-hero-carousel .btn:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.full-hero-carousel .app-btn{font-weight:500}.full-hero-carousel .carousel-caption.frosted{top:50%;transform:translateY(-50%);background-color:rgba(243,243,243,.8);padding:50px;padding-left:10%;left:0}.full-hero-carousel .carousel-indicators li{height:17px;width:36px;border-width:5px;border-style:solid}@media screen and (max-width:1199px){.full-hero-carousel .carousel-caption{right:30%}}@media screen and (max-width:767px){.full-hero-carousel .page-title{font-size:24px}.full-hero-carousel hr{margin-top:20px;margin-bottom:20px}.full-hero-carousel .page-tag-line{font-size:14px}.full-hero-carousel .carousel-caption{right:15%}}@media screen and (max-width:575px){.full-hero-carousel .carousel-caption{top:50%;transform:translateY(-50%);left:15%;right:15%;text-align:center}.full-hero-carousel .page-title{font-size:18px}.full-hero-carousel .page-tag-line{font-size:12px;margin-bottom:15px}.full-hero-carousel .btn{font-size:10px}.full-hero-carousel hr{margin-left:auto;margin-top:10px;margin-bottom:10px}.full-hero-carousel .carousel-caption.frosted{padding:25px;left:15%}.full-hero-carousel .carousel-caption .app-btn{margin-right:0!important}}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.frosted{padding:40px!important}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.frosted-dark{background-color:rgba(0,0,0,.5)!important;padding:40px!important;color:#fff}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.frosted-dark .page-tag-line{color:#fff!important}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-left{top:30%;transform:translateY(-30%);bottom:auto;left:5%;right:50%;text-align:left}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-right{top:30%;transform:translateY(-30%);bottom:auto;left:50%;right:5%;text-align:left}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-center{top:50%;transform:translateY(-50%);bottom:auto;left:25%;right:25%;text-align:center}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-center hr{margin-right:auto;margin-left:auto}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-top{top:0;bottom:auto;left:0;text-align:center;width:100%;transform:translateY(0)}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-top hr{margin-right:auto;margin-left:auto}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-bottom{top:auto;bottom:0;left:0;text-align:center;width:100%;transform:translateY(0);padding-bottom:75px!important}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-bottom hr{margin-right:auto;margin-left:auto}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-middle{top:50%;bottom:auto;left:0;text-align:center;width:100%;transform:translateY(-50%)}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-middle hr{margin-right:auto;margin-left:auto}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-bottom:not(.frosted):not(.frosted-dark){padding-bottom:50px!important}@media (min-width:577px){.full-page-hero-banner-block .full-hero-carousel .carousel-caption:not(.frosted):not(.frosted-dark).position-center,.full-page-hero-banner-block .full-hero-carousel .carousel-caption:not(.frosted):not(.frosted-dark).position-left,.full-page-hero-banner-block .full-hero-carousel .carousel-caption:not(.frosted):not(.frosted-dark).position-right{top:40%;transform:translateY(-40%)}}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.full-height{height:100%;top:0;bottom:0;transform:translateY(0);display:flex!important;flex-direction:column;justify-content:center}@media (max-width:576px){.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-center,.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-left,.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-right{left:5%;right:5%;top:50%;transform:translateY(-50%);bottom:auto;text-align:center;width:auto}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-bottom,.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-top{left:0;right:0;transform:translateY(0)}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-top{top:0;bottom:auto}.full-page-hero-banner-block .full-hero-carousel .carousel-caption.position-bottom{top:auto;bottom:0;padding-bottom:65px!important}}.blogs-image-block{margin-top:25px;margin-bottom:25px}.blogs-image-block .blogs-list .view-btn{cursor:pointer;margin-top:12.5px;width:240px;margin-bottom:10px;padding:10px 15px;font-size:1em;box-shadow:0 3px 6px rgba(0,0,0,.24)}.blogs-image-block .blogs-list .blog-big{max-height:320px;height:320px;padding:15px}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big{padding:5px 15px;max-height:150px;height:150px}}.blogs-image-block .blogs-list .blog-big .blog-image-card{height:100%;position:relative;display:flex}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card{padding:15px}}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .big-screen-img{display:none}}.blogs-image-block .blogs-list .blog-big .blog-image-card .small-screen-img{display:none}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .small-screen-img{display:unset}}.blogs-image-block .blogs-list .blog-big .blog-image-card .description{position:absolute;bottom:15px;left:44px;right:44px;z-index:10}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .description{height:100%;position:relative;bottom:unset;left:unset;right:unset}}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-content .blog-title a{color:#fff;font-size:24px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-content .description-text{color:#fff;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-content .description-text{display:none}}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container{color:#fff;padding:6px;border:solid 3px #fff;margin-right:15px;line-height:80%;height:117px;min-width:100px}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container span{color:inherit!important}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container .description-date-day{font-size:32px}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container .description-date-day{font-size:24px}}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container .description-date-month{font-size:15px;margin:17px 0 12px 0}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container .description-date-month{font-size:12px}}.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container .description-date-year{font-size:19px}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container .description-date-year{font-size:15px}}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-big .blog-image-card .description .description-date-container{height:100%}}.blogs-image-block .blogs-list .blog-small{max-height:150px;height:150px;padding:15px}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-small{max-height:150px;height:150px;padding:5px 15px}}.blogs-image-block .blogs-list .blog-small .blog-image-card{height:100%;position:relative;padding:15px}.blogs-image-block .blogs-list .blog-small .blog-image-card .description{height:100%;z-index:10;position:relative}.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-content .blog-title a{color:#fff;font-size:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-content .blog-title a{font-size:24px}}.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-date-container{color:#fff;padding:6px;border:solid 3px #fff;margin-right:15px;line-height:80%;height:100%;min-width:74px}.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-date-container span{color:inherit!important}.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-date-container .description-date-day{font-size:24px}.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-date-container .description-date-month{font-size:12px;margin:12px 0 8px 0}.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-date-container .description-date-year{font-size:15px}@media screen and (max-width:992px){.blogs-image-block .blogs-list .blog-small .blog-image-card .description .description-date-container{min-width:100px}}.blogs-image-block .blogs-list .description p{margin:0}.blogs-image-block .blogs-list .description .description-date-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.blogs-image-block .blogs-list .photo{position:absolute;height:100%;width:100%;left:0;bottom:0;filter:brightness(63%)}.blogs-card-block{margin-top:25px;margin-bottom:25px}.blogs-card-block .row{margin-bottom:10px}.blogs-card-block .blogs-card sl-carousel{position:relative;max-width:1200px;margin:auto;overflow:hidden;--aspect-ratio:auto!important;scroll-snap-type:x mandatory}.blogs-card-block .blogs-card sl-carousel sl-carousel-item{height:100%}.blogs-card-block .blogs-card sl-carousel sl-carousel-item .card{width:100%;flex-direction:column;justify-content:flex-start;border:1px solid #ccc;border-radius:10px;height:100%}.blogs-card-block .blogs-card sl-carousel sl-carousel-item .card .card-image img{width:100%;height:200px;border-radius:10px 10px 0 0;object-fit:cover;display:block}.blogs-card-block .blogs-card sl-carousel sl-carousel-item .card .card-content{padding:16px;display:flex;flex-direction:column;height:100%}.blogs-card-block .blogs-card sl-carousel sl-carousel-item .card .card-content .card-title a{font-size:24px;font-weight:700;color:#000}.blogs-card-block .blogs-card sl-carousel sl-carousel-item .card .card-content .card-text{font-size:16px;font-family:inherit;line-height:20px}.blogs-card-block .blogs-card sl-carousel sl-carousel-item .card .card-content .read-more{font-size:20px;font-family:inherit;text-decoration:underline;cursor:pointer;margin-top:auto;align-self:flex-start}.blogs-card-block .blogs-card sl-carousel::part(pagination){margin-bottom:10px}.blogs-card-block .blogs-card sl-carousel::part(pagination-item--active){background-color:#fd7923!important;border:1px solid #fd7923!important}@media (max-width:992px){.blogs-card-block .blogs-card sl-carousel{margin:0 15px}.blogs-card-block .blogs-card .card-image img{height:180px}.blogs-card-block .blogs-card .card-content{padding:12px}.blogs-card-block .blogs-card .card-content .card-title a{font-size:20px}.blogs-card-block .blogs-card .card-content .card-text{font-size:14px;line-height:18px}.blogs-card-block .blogs-card .card-content .read-more{font-size:18px}}.simple-cta-block{padding:0;margin:0}.simple-cta-block a{border-color:transparent!important}.simple-cta-block .simple-cta-row{padding:50px 0;margin:0}.simple-cta-block .simple-cta-body{margin:0}@media screen and (max-width:992px){.simple-cta-block .simple-cta-body{margin-bottom:30px;text-align:center!important}}.simple-cta-block .simple-cta-body .simple-cta-text *{width:100%}.simple-cta-block .simple-cta-body .simple-cta-text :last-child{margin:0!important}.simple-cta-block .simple-cta-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.floating-subscriber-block{padding:75px 0;position:relative;display:flex;justify-content:center}.floating-subscriber-block button{border-color:transparent!important}@media screen and (max-width:992px){.floating-subscriber-block{padding:75px 30px}}.floating-subscriber-block .fs-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.floating-subscriber-block .floating-sub-title{margin-bottom:30px}.floating-subscriber-block .floating-sub-form .floating-sub-inputs{margin-bottom:38px}.floating-subscriber-block .floating-sub-form .floating-sub-inputs .form-label{font-size:24px;font-weight:700;margin:0}.floating-subscriber-block .floating-sub-form .floating-sub-inputs .fs-input{background:0 0;border-top:none;border-left:none;border-right:none;border-bottom:3px solid #fff;border-radius:0;padding:.375rem 0;font-size:24px;color:#fff}.floating-subscriber-block .floating-sub-form .floating-sub-inputs .invalid-feedback{position:absolute;bottom:-25px}.floating-subscriber-block .form-control::-webkit-input-placeholder{color:#fff!important;opacity:1!important;font-size:24px!important}.floating-subscriber-block .form-control::-moz-placeholder{color:#fff!important;opacity:1!important;font-size:24px!important}.floating-subscriber-block .form-control::placeholder{color:#fff!important;opacity:1!important;font-size:24px!important}.floating-subscriber-block .form-control:-ms-input-placeholder{color:#fff!important;opacity:1!important;font-size:24px!important}.floating-subscriber-block .form-control::-ms-input-placeholder{color:#fff!important;opacity:1!important;font-size:24px!important}.floating-subscriber-block .is-invalid{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:3px solid #dc3545!important}.floating-pre-footer{margin:0;padding:0}.floating-pre-footer .floating-row{position:relative;justify-content:center}.floating-pre-footer .floating-background-color{position:absolute;height:100%}.floating-pre-footer .floating-img-container{position:absolute;height:100%}.floating-pre-footer .floating-footer-img{height:100%;width:100%;object-fit:cover}.floating-pre-footer .floating-card{background:#fff;padding:30px;z-index:2}@media screen and (max-width:991px){.floating-pre-footer .floating-card{padding:30px 15px;z-index:unset}}@media screen and (max-width:991px){.floating-pre-footer .floating-card .floating-caption{text-align:center}}.floating-pre-footer .floating-card .floating-caption :last-child{margin-bottom:0}.floating-pre-footer .floating-card .floating-footer-buttons{margin-top:10px}@media screen and (max-width:991px){.floating-pre-footer .floating-card .floating-footer-buttons{flex-direction:column;align-items:center}}.floating-pre-footer .floating-card .floating-footer-buttons .inner-floating-buttons{gap:10px 15px;justify-content:start}@media screen and (max-width:991px){.floating-pre-footer .floating-card .floating-footer-buttons .inner-floating-buttons{justify-content:center;flex-direction:column;align-items:center}}.floating-pre-footer .floating-card .floating-footer-buttons .floating-btn{width:100%}.floating-pre-footer .floating-card .floating-footer-buttons .btn-col{width:205px}@media screen and (max-width:991px){.floating-pre-footer .floating-card .floating-footer-buttons .btn-col{display:flex;align-items:center;justify-content:center}}.floating-pre-footer .floating-shadow{-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.25);-moz-box-shadow:0 4px 15px 0 rgba(0,0,0,.25);box-shadow:0 4px 15px 0 rgba(0,0,0,.25)}.floating-pre-footer .primary-display{right:0}@media screen and (max-width:991px){.floating-pre-footer .primary-display{left:0}}.floating-pre-footer .non-primary-display{left:0;z-index:1}@media screen and (max-width:991px){.floating-pre-footer .non-primary-display{display:none}}.razor-hero-banner .razor{height:100%;position:absolute;left:0;width:calc(40% + 250px);display:flex}@media screen and (max-width:992px){.razor-hero-banner .razor{width:100%;filter:unset!important}}.razor-hero-banner .razor-1{width:100%;background-color:#7a7a7a;height:100%;display:inline-block}@media screen and (max-width:992px){.razor-hero-banner .razor-1{display:none}}.razor-hero-banner .razor-2{clip-path:polygon(0 0,0 100%,48% 0);background-color:#7a7a7a;height:100%;display:inline-block;width:400px;max-width:60%;position:relative}@media screen and (max-width:992px){.razor-hero-banner .razor-2{width:100%;max-width:100%;clip-path:polygon(100% 0,0 0,0 100%);margin-left:0}}.razor-hero-banner .razor-img-container{position:absolute;right:0;width:70%;height:100%;z-index:-1}@media screen and (max-width:992px){.razor-hero-banner .razor-img-container{display:none}}.razor-hero-banner .razorImg{height:100%;width:100%;object-fit:cover}.razor-hero-banner .position-of-content{display:flex;align-items:center;padding:50px 75px}@media screen and (max-width:992px){.razor-hero-banner .position-of-content{padding:40px}}.razor-hero-banner .razor-content{min-height:600px}@media screen and (max-width:992px){.razor-hero-banner .razor-content{text-align:center!important}.razor-hero-banner .razor-content hr{margin-right:0!important}}@media screen and (max-width:992px){.razor-hero-banner .razor-content .razor-inner-content{align-items:center}}.razor-hero-banner .carousel,.razor-hero-banner .carousel-inner,.razor-hero-banner .carousel-item{min-height:600px}.razor-hero-banner .carousel-indicators li{height:17px;width:36px;border-width:5px;border-style:solid}.razor-hero-banner .razor-hero-carousel hr{width:100px;margin-left:0;margin-top:30px;margin-bottom:30px}@media screen and (max-width:767px){.razor-hero-banner .razor-hero-carousel hr{margin-bottom:20px;margin-top:20px}}@media screen and (max-width:575px){.razor-hero-banner .razor-hero-carousel hr{margin-bottom:10px;margin-top:10px}}.razor-hero-banner .page-title{font-weight:600;font-size:40px;margin-bottom:0;line-height:1.2}@media screen and (max-width:767px){.razor-hero-banner .page-title{font-size:24px}}@media screen and (max-width:575px){.razor-hero-banner .page-title{font-size:18px}}.razor-hero-banner .page-tag-line{color:#fff;font-size:18px;margin-bottom:30px}@media screen and (max-width:767px){.razor-hero-banner .page-tag-line{font-size:14px}}@media screen and (max-width:767px){.razor-hero-banner .page-tag-line{font-size:12px;margin-bottom:15px}}.razor-hero-banner .btn{font-size:14px;width:fit-content;min-width:175px;margin-bottom:10px;padding:8px 12px;-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}@media screen and (max-width:575px){.razor-hero-banner .btn{font-size:10px}}@media screen and (max-width:575px){.razor-hero-banner .app-btn{margin-right:0!important}}@media screen and (max-width:992px){.razor-hero-banner ol{bottom:30px}}.service-card-carousel{padding:80px 0}.service-card-carousel .carousel-inner .carousel-item-next,.service-card-carousel .carousel-inner .carousel-item-prev,.service-card-carousel .carousel-inner .carousel-item.active{display:flex}.service-card-carousel .carousel-inner .carousel-item-next,.service-card-carousel .carousel-inner .carousel-item-right.active{transform:translateX(33.3333%)}.service-card-carousel .carousel-inner .carousel-item-left.active,.service-card-carousel .carousel-inner .carousel-item-prev{transform:translateX(-33.3333%)}.service-card-carousel .carousel-inner .carousel-item-left,.service-card-carousel .carousel-inner .carousel-item-right{transform:translateX(0)}.service-card-carousel .carousel{height:480px;width:100%}.service-card-carousel .carousel-inner{height:425px;padding-bottom:25px;width:100%}.service-card-carousel .carousel-item{height:400px}.service-card-carousel .caption-margin{margin:0 0 80px 0}.service-card-carousel .service-caption :last-child{margin-bottom:0}.service-card-carousel .service-card{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;position:relative;padding:20px 15px;border-radius:0;background:#fff}.service-card-carousel .service-card *{margin:auto 0}.service-card-carousel .service-card .card-top-border{width:60px;height:6px;position:absolute;top:0;border-radius:0 0 4px 4px}.service-card-carousel .service-card .card-img{object-fit:cover;width:100%;height:150px}.service-card-carousel .service-card .card-title{text-align:center;font-size:clamp(18px,2vw,20px)}@media screen and (max-width:992px){.service-card-carousel .service-card .card-title{font-size:clamp(18px,4vw,20px)}}.service-card-carousel .service-card .card-description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:center}.service-card-carousel .service-card .card-learn{text-align:center;border:1px solid;border-radius:100px;font-size:.875rem;position:relative;padding:.75em;width:fit-content;text-decoration:none;display:flex;align-items:center;justify-content:center}.service-card-carousel .service-card .card-learn .card-learn-bg{background:0 0!important;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100px}.service-card-carousel .service-card .card-learn .card-learn-hover{visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100px;border-color:transparent!important}.service-card-carousel .service-card .card-learn .card-learn-content{width:.875rem;transition:width .3s;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;z-index:10}.service-card-carousel .service-card .card-learn:hover .card-learn-bg{visibility:hidden}.service-card-carousel .service-card .card-learn:hover .card-learn-hover{visibility:visible}.service-card-carousel .service-card .card-learn i{height:.875rem;width:.875rem;display:inline-block}.service-card-carousel .service-card .card-learn .card-learn-text{display:none;line-height:1}.service-card-carousel .service-card .card-learn:hover{width:fit-content;color:#fff!important}.service-card-carousel .service-card .card-learn:hover .card-learn-text{display:inline-block;color:#fff!important}.service-card-carousel .service-card .card-learn:hover i{color:#fff!important}.service-card-carousel .service-card .card-learn:hover .card-learn-content{width:6rem}.service-card-carousel .card-b{border-radius:none}.service-card-carousel .card-r{border-radius:5px}.service-card-carousel .card-shadow{box-shadow:0 4px 20px rgba(0,0,0,.15)}.service-card-carousel .carousel-controls{display:flex;justify-content:center;align-items:center;margin-bottom:25px;position:relative;height:30px}.service-card-carousel .carousel-controls i{font-size:30px;vertical-align:middle}.service-card-carousel .carousel-controls a{position:relative;width:10%}.service-card-carousel .carousel-controls ol{position:relative;margin:0 15px 15px 15px;align-items:flex-end;height:30px;min-height:100%}.service-card-carousel .carousel-controls ol li{height:10px;width:10px;filter:brightness(0) opacity(25%);border-radius:50%;border:none;transition:all .5s}.service-card-carousel .carousel-controls ol li.active{filter:none;width:5px;height:15px;border-radius:5px}.service-card-carousel .carousel-controls .carousel-control-next,.service-card-carousel .carousel-controls .carousel-control-prev{justify-content:center;align-items:center}@media (max-width:992px){.service-card-carousel{padding:40px 0}.service-card-carousel .carousel-inner .carousel-item>div{display:none}.service-card-carousel .carousel-inner .carousel-item>div:first-child{display:block}.service-card-carousel .carousel-inner .carousel-item-next,.service-card-carousel .carousel-inner .carousel-item-right.active{transform:translateX(100%)}.service-card-carousel .carousel-inner .carousel-item-left.active,.service-card-carousel .carousel-inner .carousel-item-prev{transform:translateX(-100%)}.service-card-carousel .service-caption{text-align:center;margin:0 0 50px 0}.service-card-carousel .order-2 .service-caption{margin:50px 0 0 0}}.service-panel-carousel{min-height:400px}.service-panel-carousel .service-tabs-container{min-height:400px}@media screen and (max-width:768px){.service-panel-carousel .service-tabs-container{order:1!important}}.service-panel-carousel .service-tabs-container .service-tabs-row{min-height:400px}.service-panel-carousel .service-tabs-container .service-nav-tabs{min-height:400px}.service-panel-carousel .service-tabs-container .service-nav-tabs .nav-tabs{border-bottom:unset;color:#fff}.service-panel-carousel .service-tabs-container .service-nav-tabs .nav-link{border:none!important;background-color:unset!important;color:inherit;transition:padding-left .3s,padding-right,.3s;font-size:1.2rem;font-weight:700;text-transform:uppercase}.service-panel-carousel .service-tabs-container .service-nav-tabs .nav-link:not(.active):hover{padding-left:1.3rem;padding-right:.7rem}.service-panel-carousel .service-tabs-container .service-nav-tabs .nav-link.active{color:#495057}.service-panel-carousel .service-details-container{min-height:400px}@media screen and (max-width:768px){.service-panel-carousel .service-details-container{order:2!important}}.service-panel-carousel .service-details-container .service-details{position:relative;min-height:400px}.service-panel-carousel .service-details-container .service-details .tab-content{min-height:400px}.service-panel-carousel .service-details-container .service-details .tab-content .tab-pane{min-height:352px;min-width:100%}.service-panel-carousel .service-details-container .service-details .tab-content .tab-pane .tab-inner{min-height:352px}.service-panel-carousel .service-details-container .service-details .tab-content .tab-pane .tab-inner .service-content-box{min-height:352px}.service-panel-carousel .service-details-container .service-details .service-details-bg{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;filter:opacity(.35)}.service-panel-carousel .service-details-container .service-details .service-details-img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.service-panel-carousel .service-details-container .service-details .panel-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;width:100%}.service-panel-carousel .service-details-container .service-details .panel-info-container .panel-img{max-height:120px;margin-bottom:25px}.service-panel-carousel .service-details-container .service-details .panel-info-container .panel-title{color:inherit}.service-panel-carousel .service-details-container .service-details .panel-info-container .panel-description{font-size:1rem;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.service-panel-carousel .service-details-container .service-details .panel-info-container .panel-learn{font-weight:700;font-size:.8rem;text-transform:uppercase;border-radius:100px;color:inherit;border-color:#fff}.simple-service-cards .service-card{transition:all .3s ease;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden}.simple-service-cards .service-card:hover .card-description,.simple-service-cards .service-card:hover .card-title{color:#fff!important}.simple-service-cards .image-card{border:none!important;position:relative;overflow:hidden}.simple-service-cards .image-card::before{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(transparent 0,transparent 40%,rgba(0,0,0,.7) 100%);transition:all .4s ease;z-index:1}.simple-service-cards .image-card .card-title{color:#fff;font-weight:600;position:absolute;bottom:1rem;transform:translateY(0);transition:all .4s ease;margin:0;z-index:3}.simple-service-cards .image-card .btn,.simple-service-cards .image-card .card-description{opacity:0;transform:translateY(20px);transition:all .4s ease;pointer-events:none;z-index:3}.simple-service-cards .image-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.simple-service-cards .image-card:hover::before{background:linear-gradient(rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 30%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.8) 100%);height:100%}.simple-service-cards .image-card:hover .card-body{padding:1rem;background:0 0;justify-content:flex-start;height:100%}.simple-service-cards .image-card:hover .card-title{position:relative;bottom:auto;left:auto;right:auto;transform:translateY(0);margin-bottom:.5rem;animation:slideTitleUp .4s ease forwards}.simple-service-cards .image-card:hover .btn,.simple-service-cards .image-card:hover .card-description{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes slideTitleUp{from{transform:translateY(50px);text-shadow:0 2px 4px rgba(0,0,0,.8)}to{transform:translateY(0);text-shadow:none}}.simple-service-cards .image-card:hover .card-title{animation:slideTitleUp .4s ease forwards}.simple-service-cards .card-body a,.simple-service-cards .service-footer a{border-radius:20px;max-width:fit-content}.services-accordion-block .accordion-container{display:flex;gap:10px;height:350px}.services-accordion-block .accordion-container .card{flex:0 0 80px;transition:flex .5s ease;overflow:hidden;cursor:pointer;border-radius:10px}.services-accordion-block .accordion-container .card .card-btn{writing-mode:vertical-rl;padding:1.5rem;display:flex;align-items:center;height:100%;cursor:pointer}.services-accordion-block .accordion-container .card .card-btn .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.75}.services-accordion-block .accordion-container .card .card-btn .icon{font-size:16px;margin-bottom:2rem;border-radius:25px;background-color:#fff}.services-accordion-block .accordion-container .card.expanded{flex:3;pointer-events:none}.services-accordion-block .accordion-container .card.expanded .card-body .card-img{height:100%;border-radius:10px;object-fit:cover}.services-accordion-block .accordion-container .card.expanded .card-body .body-content{align-content:center}.services-accordion-block .accordion-container .card.expanded .card-body .body-content .read-more{border-radius:20px;pointer-events:auto}@media (max-width:768px){.services-accordion-block .accordion-container{flex-direction:column;height:auto!important;gap:1rem;margin-left:1rem}.services-accordion-block .accordion-container .card{flex:1 1 auto;border-radius:10px}.services-accordion-block .accordion-container .card .card-btn{writing-mode:horizontal-tb;flex-direction:row;height:5rem;padding:0;border-radius:10px}.services-accordion-block .accordion-container .card .card-btn .icon{margin-bottom:0;margin-right:3rem;margin-left:1rem;padding:.5rem 1rem!important}.services-accordion-block .accordion-container .card .card-body{padding:1rem;flex-direction:column}.services-accordion-block .accordion-container .card .card-body .card-img img{height:auto!important;max-width:100%}.services-accordion-block .accordion-container .card .card-body .body-content{margin-top:1rem;text-align:left}.services-accordion-block .accordion-container .card .card-body .body-content .read-more{display:inline-block}}.image-preview-block{margin-top:25px;margin-bottom:25px}.image-preview-block .image-caption{width:100%}.image-preview-block .image-caption :last-child{margin-bottom:0}.image-preview-block .slider-container{position:relative;width:100%;height:100%;border:2px solid #fff;border-radius:15px;overflow:hidden}.image-preview-block .slider-container .slider-img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.image-preview-block .slider-container .before-img-container{position:absolute;height:100%;width:50%;top:0;left:0;overflow:hidden}.image-preview-block .slider-container .slider-input{position:absolute;-webkit-appearance:none;appearance:none;width:100%;height:100%;background:rgba(242,242,242,.1411764706);outline:0;margin:0;transition:all .2s;display:flex;justify-content:center;align-items:center;top:0}.image-preview-block .slider-container input[type=range]::-webkit-slider-thumb{opacity:0}.image-preview-block .slider-container input[type=range]::-moz-range-thumb{opacity:0}.image-preview-block .slider-container input[type=range]::-ms-thumb{opacity:0}.image-preview-block .slider-container .slider-button{pointer-events:none;position:absolute;width:30px;height:30px;border-radius:50%;background-color:#fff;left:calc(50% - 15px);top:calc(50% - 15px);display:flex;justify-content:center;align-items:center;z-index:5}.image-preview-block .slider-container .slider-button::before{content:"";padding:3px;display:inline-block;border:solid #5d5d5d;border-width:0 2px 2px 0;transform:rotate(135deg)}.image-preview-block .slider-container .slider-button::after{content:"";padding:3px;display:inline-block;border:solid #5d5d5d;border-width:0 2px 2px 0;transform:rotate(-45deg)}@media screen and (max-width:992px){.image-preview-block .caption-col{order:1!important;margin:auto 0 25px 0!important}.image-preview-block .slider-col{order:2!important}}.item-list-card-block{margin-top:25px!important;margin-bottom:25px!important}.item-list-card-block hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1);width:100%}.item-list-card-block .card{overflow:hidden}.item-list-card-block .card .card-image-container .item-list-img{width:100%;height:100%!important;object-fit:cover}@media screen and (max-width:767px){.item-list-card-block .card .card-image-container .item-list-img{display:none}}.item-list-card-block .card .card-content .card-title{color:#fff;font-weight:700;text-align:center}.item-list-card-block .card .card-content .card-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.item-list-card-block .card .card-content .card-inner :last-child{margin-bottom:0!important}@media screen and (max-width:767px){.item-list-card-block .card .card-content .card-inner{margin-bottom:50px}}.item-list-card-block .card .card-content .card-inner .btn.secondary-color{border-radius:100px;margin-top:auto;width:fit-content}.item-list-card-block .card .card-content .cta-btn{text-align:center}.item-list-card-block .card .card-content .cta-btn a{font-size:1rem}.location-search{margin-top:25px;margin-bottom:25px}.location-search .search-bar-container{display:flex;margin-bottom:25px;height:38px}.location-search .search-bar-container .search-bar{height:100%;flex:1}.location-search .search-bar-container .search-bar #user-address{height:100%;width:100%;border-radius:8px 0 0 8px;padding-left:32.5px;border-width:1px}.location-search .search-bar-container .search-bar #user-address:focus-visible{outline:unset}.location-search .search-bar-container .search-bar #current-location{position:absolute;left:10px;top:17%;cursor:pointer;margin-top:2px}.location-search .search-bar-container .search-btn{height:100%;width:167px;border-radius:0 8px 8px 0}.location-search .location-count .loc-count,.location-search .location-count h5{color:#fff;margin:0;padding:.75rem 0;margin-left:20px}@media screen and (max-width:992px){.location-search .location-list{display:none}}.location-search .office-image{height:80px;width:80px;border-radius:50%;margin-left:0}.location-search .office-distance{font-style:italic;font-weight:700;font-size:16px;margin-top:18px}.location-search .office-details-left{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}.location-search .office-details-right .list-btn{width:100%}.location-search .office-details-right .show-hours-btn{border:none;background:0 0;font-size:inherit;color:inherit;text-decoration:underline;padding:0}.location-search .office-details-right .office-list-btn{margin-top:15px}.location-search .office-details-right .align-icon{margin-top:7px}.location-search .location-map{position:relative}.location-search .location-map .overlay{position:absolute;top:0;width:calc(100% - 30px);height:100%;background-color:#000;opacity:.25;z-index:20}.location-search .location-map .overlay .map-load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;z-index:10;color:#fff}.location-search .info-container{display:flex;align-items:center;justify-content:center}.location-search .info-container .info-left{padding:0;margin-right:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.location-search .info-container .info-left .office-image-small{height:60px;width:60px;border-radius:50%}.location-search .info-container .info-right{padding:0}.location-search .info-container .info-right .info-buttons{margin-top:10px;display:flex}.location-search .info-container .info-right .info-buttons a{min-width:100%}.location-search .info-container .info-right .info-buttons .direction-btn{padding-left:0;padding-right:7.5px}.location-search .info-container .info-right .info-buttons .view-office-btn{padding-right:0;padding-left:7.5px}.provider-showcase{text-align:center;margin-top:25px!important;margin-bottom:25px!important}.provider-showcase #provider-icons{align-items:center;justify-content:center}.provider-showcase #provider-icons .col-auto{padding:15px}.provider-showcase #provider-icons .provider-img-container{height:100px}.provider-showcase #provider-icons .provider-img-container .provider-image{border-radius:50%;height:100px;width:100px;position:relative;transition:all .3s ease-in-out;box-shadow:1px 5px 10px transparent;display:flex}.provider-showcase #provider-icons .provider-img-container .provider-image:hover{box-shadow:1px 8px 8px rgba(0,0,0,.25);transform:scale(1.2,1.2);border-width:3px!important}.provider-showcase .active .provider-image{box-shadow:1px 8px 8px rgba(0,0,0,.25);transform:scale(1.2,1.2);border-width:3px!important}.provider-showcase #provider-bios{width:100%}.provider-showcase #provider-bios .tab-pane{height:100%;width:100%}.provider-showcase #provider-bios .tab-pane .provider-bio-title{margin-top:1rem}.provider-showcase #provider-bios .tab-pane .provider-bio-container{padding:0 15px;min-height:100px}.provider-showcase #provider-bios .tab-pane .provider-bio-content{width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.provider-showcase #provider-bios .tab-pane .provider-bio-content :not(:first-child){display:none}.provider-showcase #provider-bios .tab-pane .provider-bio-content :first{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.indicator-card-hero-banner{position:relative}.indicator-card-hero-banner a{text-decoration:none}.indicator-card-hero-banner p{height:75px;width:75px}.indicator-card-hero-banner .ichb-inner-content{flex-direction:column}.indicator-card-hero-banner .card-custom-icon{max-width:75px}.indicator-card-hero-banner .card-fa-container{height:75px;width:75px;font-size:70px;display:flex;justify-content:center;align-items:center}.indicator-card-hero-banner .card-fa-icon{width:100%;height:auto}.indicator-card-hero-banner .hero-card-row{justify-content:center;align-items:center}.indicator-card-hero-banner .ichb-caption :last-child{margin-bottom:0!important}@media screen and (max-width:992px){.indicator-card-hero-banner .ichb-caption{order:1!important;padding:3rem 0!important}}@media screen and (max-width:992px){.indicator-card-hero-banner .ichb-cards{order:2!important}}.indicator-card-hero-banner .card{border-width:3px;border-style:solid;border-radius:10px;opacity:.9;padding:1.5rem;transition:opacity .4s,transform .4s;height:100%;text-align:center;justify-content:center;align-items:center;max-height:175px}.indicator-card-hero-banner .card:hover{opacity:1!important;transform:scale(1.1)}.indicator-card-hero-banner .ichb-bg-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.testimonial-cards-block{padding:80px 0;position:relative}.testimonial-cards-block .tc-img{height:100%;width:100%;position:absolute;top:0;object-fit:cover}.testimonial-cards-block .tc-title{width:100%;margin-bottom:25px}.testimonial-cards-block .carousel-inner .carousel-item-next,.testimonial-cards-block .carousel-inner .carousel-item-prev,.testimonial-cards-block .carousel-inner .carousel-item.active{display:flex}.testimonial-cards-block .carousel-inner .carousel-item-next,.testimonial-cards-block .carousel-inner .carousel-item-right.active{transform:translateX(33.3333%)}.testimonial-cards-block .carousel-inner .carousel-item-left.active,.testimonial-cards-block .carousel-inner .carousel-item-prev{transform:translateX(-33.3333%)}.testimonial-cards-block .carousel-inner .carousel-item-left,.testimonial-cards-block .carousel-inner .carousel-item-right{transform:translateX(0)}.testimonial-cards-block .carousel{width:100%}.testimonial-cards-block .carousel-inner{padding-bottom:25px;width:100%}.testimonial-cards-block .carousel-item{width:100%}.testimonial-cards-block .card-sharp{border-radius:0!important}.testimonial-cards-block .card{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;position:relative;padding:30px}.testimonial-cards-block .card:hover .card-top-border{display:none}.testimonial-cards-block .card:hover .card-top-border-hover{display:block}.testimonial-cards-block .card .card-top-border{height:6px;position:absolute;top:-1px;left:-1px;right:-1px;border-radius:.25em .25em 0 0}.testimonial-cards-block .card .card-top-border-hover{display:none;height:6px;position:absolute;top:-1px;left:-1px;right:-1px;border-radius:.25em .25em 0 0}.testimonial-cards-block .card.card-sharp .card-top-border,.testimonial-cards-block .card.card-sharp .card-top-border-hover{border-radius:0}.testimonial-cards-block .card .review-logo{height:100px;object-fit:cover}.testimonial-cards-block .card .review-text{text-align:center;font-style:italic;quotes:"“" "”" "‘" "’";font-size:.875rem;font-weight:400}.testimonial-cards-block .card .review-text::before{content:open-quote}.testimonial-cards-block .card .review-text::after{content:close-quote}.testimonial-cards-block .card .fa-star{color:#fd7923}.testimonial-cards-block .card .star-rating-container{white-space:nowrap;margin-bottom:15px}.testimonial-cards-block .card .reviewer{font-size:14px;font-weight:700}.testimonial-cards-block .card .review-time{font-size:12px;font-weight:400}.testimonial-cards-block .carousel-controls{display:flex;justify-content:center;align-items:center;margin-bottom:25px;position:relative;height:30px}.testimonial-cards-block .carousel-controls i{font-size:30px;vertical-align:middle}.testimonial-cards-block .carousel-controls a{position:relative;width:10%}.testimonial-cards-block .carousel-controls ol{position:relative;margin:0 15px 0 15px;align-items:center;height:30px;min-height:100%}.testimonial-cards-block .carousel-controls ol li{height:20px;width:20px;filter:opacity(75%);border-radius:50%;border:none;transition:all .5s}.testimonial-cards-block .carousel-controls ol li.active{filter:none}.testimonial-cards-block .carousel-controls .carousel-control-next,.testimonial-cards-block .carousel-controls .carousel-control-prev{justify-content:center;align-items:center}@media (max-width:992px){.testimonial-cards-block .carousel-inner .carousel-item>div{display:none}.testimonial-cards-block .carousel-inner .carousel-item>div:first-child{display:block}.testimonial-cards-block .carousel-inner .carousel-item-next,.testimonial-cards-block .carousel-inner .carousel-item-right.active{transform:translateX(100%)}.testimonial-cards-block .carousel-inner .carousel-item-left.active,.testimonial-cards-block .carousel-inner .carousel-item-prev{transform:translateX(-100%)}}.dual-hero-banner-block .fullCarouselImg{position:absolute;inset:0}.dual-hero-banner-block .caption-col{height:100%}@media screen and (max-width:768px){.dual-hero-banner-block .caption-col.show-mobile{height:50%}}.dual-hero-banner-block .carousel-caption{position:relative!important;inset:unset!important;transform:unset!important;width:100%}.dual-hero-banner-block .content-container{display:flex;padding:0 5%;justify-content:center;align-items:center;height:100%;width:100%}.dual-hero-banner-block .col-md-6{padding:0}
@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,400i,600,700&display=swap);body{font-family:"Nunito Sans",sans-serif;color:#000;font-size:14px;padding-top:178px;line-height:1.75}@media screen and (max-width:991px){body{padding-top:100px}}.btn{-webkit-transition-duration:all .3s ease;transition-duration:all .3s ease}.btn:not(.view-more-btn):not(.btn-more-review):hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.dropdown-item{font-size:14px}::-webkit-input-placeholder{color:#b4b4b4!important}:-moz-placeholder{color:#b4b4b4!important;opacity:1}::-moz-placeholder{color:#b4b4b4!important;opacity:1}:-ms-input-placeholder{color:#b4b4b4!important}::-ms-input-placeholder{color:#b4b4b4!important}::placeholder{color:#b4b4b4!important}.is-invalid{border:1px solid #dc3545!important}@media screen and (max-width:320px){.locations-carousel .page-title,.providers-carousel .page-title{font-size:1.5em!important}.locations-carousel .page-tag-line,.providers-carousel .page-tag-line{font-size:1em!important}}@media screen and (min-width:992px){.location-profile-banner-img,.locations-banner-img,.provider-profile-banner-img,.providers-banner-img,.resource-banner-img,.service-banner-img{filter:brightness(.85)}}@media screen and (max-width:575px){.locations-carousel .page-title,.providers-carousel .page-title{font-size:1.75em;font-weight:400}.locations-carousel .page-tag-line,.providers-carousel .page-tag-line{font-size:1.25em;font-weight:300}.locations-carousel .carousel-caption,.providers-carousel .carousel-caption{padding-top:0}.locations-carousel .carousel-caption .btn,.providers-carousel .carousel-caption .btn{font-size:.8em;width:170px!important;padding:7px 5px!important;margin-top:0}}@media screen and (min-width:576px){.locations-carousel .page-title,.providers-carousel .page-title{font-weight:400!important}.locations-carousel .page-tag-line,.providers-carousel .page-tag-line{font-size:1.25rem;font-weight:300!important}.locations-carousel .carousel-caption .btn,.providers-carousel .carousel-caption .btn{margin-top:1em}}@media (min-width:0){.card-deck .card{flex-basis:calc(100% - 30px);flex-grow:0;flex-shrink:0;margin-bottom:30px;overflow:hidden}.card-deck .card .hovereffect{float:left;overflow:hidden;position:relative;cursor:default}.card-deck .card .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.card-deck .card .hovereffect:hover .overlay{opacity:1}.card-deck .card .overlay-text{display:inline-block;color:#fff;margin-top:5px;padding-left:10px}.card-deck .card .overlay-text-2{padding-left:10px;color:#fff;font-size:12px}.card-deck .card .card-body .location-name,.card-deck .card .card-body .provider-name{margin-bottom:.25em}.card-deck .card .card-body .location-name a,.card-deck .card .card-body .provider-name a{font-size:14px;color:#fff}.card-deck .card .card-footer{border-top:none;padding:0;padding-bottom:1.25rem}.card-deck .card .card-footer .app-request-btn{padding:8px}}@media (min-width:576px){.card-deck .card{flex-basis:calc(50% - 30px);flex-grow:0;flex-shrink:0;margin-bottom:30px;overflow:hidden}.card-deck .card .hovereffect{float:left;overflow:hidden;position:relative;cursor:default}.card-deck .card .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.card-deck .card .hovereffect:hover .overlay{opacity:1}.card-deck .card .overlay-text{display:inline-block;color:#fff;margin-top:5px;padding-left:10px}.card-deck .card .overlay-text-2{padding-left:10px;color:#fff;font-size:12px}.card-deck .card .card-body .location-name,.card-deck .card .card-body .provider-name{margin-bottom:.25em}.card-deck .card .card-body .location-name a,.card-deck .card .card-body .provider-name a{font-size:14px;color:#fff}.card-deck .card .card-footer{border-top:none;padding:0;padding-bottom:1.25rem}.card-deck .card .card-footer .app-request-btn{padding:8px}}@media (min-width:768px){.card-deck .card{flex-basis:calc(33.3333333333% - 30px);flex-grow:0;flex-shrink:0;margin-bottom:30px;overflow:hidden}.card-deck .card .hovereffect{float:left;overflow:hidden;position:relative;cursor:default}.card-deck .card .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.card-deck .card .hovereffect:hover .overlay{opacity:1}.card-deck .card .overlay-text{display:inline-block;color:#fff;margin-top:5px;padding-left:10px}.card-deck .card .overlay-text-2{padding-left:10px;color:#fff;font-size:12px}.card-deck .card .card-body .location-name,.card-deck .card .card-body .provider-name{margin-bottom:.25em}.card-deck .card .card-body .location-name a,.card-deck .card .card-body .provider-name a{font-size:14px;color:#fff}.card-deck .card .card-footer{border-top:none;padding:0;padding-bottom:1.25rem}.card-deck .card .card-footer .app-request-btn{padding:8px}}@media (min-width:992px){.card-deck .card{flex-basis:calc(33.3333333333% - 30px);flex-grow:0;flex-shrink:0;margin-bottom:30px;overflow:hidden}.card-deck .card .hovereffect{float:left;overflow:hidden;position:relative;cursor:default}.card-deck .card .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.card-deck .card .hovereffect:hover .overlay{opacity:1}.card-deck .card .overlay-text{display:inline-block;color:#fff;margin-top:5px;padding-left:10px}.card-deck .card .overlay-text-2{padding-left:10px;color:#fff;font-size:12px}.card-deck .card .card-body .location-name,.card-deck .card .card-body .provider-name{margin-bottom:.25em}.card-deck .card .card-body .location-name a,.card-deck .card .card-body .provider-name a{font-size:14px;color:#fff}.card-deck .card .card-footer{border-top:none;padding:0;padding-bottom:1.25rem}.card-deck .card .card-footer .app-request-btn{padding:8px}}@media (min-width:1200px){.card-deck .card{flex-basis:calc(25% - 30px);flex-grow:0;flex-shrink:0;margin-bottom:30px;overflow:hidden}.card-deck .card .hovereffect{float:left;overflow:hidden;position:relative;cursor:default}.card-deck .card .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.card-deck .card .hovereffect:hover .overlay{opacity:1}.card-deck .card .overlay-text{display:inline-block;color:#fff;margin-top:5px;padding-left:10px}.card-deck .card .overlay-text-2{padding-left:10px;color:#fff;font-size:12px}.card-deck .card .card-body .location-name,.card-deck .card .card-body .provider-name{margin-bottom:.25em}.card-deck .card .card-body .location-name a,.card-deck .card .card-body .provider-name a{font-size:14px;color:#fff}.card-deck .card .card-footer{border-top:none;padding:0;padding-bottom:1.25rem}.card-deck .card .card-footer .app-request-btn{padding:8px}}.blogs-block,.care_team_block,.custom-block,.insurance-icons-block,.insurance-list-block,.list-with-icons-block,.location-block,.location-cards-block,.location-map-cards-block,.location-maps-block,.providers-block,.providers-block-two,.pulses-block,.read-more-block,.service-full-block,.service-half-block,.subscribers-block,.testimonial-block,.testimonial-block-three,.three-card-block{margin-top:50px!important;margin-bottom:50px!important}.four-card-block,.overview-block,.pre-footer-block,.provider-bio-block,.service-mini-block,.social-media-block{padding-top:50px!important;padding-bottom:50px!important}.content-block.no-background-styling{background-color:#fff}.generic-hero-banner-block{margin-top:100px}@media screen and (min-width:992px){.generic-hero-banner-block{margin-top:0}}#nav-container{position:absolute;z-index:1}#main-nav{background-color:#f2f5f8;padding-top:0;padding-bottom:0}.dropdown-menu{background-color:#f2f5f8;margin-top:0}.dropdown-menu.spotlight{padding:1rem}.dropdown-toggle::after{display:none}.dropdown-item{font-size:13px;color:#000;padding:.5rem .75rem}.dropdown-item:hover{background-color:#099ddf;color:#fff;text-decoration:underline}.dropdown-img{width:150px;margin-bottom:.5rem;margin-left:3rem}.dropdown-description{font-size:.7rem;line-height:16px}.dropdown-title{font-size:.85rem;font-weight:700}.dropdown-description,.dropdown-title{color:#000;z-index:20}.navbar-dropdown-link-list{flex-grow:1}#mainNavigation .nav-link{font-size:12px;font-weight:700;padding:22px 12px;color:#000}#mainNavigation .nav-link:hover{background-color:#099ddf;color:#fff}.navbar-btn{font-size:12px;font-weight:700;margin-top:8px;margin-bottom:8px;margin-left:16px;padding:12px;background-color:#099ddf;color:#fff}#main-nav .navbar-toggler{font-size:10px;padding:8px;margin-top:7px;margin-bottom:7px}#main-nav .collapsed-logo{max-width:200px}.mobile-nav-btn-container{padding-left:12px;padding-right:12px;padding-bottom:16px}.mobile-nav-btn{font-size:12px;font-weight:700}.mobile-call-btn,.mobile-nav-call-btn{background-color:#fff;color:#099ddf}.mobile-appointment-btn{background-color:#c2dc74;color:#fff}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%}@media screen and (max-width:991px){#nav-container{position:relative}#main-nav{background-color:#fff}#mainNavigation{margin-left:-15px;margin-right:-15px;background-color:#099ddf;overflow-y:scroll!important;max-height:75vh!important}#mainNavigation .nav-link{color:#fff;padding:12px}.dropdown-submenu .dropdown-menu{margin-left:.75rem;margin-right:.75rem}}@media screen and (min-width:992px){.dropdown-submenu:hover>.dropdown-menu,.dropdown:hover>.dropdown-menu{display:block}}.prac-info-container{padding-top:15px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.2);background-color:#fff}.prac-info-container a{color:#000}.prac-info-container .logo-align{display:inline-block;margin:5px}.prac-info-container .logo-align--x svg{margin-bottom:4px;height:1.2rem}.prac-info-container .prac-phone{font-size:25px}.prac-info-container .prac-address,.prac-info-container .prac-phone,.prac-info-container .prac-social{margin-bottom:5px}.prac-info-container .prac-social .social-logo{width:1.5em;position:relative;margin-bottom:5px;border-color:#000}.prac-info-container .prac-phone .prac-phone-text{color:#900;font-weight:700;letter-spacing:1px}.prac-info-container .prac-address .prac-address-text{color:#000;text-decoration:underline}.prac-info-container .logo-align:hover{color:#099ddf}.prac-info-container .prac-logo{max-height:82px}@media screen and (max-width:991px){.prac-info-container{padding-top:5px;padding-bottom:5px;background-color:transparent;border-bottom:none}.prac-info-container .prac-phone{margin-bottom:0;font-size:14px;font-weight:500;text-align:right;text-decoration:underline}}@media screen and (max-width:575px){.prac-info-container .prac-address,.prac-info-container .prac-phone{text-align:center}}.footer-container{padding-top:25px;padding-bottom:25px;background-color:#f2f5f8}.custom-footer .footer-title{font-weight:700}.footer-link{color:inherit}.footer-link:hover{color:inherit;text-decoration:underline}.footer-address-container{font-weight:300}.footer-logo-container{margin-bottom:20px}.avg_stars_footer{margin-bottom:5px}.footer-social-icons,.footer_avg{margin-bottom:25px}.footer_avg .fa-2x{color:#fd7923}.footer-social-icons .social-logo{width:1.975em;position:relative}.footer-social-icons .logo-align{display:inline-block;margin:5px}.footer-social-icons .logo-align--x svg{margin-bottom:4px;height:1.75rem;color:#a6a6a6}.footer-social-icons .fa-2x{color:#a6a6a6;position:relative;top:6px}.footer-title{font-size:18px;font-weight:500;margin-top:20px}.footer-container hr{border-top:2px solid #099ddf;width:105px;margin-left:0;margin-top:8px}.quick-links-container .quick-link a{color:#000;font-weight:500}#footerSubForm input{border-left-color:#fff!important;border-top-color:#495057!important;border-right-color:#495057!important;border-bottom-color:#495057!important}#footerSubForm .input-group-text{border-right-color:#fff!important;border-top-color:#495057!important;border-left-color:#495057!important;border-bottom-color:#495057!important}::-webkit-input-placeholder{font-size:12px!important}:-moz-placeholder{font-size:12px!important}::-moz-placeholder{font-size:12px!important}:-ms-input-placeholder{font-size:12px!important}::-ms-input-placeholder{font-size:12px!important}::placeholder{font-size:12px!important}.footer-subscribe-btn{font-size:12px;background-color:#099ddf;color:#fff}.powered-by{display:inline-block;vertical-align:middle;font-size:.8em}.footer-container .ts-logo{max-height:30px;margin-left:10px}.footer-container .links-row{margin-top:8px}.footer-container .ts-links a{margin-right:15px;font-size:.8em;color:inherit}.footer-container .ts-copyright{font-size:.8em;margin-top:8px;text-align:right}.ts-info-row{margin-top:20px}.footer-extra-content-container{margin-bottom:20px}.footer-extra-content-container a{color:#000}@media screen and (max-width:991px){.footer-social-icons,.footer-title,.footer_avg,.quick-links-container{text-align:center}.footer-container hr{margin-left:auto}.footer_avg{margin-bottom:10px}.footer-social-icons{margin-bottom:5px}.ts-info-row{margin-top:30px}.ts-info-row .col-lg-4{text-align:center;margin-bottom:5px}.ts-info-row .links-row{margin-left:0;margin-right:0}}.service-carousel,.service-carousel .carousel-inner,.service-carousel .carousel-item{width:100%;max-height:60vh}.serviceImg{width:100%;height:60vh;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.service-banner{height:auto;margin-top:88px;position:relative;margin-left:-15px;background:#999}.service-banner-img{height:60vh;width:100%;object-fit:cover;object-position:50% 50%}.service-banner-text{position:static;margin-left:0;padding:.5rem}@media screen and (min-width:992px){.service-banner{height:60vh}.service-banner-text{position:absolute;bottom:0;color:#fff;width:100%}.service-banner-text.primary-color{background-color:transparent!important;border:0!important;text-shadow:0 0 2px #222}}.serviceNoImg{width:100%;height:25vh}@media screen and (min-width:992px){.service-banner{margin-top:0}}.service-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.service-content{margin-top:25px;margin-bottom:25px}.providers-carousel,.providers-carousel .carousel-inner,.providers-carousel .carousel-item{width:100%}.providersNoImg{width:100%;height:45vh}.providers-banner{height:auto;margin-top:88px;position:relative;margin-left:-15px;background:#999}.providers-banner-img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.providers-banner-text{position:static;background:#333;margin-left:0;padding:.5rem}@media screen and (min-width:1200px){.provider-count-container{margin:0;position:absolute;top:45%}.clear-btn-container{margin:0;top:45%;transform:translateY(50%)}}@media screen and (min-width:992px){.providers-banner{height:60vh}.providers-banner-text{position:absolute;bottom:0;color:#fff;width:100%}.providers-banner-text.primary-color{background-color:transparent!important;border:0!important;text-shadow:0 0 2px #222}}@media screen and (min-width:992px){.providers-banner{margin-top:0}.providersNoImg{height:35vh}}.providers-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.providers-carousel .providers-title{font-weight:700;margin-bottom:15px}.providers-carousel .providers-tagline{margin-bottom:25px}.providers-carousel .app-btn{font-size:12px}.provider-search-row{padding-top:25px;padding-bottom:25px}.provider-search-row input,.provider-search-row select{font-size:14px}.filter-btn{padding-top:0;padding-bottom:0}.filter-btn:focus{outline:0!important;border-color:initial;box-shadow:none}.provider-results hr{border-top:1px solid rgba(0,0,0,.2)}#provider-placeholder{border:1px solid #e6e6e6;border-radius:3px;margin-bottom:15px;padding:15px;margin-left:15px;margin-right:15px}#provider-placeholder .app-request-btn{margin-bottom:0}.provider-results .app-btn{font-size:12px}.provider-search-row .providerCount{font-size:1.2em}.selected-label{font-weight:500}#clear-btn{padding:0;text-decoration:underline;cursor:pointer}.provider-search-row .form-control:focus{outline:0!important;border-color:initial;box-shadow:none}.provider-profile-header{background-color:#f2f5f8;padding-top:50px;padding-bottom:50px}.provider-profile-header .provider-image-col .provider-img{width:100%;border-radius:50%}.provider-profile-header .provider-profile-header-label{font-weight:700}.provider-profile-header .provider-name{font-weight:700}.provider-profile-header .provider-tagline{margin-bottom:25px;font-size:12px}.provider-profile-header .provider-language,.provider-profile-header .provider-role,.provider-profile-header .provider-specialties{margin-bottom:25px}.provider-profile-header .app-btn{margin-right:10px}.provider-profile-header .app-btn,.provider-profile-header .call-btn{font-size:12px;padding:8px 12px;width:200px;margin-bottom:5px}.provider-profile-header .card{border-color:transparent}.provider-profile-header .card-header{font-size:12px;font-weight:700}.provider-profile-header .card-body,.provider-profile-header .card-header{text-align:center}.provider-profile-header .review-btn{font-size:12px;text-align:center;width:75%;padding:8px 12px}@media screen and (max-width:1199px){.provider-profile-header .provider-image-col,.provider-profile-header .provider-info-col,.provider-profile-header .provider-review-col{margin-bottom:25px}}@media screen and (min-width:1200px){.provider-profile-header .provider-image-col .provider-img{width:80%}}.insurance-banner,.location-profile-banner,.provider-profile-banner{height:60vh;width:calc(100% + 30px);margin-left:-15px;position:relative;background:#999}.insurance-banner-img,.location-profile-banner-img,.provider-profile-banner-img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.insurance-banner-text,.location-profile-banner-text,.provider-profile-banner-text{position:absolute;bottom:0;color:#fff;padding:1rem;width:100%}.insurance-banner-text .insurance-tagline,.insurance-banner-text .location-tagline,.insurance-banner-text h2,.location-profile-banner-text .insurance-tagline,.location-profile-banner-text .location-tagline,.location-profile-banner-text h2,.provider-profile-banner-text .insurance-tagline,.provider-profile-banner-text .location-tagline,.provider-profile-banner-text h2{font-size:1.5rem}.location-profile-banner-text .location-name{font-size:2rem}.location-profile-banner-text .location-heading{font-size:1rem}@media screen and (min-width:992px){.insurance-banner-text.primary-color,.location-profile-banner-text.primary-color,.provider-profile-banner-text.primary-color{background-color:transparent!important;border:0!important;text-shadow:0 0 2px #222}}@media screen and (max-width:992px){.insurance-banner,.location-profile-banner,.provider-profile-banner{height:auto;margin-top:88px}.insurance-banner-img,.location-profile-banner-img,.provider-profile-banner-img{max-height:70vh}.insurance-banner-text,.location-profile-banner-text,.provider-profile-banner-text{position:static;background:#333;margin-left:0;padding:.5rem}.insurance-banner-text h1,.location-profile-banner-text h1,.provider-profile-banner-text h1{font-size:1.5rem}.insurance-banner-text .insurance-tagline,.insurance-banner-text .location-tagline,.insurance-banner-text h2,.location-profile-banner-text .insurance-tagline,.location-profile-banner-text .location-tagline,.location-profile-banner-text h2,.provider-profile-banner-text .insurance-tagline,.provider-profile-banner-text .location-tagline,.provider-profile-banner-text h2{font-size:1rem}}.locations-carousel,.locations-carousel .carousel-inner,.locations-carousel .carousel-item{width:100%}.locationsNoImg{width:100%;height:25vh}.locations-banner{height:auto;margin-top:88px;position:relative;margin-left:-15px;background:#999}.locations-banner-img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.locations-banner-text{position:static;background:#333;margin-left:0;padding:.5rem}@media screen and (min-width:992px){.locations-banner{height:60vh}.locations-banner-text{position:absolute;bottom:0;color:#fff;width:100%}.locations-banner-text.primary-color{background-color:transparent!important;border:0!important;text-shadow:0 0 2px #222}}@media screen and (min-width:992px){.locations-banner{margin-top:0}}.locations-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.locations-carousel .locations-title{font-weight:700;margin-bottom:15px}.locations-carousel .locations-tagline{margin-bottom:25px}.locations-carousel .app-btn{font-size:12px}.location-search-row{padding-top:25px;padding-bottom:25px}.location-search-row input,.location-search-row select{font-size:14px}.filter-btn{padding-top:0;padding-bottom:0}.filter-btn:focus{outline:0!important;border-color:initial;box-shadow:none}.location-results hr{border-top:1px solid rgba(0,0,0,.2)}#location-placeholder{border:1px solid #e6e6e6;border-radius:3px;margin-bottom:15px;padding:15px;margin-left:15px;margin-right:15px}.location-results .app-btn,.location-results .call-btn{font-size:12px}.location-search-row .locationCount{font-size:1.2em}.location-search-row .form-control:focus{outline:0!important;border-color:intiial;box-shadow:none}.location-profile-header{background-color:#f2f5f8;padding-top:25px;padding-bottom:25px}.location-profile-header .location-image-col .location-img{width:100%;border-radius:50%}.location-profile-header .location-name{font-weight:700;font-size:32px}.location-profile-header .location-tagline{margin-bottom:25px;font-size:12px}.location-profile-header .location-heading{font-size:1rem}.location-profile-header .call-btn,.location-profile-header .direction-btn{font-size:12px;padding:8px 12px;width:200px;margin-bottom:5px}.location-profile-header .call-btn{background-color:#f2f5f8!important}.location-profile-header .direction-btn{margin-right:15px}@media screen and (max-width:1199px){.location-profile-header .location-image-col,.location-profile-header .location-info-col{margin-bottom:25px}}@media screen and (min-width:1200px){.location-profile-header .location-image-col .location-img{width:80%}}.testimonial-ratings-row{margin-top:120px;margin-bottom:25px}@media screen and (min-width:992px){.testimonial-ratings-row{margin-top:85px}}.testimonial-ratings-row .practice-name{font-size:28px;font-weight:700}.testimonial-ratings-row .practice-title{font-size:18px;margin-bottom:15px}.testimonial-ratings-row .avg_stars .fa-star,.testimonial-ratings-row .avg_stars .fa-star-half-alt{font-size:20px;color:#fd7923}.testimonial-ratings-row .avg_text{font-weight:700}.testimonial-ratings-row hr{width:100px;margin-left:0}.testimonial-ratings-row .divider{margin-left:30px}.testimonial-ratings-row .practice-tagline{margin-bottom:20px}.testimonial-ratings-row .feedback-btn{font-size:14px;font-weight:500}.testimonial-review-row{background-color:#f2f5f8}.testimonial-review-row .reviews-title{text-align:center;margin-top:25px;margin-bottom:25px;font-weight:700}.testimonial-review-row .testimonial-card{margin-bottom:15px}.testimonial-review-row .testimonial-card .review-img{border:1px solid rgba(0,0,0,.125);border-radius:50%;width:64px;height:64px}.testimonial-review-row .testimonial-card .review-date,.testimonial-review-row .testimonial-card .verified-description{font-size:12px;font-style:italic}.testimonial-review-row .testimonial-card .star-rating .fa-star{color:#fd7923}.testimonial-review-row .testimonial-card .recommended-link{font-size:14px;font-style:italic}.testimonial-review-row .testimonial-card .btn-more-review{background-color:#fff;color:#20b18a;font-size:12px;padding-left:0;padding-right:0}.testimonial-review-row .testimonial-card .btn-more-review:focus{outline:0!important;box-shadow:none}@media screen and (min-width:992px){.testimonial-review-row .filter-form{margin-top:4.7rem}}.testimonial-review-row .view-more-btn{background-color:transparent;font-size:14px;font-weight:700;text-decoration:underline}@media screen and (min-width:768px){.testimonial-review-row .testimonial-card .review-date-col{text-align:right}}.blogList-carousel,.blogList-carousel .carousel-inner,.blogList-carousel .carousel-item{width:100%}.blogListNoImg{width:100%;height:25vh}.blogList-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.blogList-carousel .blogList-title{font-weight:700}.blog-list-title,.blog-tag-list-title{margin-top:25px;margin-bottom:15px;font-weight:700}.blog-all-header{display:flex;justify-content:flex-end;max-width:900px;max-height:25px;padding-top:10px}.blog-all-link{font-size:12px;color:#595959}.blog-card{margin-top:20px;margin-bottom:20px;box-shadow:0 3px 6px rgba(0,0,0,.24)}.blog-card .description-date,.blog-card .description-tags,.blog-card .fa-calendar-alt,.blog-card .fa-tags{color:#000}@media screen and (min-width:768px){.blog-card{max-height:250px}}@media screen and (max-width:575px){.blog-thumbnail-container{max-height:200px}}.blog-thumbnail-container{overflow:hidden}.blog-thumbnail{object-fit:cover;height:100%}.created-container{margin-top:20px}.blog-card .created-date,.blog-card .tag{margin-left:10px;margin-right:10px}.tags-container{margin-top:10px;margin-bottom:20px}.blog-card .blog-title a{color:#000!important}.blog-row{margin-bottom:25px}.description-date,.description-date-label,.description-tags{font-size:.8em;color:#a6a6a6;margin-left:5px}.description-date-container,.description-tags-container{margin-bottom:5px}.blog-row .view-more-btn:focus{outline:0!important;border-color:initial;box-shadow:none}.blog-card{background:#fff;border-radius:3px;box-shadow:0 3px 7px 0 rgba(0,0,0,.3);overflow:hidden;position:relative;font-size:16px;line-height:1.45em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-card .photo{height:200px;position:relative}.blog-card .details{transition:all .3s ease;-webkit-transition:all .3s ease;background:rgba(0,0,0,.6);box-sizing:border-box;color:#fff;list-style:none;margin:0;padding:10px 15px;height:200px;position:absolute;top:0;left:-100%}.blog-card .details>li{padding:3px 0}.blog-card .details .tags ul:before,.blog-card .details li:before{font-family:FontAwesome;margin-right:10px;vertical-align:middle}.blog-card .details .author:before{content:"\f007"}.blog-card .details .date:before{content:"\f133"}.blog-card .details .tags ul{list-style:none;margin:0;padding:0}.blog-card .details .tags ul:before{content:"\f02b"}.blog-card .details .tags li{display:inline-block;margin-right:3px}.blog-card .details a{color:inherit;border-bottom:1px dotted}.blog-card .details a:hover{color:#fff}.blog-card .description{padding:20px;box-sizing:border-box;position:relative;background:#fff}.blog-card .description p{position:relative;margin:0;margin-bottom:15px}.blog-card .description .read-more{position:absolute;bottom:0;left:0;right:0;text-align:center;padding-bottom:15px}.blog-card .description .read-more a{color:#1179bd;margin-bottom:20px;font-weight:700}.blog-card .description .read-more a:after{transition:all .3s ease;-webkit-transition:all .3s ease;content:"\f061";font-family:FontAwesome;margin-left:-10px;opacity:0;vertical-align:middle}.blog-card .description .read-more a:hover:after{margin-left:5px;opacity:1}.blog-list-page .prac-social{margin-bottom:5px;margin-top:30px}.blog-list-page .prac-social .logo-align{width:1.5em;color:#000;display:inline-block;margin:5px}.blog-list-page .prac-social .logo-align--x svg{margin-bottom:4px;height:1.2rem}.featured-blog-details .featured-blog-title{font-weight:700}.featured-blog-details .featured-blog-description{margin-bottom:.5rem}.featured-blog-details .description-tags{font-size:.8rem}.blog-tag-list{position:sticky;top:190px}.blog-tag-list .tag-item a{color:#000}@media screen and (min-width:600px){.blog-card{height:200px;max-width:900px}.blog-card .photo{transition:all .5s ease;-webkit-transition:all .5s ease;float:left;height:100%;width:40%}.blog-card .details{width:40%}.blog-card .description{float:left;width:60%;z-index:0;height:100%}.blog-card .description-meta{font-size:14px}}.blog-carousel,.blog-carousel .carousel-inner,.blog-carousel .carousel-item{width:100%;max-height:45vh}.blogImg{width:100%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.blogNoImg{width:100%;height:25vh}.blog-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.blog-banner-title{font-weight:700}.blog-header{background-color:#f2f5f8;padding-top:100px;padding-bottom:25px}.blog-header .prev-blog span{margin-left:10px}.blog-header .prev-blog a{color:#000}.blog-header .next-blog span{margin-right:10px}.blog-header .next-blog a{color:#000}.blog-header .pipe-spacer{padding-left:30px;padding-right:30px}.blog-header .post-title{margin-bottom:25px;font-size:28px;font-weight:700}.blog-header .post-description{margin-bottom:0}.blog-header .date-row{margin-top:15px;margin-bottom:25px;font-size:12px}.blog-header .next-blog,.blog-header .post-date-container,.blog-header .prev-blog{font-weight:700}@media screen and (min-width:992px){.blog-header{padding-top:75px}}.blog-content{margin-top:25px;margin-bottom:25px}.blog-content .float-container{margin-bottom:15px}.blog-content .post-content img{height:100%;width:100%}.blog-content .post-content span{font-size:1em!important}.blog-content .also-viewed-label{margin-bottom:25px}.blog-content .also-viewed-card{box-shadow:0 3px 6px rgba(0,0,0,.24)}.blog-content .also-viewed-card .card-body{background-color:#f2f5f8}.blog-content .also-viewed-card .date-container,.blog-content .also-viewed-card .tag-container{margin-bottom:5px}.blog-content .also-viewed-card .blog-date,.blog-content .also-viewed-card .tag{font-size:.8em}.blog-content .also-viewed-card .blog-date{margin-left:10px}.blog-content .also-viewed-card .fa-tags{margin-right:10px}.blog-content .also-viewed-card .read-more-btn{font-size:12px;font-weight:700}@media screen and (min-width:1200px){.float-container{float:right}}@media screen and (min-width:576px){.blog-header .post-date-container span{margin-left:25px}}@media screen and (max-width:575px){.blog-header .post-date-container{margin-top:15px}.blog-banner-title{font-size:28px}}.share-label{margin-bottom:20px}.share-icons .fa-layers{margin-right:25px}.share-icons .facebook-circle{color:#3b5ca9}.share-icons .google-circle{color:#d34836}.share-icons .linkedin-circle{color:#0077b5}.share-icons .x-circle{color:#000}.share-icons .fa-facebook-f,.share-icons .fa-google-plus-g,.share-icons .fa-linkedin-in,.share-icons .fa-stack{color:#fff}.share-icons .x-icon{width:1rem;left:50%;top:50%;transform:translate(-50%,-50%)}.blog-detail-page .description-date,.blog-detail-page .description-date-label{color:#000}.resource-carousel,.resource-carousel .carousel-inner,.resource-carousel .carousel-item{width:100%;max-height:60vh}.resourceImg{-webkit-filter:brightness(60%);filter:brightness(60%);width:100%;height:60vh;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.resource-banner{height:auto;margin-top:88px;position:relative;margin-left:-15px;background:#999}.resource-banner-img{height:60vh;width:100%;object-fit:cover;object-position:50% 50%}.resource-banner-text{position:static;margin-left:0;padding:.5rem}@media screen and (min-width:992px){.resource-banner{height:60vh}.resource-banner-text{position:absolute;bottom:0;color:#fff;width:100%}.resource-banner-text.primary-color{background-color:transparent!important;border:0!important;text-shadow:0 0 2px #222}}.resourceNoImg{width:100%;height:25vh}@media screen and (min-width:992px){.resource-banner{margin-top:0}}.resource-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.resource-content{margin-top:25px;margin-bottom:25px}.resource-list-title{margin-top:25px;margin-bottom:25px}.resource-card-title a{color:#000!important}.resources-row{margin-bottom:25px;width:70%;margin:0 auto}.resources-row ul{list-style-type:none;padding:0;margin:0}.resource-list-card{margin-bottom:12.5px}.resource-list-card .card-subtitle{font-size:12px}.resource-list-card a{color:#1179bd}.resource-recurse-list{margin-top:10px}.resource-list-card .card-subtitle .fa-calendar-alt{margin-right:5px}.resource-list-card .card-text{margin-top:15px}.resource-name{font-size:1rem}@media screen and (min-width:768px){.resource-name{font-size:1.5rem}}.download-carousel,.download-carousel .carousel-item,.download-carousl .carousel-inner{width:100%}.downloadNoImg{width:100%;height:25vh}.download-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.downloads-row{margin-top:25px;margin-bottom:25px}.downloads-row hr{width:100px;margin-left:0}.files-row{margin-top:25px}.files-row .file-group{margin-bottom:25px}.files-row .file-group-title{font-weight:500;margin-bottom:12px}.files-row .file-link-container{margin-bottom:5px}.files-row .file-link{font-weight:700}#searchbar-container{background-color:#f2f5f8;padding-bottom:25px}@media screen and (min-width:992px){#searchbar-container{padding-top:25px}}.search-results .card{margin-bottom:15px}.search-results .card .card-title{font-weight:700}.separator{font-size:13px;padding:0 5px}.main-search-bar{height:50px;border-radius:0 8px 8px 0}.main-search-bar-row .input-group-prepend{background:#fff;border-radius:8px 0 0 8px}.main-search-bar-row .form-control:focus{box-shadow:none}.categories-row{text-align:center}.search-category{color:#999;font-weight:700;padding:15px 15px 25px 15px;margin:0 20px;font-size:14px}.search-category:hover{color:#595959;text-decoration:none}.search-category.active{color:#595959}.category-result-count{padding-left:10px}.search-results-meta{font-size:14px}.search-keys{color:#0078bf}.search-results-count{color:#fff;border-radius:5px;font-size:13px;min-width:25px;display:inline-block;text-align:center}.search-result-row{border:2px solid #f3f3f3}.search-keys,.search-result-link{word-break:break-word}.search-result-title a{color:#595959;text-decoration:none}.breadcrumb-divider{padding-left:10px;padding-right:10px}.breadcrumb-text{padding-left:10px}.breadcrumb-text a{color:#1179bd!important}.breadcrumb-container a{color:#000}.breadcrumb-row{margin-bottom:25px}@media screen and (max-width:320px){#search-results-count-row>div:last-child{justify-content:flex-end;align-items:center;display:flex}}@media screen and (max-width:768px){#search-results-count-row>div:last-child{justify-content:flex-end;align-items:center;display:flex}}@media screen and (max-width:425px){.search-category{display:block;padding-bottom:15px;margin:0 17%}#search-results-count-row>div:first-child{padding:0}}.pulse-carousel,.pulse-carousel .carousel-inner,.pulse-carousel .carousel-item{width:100%}.pulseNoImg{width:100%;height:25vh}.pulse-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial}.pulses-row{margin-top:25px;margin-bottom:25px}.pulse-thumbnail{height:120px;width:120px}.pulse-thumbnail-container{text-align:center}.pulse-social-row{margin-top:15px}.pulse-date{margin-bottom:.5rem;font-size:.8em}.pulse-comments{color:#a6a6a6}.pulse-likes{margin-right:25px;color:#a6a6a6;font-size:.8em}.pulse-likes .fa-heart{margin-right:10px}.liked{color:#be3a31!important}.pulse{border:1px solid #e6e6e6;border-radius:3px;margin-bottom:15px;padding:15px}.grey-div{background-color:#f0f3f7;padding-top:20px;padding-bottom:20px;margin-bottom:20px}.grey-div ol{padding-left:15px;margin-bottom:0}.grey-div-title{margin-bottom:15px}.read-more-row{margin-top:15px;margin-bototm:15px}.pulses-row .view-more-btn{width:240px}.pulses-row .view-more-btn:focus{outline:0!important;border-color:initial;box-shadow:none}@media screen and (max-width:575px){.pulse-thumbnail-container{margin-bottom:1.5rem}}.pulse-detail-row{margin-top:115px;margin-bottom:25px}@media screen and (min-width:992px){.pulse-detail-row{margin-top:85px}}.pulse-detail-row .breadcrumb-container{margin-bottom:12.5px}.pulse-content a{color:#1179bd}.pulse-author{color:#1179bd}.pulse-date{color:#a6a6a6}.pulse-read-more{color:#1179bd!important}.current-pulse-author{margin-bottom:12.5px}.current-pulse-date{margin-bottom:12.5px;color:#a6a6a6}.pulse-content{margin-bottom:12.5px}.custom-form-row,.feedback-form-row,.request-app-row{padding-top:110px}@media screen and (min-width:992px){.custom-form-row,.feedback-form-row,.request-app-row{padding-top:90px}}