@charset "UTF-8";
.cta .elementor-cta .elementor-cta__bg-wrapper, .bg-str, .patients-slider .uc_classic_carousel_placeholder a, div.elementor-custom-blog-widget .post-list__item-image, .a-r {
  position: relative;
  overflow: hidden;
}
.cta .elementor-cta .elementor-cta__bg-wrapper:before, .bg-str:before, .patients-slider .uc_classic_carousel_placeholder a:before, div.elementor-custom-blog-widget .post-list__item-image:before, .a-r:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.bg-str-f img, .bg-str img, .patients-slider .uc_classic_carousel_placeholder a img, div.elementor-custom-blog-widget .post-list__item-image img {
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.indent {
  --indent: 10px;
  --indent-b: var(--indent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: calc(var(--indent) * -1);
  margin-right: calc(var(--indent) * -1);
}
.indent > * {
  margin-left: var(--indent);
  margin-right: var(--indent);
  margin-bottom: var(--indent-b);
}

.i-mb-l-0 > * > *:last-child, .mb-l-0 > *:last-child {
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  .br-lg-none br {
    display: none;
  }
}

@media (max-width: 768px) {
  .br-md-none br {
    display: none;
  }
}

.a-full, .bg-str-f {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.a-r._1-1:before {
  padding-top: 100%;
}

.bg-str, .patients-slider .uc_classic_carousel_placeholder a, div.elementor-custom-blog-widget .post-list__item-image {
  z-index: 1;
}
.bg-str-f {
  overflow: hidden;
}
html body .slick-slider {
  padding: 0;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
html body .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
html body .slick-list:focus {
  outline: 0;
}
html body .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
html body .slick-slider .slick-list,
html body .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
html body .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
html body .slick-track:after,
html body .slick-track:before {
  display: table;
  content: "";
}
html body .slick-track:after {
  clear: both;
}
html body .slick-loading .slick-track {
  visibility: hidden;
}
html body .slick-slide {
  padding: 0;
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
html body [dir=rtl] .slick-slide {
  padding: 0;
  float: right;
}
html body .slick-slide img {
  display: block;
}
html body .slick-slide.slick-loading img {
  display: none;
}
html body .slick-slide.dragging img {
  pointer-events: none;
}
html body .slick-initialized .slick-slide {
  display: block;
}
html body .slick-loading .slick-slide {
  visibility: hidden;
}
html body .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
html body .slick-arrow.slick-hidden {
  display: none;
}

/* Typography */
.comment-form p {
  overflow: hidden;
  padding: 0 12px 15px;
  margin: 0;
}
.comment-form label {
  display: block;
  padding: 0 0 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #21204C;
}
.comment-form textarea,
.comment-form input:not([type=submit]):not([type=checkbox]) {
  margin: 0 4px 0 0;
  width: 100%;
  background: transparent;
  outline: none;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  font-size: 16px;
  color: rgba(97, 97, 116, 0.6);
  padding: 12px 15px;
}
.comment-form textarea:focus,
.comment-form input:not([type=submit]):not([type=checkbox]):focus {
  border: 1px solid #2b2e38;
}
@media (max-width: 1023px) {
  .comment-form textarea,
.comment-form input:not([type=submit]):not([type=checkbox]) {
    width: 100%;
  }
}
.comment-form textarea {
  width: 100%;
  margin: 0;
  height: 17rem;
}
.comment-form input[type=submit] {
  display: block;
  float: none;
  width: auto;
  background: #2b2e38;
  border: 1px solid #2b2e38;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.comment-form input[type=submit]:hover {
  background: transparent;
  color: #2b2e38;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  width: 33%;
  float: left;
}
@media (max-width: 667px) {
  .comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 100%;
    float: none;
  }
}

.post-password-form label {
  display: block;
}
.post-password-form input[type=password] {
  margin: 0 4px 0 0;
  width: 300px;
}

.commentlist {
  margin: 0 0 var(--vertical-rhythm);
}
.commentlist .edit-link {
  margin: 0;
}
.commentlist .avatar-holder {
  float: left;
  margin: 0 var(--vertical-rhythm) 4px 0;
}

.commentlist-item .commentlist-item {
  padding: 0;
}
@media (min-width: 768px) {
  .commentlist-item .commentlist-item {
    padding: 0 0 0 2em;
  }
}

.comment,
.commentlist-holder {
  overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
  padding-top: var(--vertical-rhythm);
}

.navigation,
.navigation-comments,
.pagination {
  border-top: 1px solid #eaeaea;
  padding: 30px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  color: var(--base-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text,
.pagination .screen-reader-text {
  position: absolute;
  left: -99999px;
}
.navigation .page-numbers,
.navigation-comments .page-numbers,
.pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  color: #637b8c;
}
@media (max-width: 767px) {
  .navigation .page-numbers,
.navigation-comments .page-numbers,
.pagination .page-numbers {
    padding: 8px 15px;
  }
}
@media (max-width: 667px) {
  .navigation .page-numbers,
.navigation-comments .page-numbers,
.pagination .page-numbers {
    padding: 7px 5px;
  }
}
.navigation .page-numbers.current:hover,
.navigation-comments .page-numbers.current:hover,
.pagination .page-numbers.current:hover {
  background: none;
  color: #ccc;
}
.navigation .page-numbers:hover, .navigation .page-numbers:active,
.navigation-comments .page-numbers:hover,
.navigation-comments .page-numbers:active,
.pagination .page-numbers:hover,
.pagination .page-numbers:active {
  color: var(--brand-color-dark);
}
.navigation .page-numbers span,
.navigation-comments .page-numbers span,
.pagination .page-numbers span {
  line-height: 0.9;
  height: 16px;
}
.navigation .current,
.navigation-comments .current,
.pagination .current {
  color: #ccc;
}
.navigation .prev,
.navigation-comments .prev,
.pagination .prev {
  margin-right: auto;
  padding: 10px 0;
}
.navigation .prev span,
.navigation-comments .prev span,
.pagination .prev span {
  margin-right: 5px;
}
.navigation .next,
.navigation-comments .next,
.pagination .next {
  margin-left: auto;
  padding: 10px 0;
}
.navigation .next span,
.navigation-comments .next span,
.pagination .next span {
  margin-left: 5px;
}
.navigation .next.disabled,
.navigation .prev.disabled,
.navigation .al.disabled,
.navigation .ar.disabled,
.navigation-comments .next.disabled,
.navigation-comments .prev.disabled,
.navigation-comments .al.disabled,
.navigation-comments .ar.disabled,
.pagination .next.disabled,
.pagination .prev.disabled,
.pagination .al.disabled,
.pagination .ar.disabled {
  pointer-events: none;
}
.navigation .next a,
.navigation .prev a,
.navigation .al a,
.navigation .ar a,
.navigation-comments .next a,
.navigation-comments .prev a,
.navigation-comments .al a,
.navigation-comments .ar a,
.pagination .next a,
.pagination .prev a,
.pagination .al a,
.pagination .ar a {
  color: var(--brand-color);
}
.navigation .next a:hover, .navigation .next a:active,
.navigation .prev a:hover,
.navigation .prev a:active,
.navigation .al a:hover,
.navigation .al a:active,
.navigation .ar a:hover,
.navigation .ar a:active,
.navigation-comments .next a:hover,
.navigation-comments .next a:active,
.navigation-comments .prev a:hover,
.navigation-comments .prev a:active,
.navigation-comments .al a:hover,
.navigation-comments .al a:active,
.navigation-comments .ar a:hover,
.navigation-comments .ar a:active,
.pagination .next a:hover,
.pagination .next a:active,
.pagination .prev a:hover,
.pagination .prev a:active,
.pagination .al a:hover,
.pagination .al a:active,
.pagination .ar a:hover,
.pagination .ar a:active {
  color: var(--brand-color-dark);
}
.navigation .next a span,
.navigation .prev a span,
.navigation .al a span,
.navigation .ar a span,
.navigation-comments .next a span,
.navigation-comments .prev a span,
.navigation-comments .al a span,
.navigation-comments .ar a span,
.pagination .next a span,
.pagination .prev a span,
.pagination .al a span,
.pagination .ar a span {
  line-height: 1.4;
}

.navigation-single {
  margin-bottom: 15px;
}
.navigation-single .next,
.navigation-single .prev {
  float: left;
  vertical-align: middle;
  max-width: 50%;
  background: #000;
  color: #fff;
  text-decoration: none;
}
.navigation-single .next a,
.navigation-single .prev a {
  color: inherit;
  text-decoration: none;
  padding: 5px;
  display: block;
}
@media (max-width: 767px) {
  .navigation-single .next a,
.navigation-single .prev a {
    padding: 0.2em;
  }
}
.navigation-single .next {
  float: right;
}

/* Begin Images */
img.border {
  padding: 5px;
  border: 1px solid #ccc;
}

.wp-caption {
  clear: both;
  max-width: 100%;
  /* Image does not overflow the content area */
  text-align: center;
  margin: 0 0 1.2em 0;
}
.wp-caption.alignnone {
  margin: 0 0 1.2em;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
  width: auto;
  max-width: 100%;
  margin: 0 0 10px;
}
.wp-caption p {
  margin: 0.4em 0 0;
}

div.aligncenter,
figure.aligncenter {
  margin: 0 auto var(--vertical-rhythm);
  text-align: center;
}

img.aligncenter {
  display: block;
  margin: 0 auto 20px;
}

img.no-margin {
  margin: 0;
}

.aligncenter {
  margin: 5px auto 20px auto;
}

@media (max-width: 1023px) {
  img.alignright {
    max-width: 50%;
  }
}
@media (max-width: 667px) {
  img.alignright {
    float: right;
    margin: 0 0 10px var(--vertical-rhythm);
  }
}

@media (max-width: 1023px) {
  img.alignleft {
    max-width: 50%;
  }
}
@media (max-width: 667px) {
  img.alignleft {
    float: left;
    margin: 0 var(--vertical-rhythm) 10px 0;
  }
}

@media (min-width: 768px) and (max-width: 849px) {
  figure.alignleft {
    float: none;
  }
}

@media (min-width: 768px) and (max-width: 849px) {
  figure.alignright {
    float: none;
    margin-left: 0;
  }
}

.alignleft {
  float: left;
  margin: 0 var(--vertical-rhythm) var(--vertical-rhythm) 0;
}
@media (max-width: 667px) {
  .alignleft {
    float: none;
    margin: 0 auto 10px;
  }
}

.alignright {
  float: right;
  margin: 0 0 var(--vertical-rhythm) var(--vertical-rhythm);
}
@media (max-width: 667px) {
  .alignright {
    float: none;
    margin: 0 auto 10px;
  }
}

.alignnone {
  margin: 0;
}

img.wp-smiley {
  padding: 0;
  border: none;
}

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

a img.alignnone {
  margin: 0;
}

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

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

/* can use for responsive iframe*/
.fluid-iframe {
  display: block;
  position: relative;
  padding-bottom: 60%;
}
.fluid-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.al,
.navigation .next {
  float: left;
  padding-right: 10px;
}
.al a,
.navigation .next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.al a span,
.navigation .next a span {
  margin-right: 5px;
}

.ar,
.navigation .prev {
  float: right;
  padding-left: 10px;
}
.ar a,
.navigation .prev a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.ar a span,
.navigation .prev a span {
  margin-left: 5px;
}

.posts-list .entry p {
  margin: 0;
}

.posts-list .post {
  margin: 0 0 60px;
}
@media (max-width: 767px) {
  .posts-list .post {
    margin: 0 0 20px;
  }
}

.textwidget p {
  padding: 0 0 10px 0;
}

.center {
  text-align: center;
}

.hidden {
  display: none;
}

code br {
  display: none;
}

pre,
code {
  font-family: mono-space, monospace;
  border: 1px solid #eee;
  padding: 15px 20px;
  display: block;
  margin: 0 0 1.2em 0;
  overflow: auto;
  white-space: pre;
  font-size: 12px;
  line-height: 20px;
}

code {
  background: #f6f6f6;
  border-top: 0;
  border-bottom: 0;
}

/* Various Tags & Classes */
acronym,
abbr,
span.caps {
  cursor: help;
}

acronym,
abbr {
  border-bottom: 1px dashed #dfcfba;
}

.clear {
  clear: both;
  line-height: 0;
}

.page-link {
  padding: 0 0 15px;
}

/* Respond */
.comments {
  clear: both;
}

#respond {
  margin: 20px 0 20px 0;
}

.commentlist #respond {
  margin: 0 0 20px 0;
}

#respond .comment-reply-title small {
  font-size: 12px;
  font-weight: normal;
}

/* Comments*/
#reply-title {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 4.4rem;
  color: #765D53;
}

.comment-notes {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #616174;
}

.commentlist {
  margin-left: -2em;
  padding: 0;
  text-align: justify;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .commentlist {
    margin-left: 0;
  }
}

.commentlist .comment {
  padding: 0 0 0 2em;
}
@media (max-width: 767px) {
  .commentlist .comment {
    padding: 0;
  }
}

.commentlist .comment,
.commentlist + .comment {
  padding-top: 1.2em;
}

.commentlist .commentlist {
  padding: 0;
}

.commentlist .comment-author {
  margin-bottom: 0.5em;
}
.commentlist .comment-author b {
  font-size: 19px;
  line-height: 1.5;
}

.commentlist .comment-content {
  font-family: inherit;
  line-height: 1.4;
  padding-left: 67px;
  margin-top: -26px;
}

.commentlist .comment-metadata {
  margin-bottom: 2em;
  margin-top: -30px;
  padding-left: 67px;
  text-decoration: underline;
}

.commentlist .comment-author img {
  float: left;
  margin: 0 1.2em 4px 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.comment .comment-respond {
  margin-left: 20px;
}

.comment-body {
  margin: 0 0 20px;
}

.comment-body .reply {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 0px;
  margin-top: 3px;
}
.comment-body .reply a {
  color: inherit;
}
.comment-body .reply a:hover {
  opacity: 0.7;
}
@media (max-width: 666px) {
  .comment-body .reply {
    padding-bottom: 0;
  }
}

.parent.comment .comment {
  margin-left: 30px;
}
@media (max-width: 666px) {
  .parent.comment .comment {
    margin-left: 5%;
  }
}

.comment-author.vcard {
  margin-bottom: 2px;
}

.breadcrumb {
  padding-bottom: 20px;
}

.post .title h3 {
  margin-bottom: 1em;
}

.divider {
  height: 80px;
}
@media (max-width: 1023px) {
  .divider {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .divider {
    display: none;
  }
}

@media (max-width: 375px) {
  .product-thumb {
    padding: 5px;
  }
}
@media (max-width: 1023px) {
  :root {
    margin-top: 0 !important;
  }
  .admin-bar .main-header {
    margin-top: 0 !important;
  }
}
.comment-form .comment-form-cookies-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: visible;
}
.comment-form .comment-form-cookies-consent input[type=checkbox] {
  width: auto;
  margin: 4px 10px 0 0;
}
.comment-form .comment-form-cookies-consent label {
  padding-left: 15px;
  color: #616174;
}
.comment-form .comment-form-cookies-consent .jcf-checkbox {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.entry {
  width: 100%;
}

@media (max-width: 567px) {
  html #branda-cookie-notice .cookie-notice-container .branda-cn-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
html #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
  padding-left: 5px;
}
html #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child {
  padding-right: 5px;
}

@media (max-width: 567px) {
  html #branda-cookie-notice .cookie-notice-container .branda-cn-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
html #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
  padding-left: 5px;
}
html #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child {
  padding-right: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.wp-block-image {
  margin-bottom: var(--single-post-indent);
}
.wp-block-columns .wp-block-image {
  margin-bottom: 0;
}
.wp-block-image figcaption {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #21204C;
  font-style: normal;
  margin-top: 2.4rem;
}
.wp-block-columns .wp-block-image figcaption {
  margin-bottom: 0;
}

.single-post {
  --single-post-indent: 4rem;
}
.single-post .elementor-widget-theme-post-content p {
  margin-bottom: 15px;
  line-height: 1.6;
}
.single-post .elementor-widget-theme-post-content p:last-child {
  margin-bottom: 0;
}
.single-post .elementor-widget-theme-post-content p strong {
  color: #21204C;
  font-weight: 500;
}
.single-post .elementor-widget-theme-post-content p a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #765D53;
}
.single-post .elementor-widget-theme-post-content p a:hover {
  text-decoration: none;
}
.single-post .elementor-widget-theme-post-content .wp-block-columns {
  margin-bottom: var(--single-post-indent);
}
.single-post .elementor-widget-theme-post-content blockquote {
  margin: var(--single-post-indent) 0;
  background: #DBC3AD;
  border-radius: 4px;
  padding: 25px 35px 25px 75px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='31' viewBox='0 0 32 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0C7.44019 0 0.5 6.94269 0.5 15.5C0.5 24.0623 7.44019 31 16 31C24.5598 31 31.5 24.0623 31.5 15.5C31.5 6.94269 24.5598 0 16 0ZM16 6.875C17.4497 6.875 18.625 8.05025 18.625 9.5C18.625 10.9497 17.4497 12.125 16 12.125C14.5503 12.125 13.375 10.9497 13.375 9.5C13.375 8.05025 14.5503 6.875 16 6.875ZM19.5 22.75C19.5 23.1642 19.1642 23.5 18.75 23.5H13.25C12.8358 23.5 12.5 23.1642 12.5 22.75V21.25C12.5 20.8358 12.8358 20.5 13.25 20.5H14V16.5H13.25C12.8358 16.5 12.5 16.1642 12.5 15.75V14.25C12.5 13.8358 12.8358 13.5 13.25 13.5H17.25C17.6642 13.5 18 13.8358 18 14.25V20.5H18.75C19.1642 20.5 19.5 20.8358 19.5 21.25V22.75Z' fill='%23F5F1EB'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 16px 22px;
}
.single-post .elementor-widget-theme-post-content blockquote p {
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #21204C;
}

.elementor-widget-post-comments .comment-form {
  background: #F5F1EB;
  -webkit-box-shadow: 0px 1px 28px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 28px rgba(0, 0, 0, 0.2);
  padding: 3.2rem 3.2rem 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.elementor-widget-post-comments .comment-form > * {
  width: 100%;
}
.elementor-widget-post-comments .comment-form .comment-form-author,
.elementor-widget-post-comments .comment-form .comment-form-email {
  width: 50%;
}
.elementor-widget-post-comments .comment-form .jcf-checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.elementor-widget-post-comments #comments .comment-list {
  font-size: 16px;
}
.elementor-widget-post-comments .comment-form-cookies-consent,
.elementor-widget-post-comments .form-submit {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

html body {
  --body-indent: 40px;
  padding: 0 var(--body-indent) var(--body-indent) !important;
}
@media (max-width: 1200px) {
  html body {
    --body-indent: 20px;
  }
}
@media (max-width: 1024px) {
  html body {
    --body-indent: 15px;
  }
}
@media (max-width: 768px) {
  html body {
    --body-indent: 10px;
  }
}
html .mbi {
  margin-left: calc(var(--body-indent) * -1) !important;
  margin-right: calc(var(--body-indent) * -1) !important;
}
html sup {
  display: inline-block;
}
html h1 {
  margin: 0 0 1em;
}
html h2 {
  margin: 0 0 0.9em;
}
html h2:last-child {
  margin-bottom: 0;
}
html h2 sup {
  font-size: 2.2rem;
  font-weight: 400;
  display: inline-block;
}
@media (max-width: 768px) {
  html h2 sup {
    top: -0.8em;
  }
}
html h3 {
  margin: 0 0 1em;
}
html h4 {
  margin: 0 0 0.3em;
}
html h4 sup {
  font-size: 15px;
  font-weight: 400;
}
@media (max-width: 768px) {
  html h4 sup {
    font-size: 13px;
  }
}
html h5 {
  margin: 0 0 1em;
}
html h6 {
  margin: 0 0 15px;
}
html p {
  margin: 0 0 1em;
}
html p:last-child {
  margin-bottom: 0;
}
html ul,
html ol {
  list-style: none;
  margin-top: 0;
  padding-left: 0px;
}
html ul li,
html ol li {
  list-style: none;
}
ul.wp-block-list,
html ol:not([class]),
html ul:not([class]) {
  --line-height-li: 1.2;
  margin: 0 0 15px 0;
}
ul.wp-block-list:last-child,
html ol:not([class]):last-child,
html ul:not([class]):last-child {
  margin-bottom: 0;
}
ul.wp-block-list li,
html ol:not([class]) li,
html ul:not([class]) li {
  line-height: var(--line-height-li);
  padding-left: 20px;
  position: relative;
}
ul.wp-block-list li + li,
html ol:not([class]) li + li,
html ul:not([class]) li + li {
  margin-top: 15px;
}
ul.wp-block-list ul,
html ol:not([class]) ul,
html ul:not([class]) ul {
  margin-bottom: 0;
  margin-top: 15px;
}
ul.wp-block-list ol,
html ol:not([class]) ol,
html ul:not([class]) ol {
  margin-bottom: 0;
  margin-top: 15px;
}
ul.wp-block-list > li,
html ul:not([class]) > li {
  padding-left: 15px;
}
ul.wp-block-list > li:before,
html ul:not([class]) > li:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: calc(0.5em * var(--line-height-li));
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: currentColor;
}
html ol:not([class]) {
  counter-reset: list;
}
html ol:not([class]) > li {
  padding-left: 22px;
}
html ol:not([class]) > li:before {
  content: counter(list) ".";
  counter-increment: list;
  position: absolute;
  top: 0;
  left: 0px;
}
html .p-v2 p,
html p.p-v2 {
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 768px) {
  html .p-v2 p,
html p.p-v2 {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  html .p-v2 p,
html p.p-v2 {
    font-size: 16px;
  }
}
html .h2-v2 h2,
html h2.h2-v2 {
  font-size: 4.6rem;
}

.strong-blue strong {
  color: #21204c;
}

html {
  --rem-base: 10px;
  font-size: var(--rem-base);
}
@media (max-width: 1024px) {
  html {
    font-size: calc(var(--rem-base) - 3px);
  }
}
@media (max-width: 768px) {
  html {
    font-size: calc(var(--rem-base) - 3.5px);
  }
}
@media (max-width: 667px) {
  html {
    font-size: calc(var(--rem-base) - 4px);
  }
}
html section.elementor-section,
html .elementor-location-header {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
html .elementor-widget-image a img[src$=".svg"] {
  width: auto;
}
html .elementor-button {
  min-width: 17rem;
  text-transform: uppercase;
}
html .elementor-section .elementor-container .elementor-container {
  padding: 0;
}

.home-slider .swiper-slide-contents {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 5rem;
}
.home-slider .elementor-slide-heading strong {
  display: block;
}
.home-slider .elementor-slide-description {
  max-width: 570px;
}
.home-slider .elementor-background-overlay ~ .swiper-slide-inner .elementor-slide-button {
  border-color: transparent !important;
  color: #21204c !important;
  background-color: #fcfcfc !important;
}
.home-slider .elementor-background-overlay ~ .swiper-slide-inner .elementor-slide-button:hover {
  color: #fcfcfc !important;
  background-color: #21204c !important;
}
.home-slider .swiper-container-horizontal > .swiper-pagination-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  left: auto;
  width: auto;
  top: 50%;
  right: 4rem;
  bottom: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767px) {
  .home-slider .swiper-container-horizontal > .swiper-pagination-bullets {
    right: 5px;
  }
}
.home-slider .swiper-container-horizontal > .swiper-pagination-bullets > span {
  width: 2.4rem !important;
  height: 0.5rem !important;
  border-radius: 0.4rem !important;
  margin: 0;
}
.home-slider .swiper-container-horizontal > .swiper-pagination-bullets > span.swiper-pagination-bullet-active {
  width: 4.8rem !important;
}
.home-slider .swiper-container-horizontal > .swiper-pagination-bullets > span + span {
  margin-top: 1.5rem;
}

.home-popup h2 {
  margin-bottom: 25px;
}
.home-popup p {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.cta._1-1 .elementor-cta .elementor-cta__bg-wrapper:before {
  padding-top: 93.24%;
}
.cta .elementor-cta .elementor-cta__bg-wrapper:before {
  padding-top: 60.53%;
}
.cta.elementor-cta--skin-cover .elementor-cta__content {
  --cta-indent: 5rem;
  min-height: 0px;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - var(--cta-indent));
  max-width: 422px;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  background-color: #f5f1eb;
  border: 1px solid #dbc3ad;
  -webkit-box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
          box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
  border-radius: 4px;
  padding: 3rem;
}
@media (max-width: 1024px) {
  .cta.elementor-cta--skin-cover .elementor-cta__content {
    --cta-indent: 15px;
  }
}
/*
@media (max-width: 767px) {
  .cta.elementor-cta--skin-cover .elementor-cta__content {
    --cta-indent: 0px;
    max-width: 100%;
    margin-top: 15px;
    position: relative;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    padding: 15px;
  }
}
*/
.cta.elementor-widget-call-to-action .elementor-widget-container,
.cta .elementor-cta {
  overflow: visible;
}
.cta._fix-h.elementor-cta--skin-cover .elementor-cta__content {
  min-height: 20rem;
}
@media (max-width: 1024px) {
  .cta._fix-h.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 170px;
  }
}
@media (max-width: 768px) {
  .cta._fix-h.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 0;
  }
}
.cta._fix-h .elementor-button {
  min-width: 0;
}

.sub-form input:not([type=submit]) {
  height: 54px;
  min-height: 54px;
}
.sub-form button {
  height: 54px;
  min-height: 54px;
  min-width: 100px;
  width: 100% !important;
  max-width: 155px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.img-row .elementor-image-box-img {
  height: 105px;
}

.img-row-xs .elementor-image-box-img {
  height: 65px;
}

.box-shadow-block {
  -webkit-box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 3rem 9rem 2rem;
  background-color: #fcfcfc;
}
@media (max-width: 767px) {
  .box-shadow-block {
    padding: 3rem 30px 2rem;
    margin: 0 30px;
  }
}
@media (max-width: 480px) {
  .box-shadow-block {
    padding: 3rem 0px 2rem;
    margin: 0 10px;
  }
}

.toggle .elementor-tab-title {
  text-align: center;
  border-radius: 4px;
}
.toggle .elementor-toggle-title {
  position: relative;
  padding-right: 25px;
}
.toggle .elementor-toggle-title:after {
  content: "\f078";
  position: absolute;
  top: 50%;
  left: auto;
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.toggle .elementor-tab-content {
  margin-top: 6px;
  -webkit-box-shadow: 0px 1.5rem 4rem rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1.5rem 4rem rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.toggle .elementor-active .elementor-toggle-title:after {
  -webkit-transform: translate(10px, -50%) rotate(180deg);
          transform: translate(10px, -50%) rotate(180deg);
}

.img-boxs .elementor-image-box-img {
  max-width: 90px;
}
@media (max-width: 767px) {
  .img-boxs .elementor-image-box-img {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 768px) {
  .img-boxs .elementor-image-box-content {
    max-width: 450px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.img-boxs-v2 .elementor-image-box-img,
.img-boxs-v3 .elementor-image-box-img,
.img-boxs-v4 .elementor-image-box-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 12rem !important;
  height: 12rem !important;
  background: rgba(245, 241, 235, 0.4);
  border: 2px solid #b89286;
  padding: 10px;
  border-radius: 50%;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
@media (max-width: 480px) {
  .img-boxs-v2 .elementor-image-box-img,
.img-boxs-v3 .elementor-image-box-img,
.img-boxs-v4 .elementor-image-box-img {
    margin-bottom: 10px !important;
  }
}
.img-boxs-v2 .elementor-image-box-img img,
.img-boxs-v3 .elementor-image-box-img img,
.img-boxs-v4 .elementor-image-box-img img {
  width: auto;
}

.img-boxs-v3 .elementor-image-box-img {
  width: 16rem !important;
  height: 16rem !important;
  background: #fcfcfc;
  border: 2px solid #765d53;
}

.img-boxs-v4 .elementor-image-box-img {
  width: 23rem !important;
  height: 23rem !important;
  background: #fcfcfc;
  border: 1px solid #765d53;
}

.slider3d {
  --slider3d-side-indent: 2.9rem;
}
.slider3d.elementor-arrows-position-outside .swiper-container {
  width: calc(100% - 6.5rem - var(--slider3d-side-indent) * 2);
}
.slider3d .swiper-slide-inner {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider3d .elementor-image-carousel-caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
}
.slider3d .swiper-container {
  padding: 7.5rem var(--slider3d-side-indent);
}
.slider3d .swiper-slide {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
}
@media (min-width: 767px) {
  .slider3d .swiper-slide.swiper-slide-next {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
    z-index: 9;
  }
}
.slider3d .swiper-slide.swiper-slide-active {
  -webkit-box-shadow: 0px 1px 3rem rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 3rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 767px) {
  .slider3d .swiper-slide.swiper-slide-active + div, .slider3d .swiper-slide.swiper-slide-active + div + div {
    -webkit-box-shadow: 0px 1px 3rem rgba(0, 0, 0, 0.2);
            box-shadow: 0px 1px 3rem rgba(0, 0, 0, 0.2);
  }
}
.slider3d .elementor-swiper-button {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: 2px solid #b89286;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.slider3d .elementor-swiper-button:hover {
  background: #b89286;
}
.slider3d .elementor-swiper-button:hover i {
  color: #fcfcfc;
}

.faq {
  max-width: 970px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.faq .elementor-tab-title {
  position: relative;
  background-color: transparent !important;
}
.faq .elementor-accordion-item {
  -webkit-box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
  background: #FCFCFC;
  border: 1px solid #765D53 !important;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
.faq .elementor-accordion-item:nth-child(n+2) {
  margin-top: 15px;
}
.faq .elementor-accordion-icon {
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4rem !important;
  height: 4rem !important;
}
.faq .elementor-accordion-icon svg {
  width: 4rem !important;
  height: 4rem !important;
}
/*.faq .elementor-tab-content {
  margin-top: -15px;
}*/

.bg-v1.e-container:before,
.bg-v1.e-con:before {
  height: 290px !important;
  border-radius: 4px !important;
  max-width: 1920px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .bg-v1.e-container:before,
.bg-v1.e-con:before {
    height: 100% !important;
  }
}

html .b-t {
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
html .twenty20 {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 0;
}
html .twentytwenty-overlay {
  background-color: transparent;
  z-index: 34 !important;
}
html .twentytwenty-before-label,
html .twentytwenty-after-label {
  padding: 7px !important;
  max-width: 220px !important;
  width: 100% !important;
  opacity: 1;
  background: #a2bddc !important;
  border-radius: 4px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2 !important;
  color: #21204c !important;
  opacity: 1 !important;
  letter-spacing: -0.2px;
  z-index: 30;
}
html .twentytwenty-before-label {
  bottom: 15px !important;
  left: 15px !important;
}
html .twentytwenty-after-label {
  bottom: 15px !important;
  right: 15px !important;
  z-index: 32 !important;
}
html .twentytwenty-after {
  z-index: 31 !important;
}
html .twentytwenty-handle {
  --twentytwenty-handle-size: 5.2rem;
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 3px solid #fcfcfc;
  background: #b19286;
  width: var(--twentytwenty-handle-size);
  height: var(--twentytwenty-handle-size);
}
html .twentytwenty-handle:before {
  --twentytwenty-handle-size: 5.2rem;
  margin: 0 !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: calc(50% + var(--twentytwenty-handle-size) / 2 + 2px) !important;
}
html .twentytwenty-handle::after {
  --twentytwenty-handle-size: 5.2rem;
  margin: 0 !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: calc(50% + var(--twentytwenty-handle-size) / 2 + 2px) !important;
}

div.elementor-custom-blog-widget {
  text-align: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
div.elementor-custom-blog-widget .load-more {
  margin-top: 3rem;
}
div.elementor-custom-blog-widget .blog-widget__filters {
  text-align: left;
  background: #f5f1eb;
  border: 1px solid #c8bfb6;
  -webkit-box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
          box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
  border-radius: 4px;
  gap: 3rem;
  padding: 4rem calc((100% - 1190px) / 2) 4rem;
}
@media (max-width: 1375px) {
  div.elementor-custom-blog-widget .blog-widget__filters {
    padding: 4rem 10px;
  }
}
@media (max-width: 768px) {
  div.elementor-custom-blog-widget .blog-widget__filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
div.elementor-custom-blog-widget .post-list {
  text-align: left;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-top: 5.5rem;
}
div.elementor-custom-blog-widget .post-list > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3rem;
}
@media (max-width: 1024px) {
  div.elementor-custom-blog-widget .post-list > div {
    grid-gap: 3rem 10px;
  }
}
@media (max-width: 768px) {
  div.elementor-custom-blog-widget .post-list > div {
    grid-template-columns: 1fr;
  }
}
div.elementor-custom-blog-widget .post-list > div + div {
  margin-top: 3rem;
}
div.elementor-custom-blog-widget .post-list__item {
  padding: 0;
  width: auto;
}
div.elementor-custom-blog-widget .blog-widget__filters-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  width: 30%;
}
@media (max-width: 768px) {
  div.elementor-custom-blog-widget .blog-widget__filters-item {
    width: 100%;
  }
}
div.elementor-custom-blog-widget .blog-widget__filters-item .jcf-select {
  width: 100%;
  text-transform: capitalize;
}
div.elementor-custom-blog-widget .blog-widget__filters-item label {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  display: block;
  margin-bottom: 4px;
  color: #21204c;
}
div.elementor-custom-blog-widget .blog-widget__filters-item input {
  text-transform: capitalize;
  background: #ffffff;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  border: 1px solid #dddddd;
  border-radius: 4px;
  height: 50px;
  padding-left: 15px;
}
div.elementor-custom-blog-widget .blog-widget__filters-item.filters-item-button {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 60px;
}
div.elementor-custom-blog-widget .blog-widget__filters-item.filters-item-button button {
  width: 60px;
  height: 50px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
div.elementor-custom-blog-widget .post-list__item-image {
  border-radius: 4px;
  position: relative;
}
div.elementor-custom-blog-widget .post-list__item-image:before {
  padding-top: 80.54%;
}
div.elementor-custom-blog-widget .post-list__item-information {
  background: #F5F1EB;
  border: 1px solid #DBC3AD;
  -webkit-box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
          box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
  border-radius: 4px;
  margin: -4rem 7px 0;
  position: relative;
  padding: 24px 15px;
  z-index: 1;
}
div.elementor-custom-blog-widget .post-list__item-information > span {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #21204C;
  display: block;
  margin-bottom: 8px;
}
div.elementor-custom-blog-widget .post-list__item-information a {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #21204C;
  display: block;
  margin-bottom: 8px;
  max-height: 44px;
  overflow: hidden;
}
div.elementor-custom-blog-widget .post-list__item-information a:hover {
  opacity: 0.7;
}
div.elementor-custom-blog-widget .post-list__item-information p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #616174;
  margin-bottom: 0;
  height: 78px;
  overflow: hidden;
}
@media (max-width: 768px) {
  div.elementor-custom-blog-widget .post-list__item-information p {
    height: auto;
  }
}
div.elementor-custom-blog-widget .filters-item-tags {
  display: none;
}

html .rfa-slider .elementor-main-swiper {
  width: 100%;
  max-width: 1170px;
}
.rfa-slider .elementor-swiper-button {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: 2px solid #b89286;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.rfa-slider .elementor-swiper-button:hover {
  background: #b89286;
}
.rfa-slider .elementor-swiper-button:hover i {
  color: #fcfcfc;
}
.rfa-slider .elementor-testimonial__footer {
  margin-bottom: 15px;
}
.rfa-slider .elementor-testimonial__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 110px;
}
.rfa-slider .elementor-testimonial__image img {
  max-width: 210px;
  width: 100% !important;
  height: inherit !important;
  -o-object-fit: initial;
     object-fit: initial;
}
.rfa-slider .elementor-testimonial__name {
  margin-bottom: 4px;
  height: 50px;
  overflow: hidden;
}

@media (max-width: 1365px) {
  .patients-slider {
    padding: 0 9rem;
  }
}
@media (max-width: 667px) {
  .patients-slider {
    padding: 0 30px;
  }
}
.patients-slider .owl-stage-outer {
  padding: 0 1px;
}
.patients-slider .ue-carousel-item {
  overflow: visible !important;
}
.patients-slider .uc_classic_carousel_placeholder a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  border: 2px solid #DBC3AD;
  -webkit-box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.patients-slider .uc_classic_carousel_placeholder a:before {
  padding-top: 56.52%;
}
.patients-slider .uc_classic_carousel_placeholder a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='69' height='69' rx='34.5' fill='white' fill-opacity='0.9' stroke='%23C8BFB6'/%3E%3Cpath d='M46.3566 36.8061L29.8622 46.3766C28.4624 47.188 26.666 46.2055 26.666 44.5698V25.4288C26.666 23.7957 28.4598 22.8106 29.8622 23.6246L46.3566 33.1951C46.675 33.3769 46.9397 33.6396 47.1238 33.9567C47.3079 34.2738 47.4049 34.6339 47.4049 35.0006C47.4049 35.3673 47.3079 35.7274 47.1238 36.0445C46.9397 36.3616 46.675 36.6243 46.3566 36.8061Z' fill='%23765D53'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.patients-slider .uc_classic_carousel_placeholder a:hover img {
  opacity: 0.7;
}
.patients-slider .uc_classic_carousel_placeholder img {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: relative;
  z-index: -1;
  border-radius: 4px;
  height: 100% !important;
}
.patients-slider .owl-nav button {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #B89286 !important;
  width: 6rem !important;
  height: 6rem !important;
  line-height: 6rem !important;
}
.patients-slider .owl-nav button:hover, .patients-slider .owl-nav button:active, .patients-slider .owl-nav button:focus {
  border: 2px solid #B89286 !important;
  outline: none !important;
}
.patients-slider .owl-nav .owl-next {
  left: calc(100% + 30px) !important;
}
@media (max-width: 1365px) {
  .patients-slider .owl-nav .owl-next {
    left: auto !important;
    right: -1.5rem !important;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.patients-slider .owl-nav .owl-prev {
  left: auto !important;
  right: calc(100% + 30px) !important;
}
@media (max-width: 1365px) {
  .patients-slider .owl-nav .owl-prev {
    right: auto !important;
    left: -1.5rem !important;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.patients-slider .card_carousel_title {
  margin-bottom: 8px;
  position: relative;
}
.patients-slider .card_carousel_title:before {
  content: "“";
  position: absolute;
  top: -2rem;
  left: -2rem;
  font-weight: 600;
  font-size: 20rem;
  line-height: 6rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  color: rgba(184, 146, 134, 0.2);
  font-style: italic;
}
.patients-slider .uc_classic_carousel_content h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #21204C;
  margin-bottom: 4px;
}
.patients-slider .uc_classic_carousel_content h5 {
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #616174;
  text-transform: none;
  margin-bottom: 0;
}
.patients-slider .uc_classic_carousel_content h6 {
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #616174;
  text-transform: none;
  margin-bottom: 0;
}
.patients-slider .uc_classic_carousel_content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  color: #616174;
  margin-bottom: 5px;
}
.patients-slider .uc_classic_carousel_content p:last-child {
  margin-bottom: 0px;
}

.patients-say .elementor-testimonial-wrapper {
  overflow: visible;
}
.patients-say .elementor-testimonial-wrapper:before {
	content: "“";
	font-style: italic;
	font-weight: 600;
	font-size: 50px;
	line-height: 1;
	color: #765D53;
	/* margin-bottom: -0.4em; */
	/* margin-left: -10px; */
	position: absolute;
	bottom: 0;
	right: 0;
	width: 38px;
	height: 38px;
	padding: 12px 4px;
	/* text-align: center; */
	line-height: 38px;
	background-color: #DECDC0;
	border-radius: 6px;
}

html .latest-posts .elementor-post {
  overflow: visible;
}
html .latest-posts .elementor-post__text {
  background: #F5F1EB;
  border: 1px solid #DBC3AD;
  -webkit-box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
          box-shadow: 0px 4px 30px rgba(153, 152, 151, 0.3);
  border-radius: 4px;
  margin: -4rem 7px 0;
  position: relative;
  padding: 24px 15px;
  z-index: 1;
  width: auto;
  display: grid;
}
html .latest-posts .elementor-post__title {
  max-height: 44px;
  overflow: hidden;
}
html .latest-posts .elementor-post__meta-data {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
html .latest-posts .elementor-post__excerpt {
  margin-bottom: 0;
}
html .latest-posts .elementor-post__excerpt p {
  max-height: 78px;
  overflow: hidden;
}

.img100 .elementor-image-box-img img {
  width: 100%;
}

html .custom-slider h2 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #21204C;
  margin-bottom: 10px;
  height: 60px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  html .custom-slider h2 {
    height: 40px;
  }
}
html .custom-slider .slick-slide {
  padding: 0 5px;
}
html .custom-slider .elementor-widget.elementor-widget-video {
  margin-bottom: 2rem;
}

.custom-slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  padding-top: 20px;
}
.custom-slider-arrows > div {
  cursor: pointer;
  width: 6rem;
  height: 6rem;
  border: 2px solid #B89286;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: transparent;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5608 0.43918C11.842 0.720471 12 1.10193 12 1.49968C12 1.89743 11.842 2.27889 11.5608 2.56018L4.13582 9.98518L11.5608 17.4102C11.8341 17.6931 11.9852 18.072 11.9818 18.4653C11.9784 18.8586 11.8207 19.2348 11.5425 19.5129C11.2644 19.791 10.8882 19.9488 10.4949 19.9522C10.1016 19.9556 9.72272 19.8044 9.43982 19.5312L0.954321 11.0457C0.673114 10.7644 0.515141 10.3829 0.515141 9.98518C0.515141 9.58743 0.673114 9.20597 0.954321 8.92468L9.43982 0.43918C9.72111 0.157973 10.1026 0 10.5003 0C10.8981 0 11.2795 0.157973 11.5608 0.43918Z' fill='%23765D53'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.custom-slider-arrows > div:hover {
  background-color: #B89286;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5608 0.43918C11.842 0.720471 12 1.10193 12 1.49968C12 1.89743 11.842 2.27889 11.5608 2.56018L4.13582 9.98518L11.5608 17.4102C11.8341 17.6931 11.9852 18.072 11.9818 18.4653C11.9784 18.8586 11.8207 19.2348 11.5425 19.5129C11.2644 19.791 10.8882 19.9488 10.4949 19.9522C10.1016 19.9556 9.72272 19.8044 9.43982 19.5312L0.954321 11.0457C0.673114 10.7644 0.515141 10.3829 0.515141 9.98518C0.515141 9.58743 0.673114 9.20597 0.954321 8.92468L9.43982 0.43918C9.72111 0.157973 10.1026 0 10.5003 0C10.8981 0 11.2795 0.157973 11.5608 0.43918V0.43918Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.custom-slider-arrows .custom-slider-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.jx-label {
  border-radius: 4px;
  width: 220px;
  white-space: initial !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.elementor-jet-download-button .jet-elements-icon svg {
  fill: transparent !important;
}

.elementor-widget-breadcrumbs #breadcrumbs span {
  font-size: 0;
}
.elementor-widget-breadcrumbs #breadcrumbs span.breadcrumb_last {
  font-size: 16px;
}
.elementor-widget-breadcrumbs #breadcrumbs span.breadcrumb_last::before {
  content: "/";
  display: inline-block;
  padding: 0 5px;
}
.elementor-widget-breadcrumbs #breadcrumbs a {
  font-size: 16px;
}
.elementor-widget-breadcrumbs #breadcrumbs a:hover {
  text-decoration: underline;
}

.privacy-text h4:not(:first-of-type),
.privacy-text h4:not(:nth-child(2)) {
  margin-top: 5rem;
}

html .custom-popup .physician-finder__form .physician-finder__btn button:hover {
  border-color: var(--e-global-color-primary);
}
html .custom-popup .dialog-widget-content {
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  html .custom-popup .physician-finder__btn {
    padding-bottom: 100px;
  }
}
html .custom-popup .physician-finder__main {
  padding-top: 40px;
}
@media (max-width: 1024px) {
  html .custom-popup .physician-finder__results form {
    max-width: calc(100% - 48px);
  }
}
@media (max-width: 767px) {
  html .custom-popup .physician-finder__results form {
    max-width: 100%;
  }
}
html .custom-popup .physician-finder__results .search {
  padding: 10px 20px;
}
html .custom-popup .physician-finder__results .clear {
  vertical-align: baseline;
}
html .custom-popup .finder-results {
  padding: 32px 24px 15px;
}
@media (max-width: 767px) {
  html .custom-popup .finder-results {
    padding: 20px 0px;
  }
}
html .custom-popup .finder-results > h4 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 4.4rem;
  color: #765D53;
}
html .custom-popup .finder-results > p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: #616174;
}
html .custom-popup .finder-results__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  html .custom-popup .finder-results__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
html .custom-popup .finder-results__item .title {
  font-size: 2.4rem;
}
@media (max-width: 1024px) {
  html .custom-popup .finder-results__list {
    gap: 20px;
  }
}
html .custom-popup .finder-results__information-list {
  font-size: 14px;
  display: grid;
  grid-template-columns: auto minmax(10px, 1fr);
  grid-gap: 8px 12px;
}
html .custom-popup .finder-results__information-list > span {
  color: #616174;
	word-break: break-word;
}
html .custom-popup .finder-results__information-list > span:nth-of-type(2n+1) {
  font-weight: 600;
  color: #21204C;
}
@media (max-width: 1024px) {
  html .custom-popup .finder-results__map,
html .custom-popup .finder-results__information {
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  html .custom-popup .finder-results__map,
html .custom-popup .finder-results__information {
    width: 100%;
  }
}
html .custom-popup .physician-finder__results > h3, html .custom-popup .physician-finder__results > p {
  padding-left: 25px;
  padding-right: 25px;
}

/* fix 03/02/23 */
html .custom-popup .finder-results__item {
  align-items: stretch;
}

html .finder-results__information-list .btn {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: var(--e-global-color-efc39cd );
  background-color: var(--e-global-color-accent );
  box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent );
  border-radius: 4px 4px 4px 4px;
  padding: 16px 31px 16px 31px;
  transition: all 0.3s ease;
  display: inline-block;
  margin-top: 20px;
}

html .finder-results__information-list .btn:hover {
  color: var(--e-global-color-primary );
  background-color: #A2BDDC;
  border-color: #A2BDDC;
}

.finder-results__information {
  display: flex;
  justify-content: start;
  align-items: start;
  flex-direction: column;
}

.finder-results__information p:last-child {
  margin-top: auto;
}

/* new style - April 24y - start */
.find-rfa svg {
	opacity: 0.2;
	transition: all 0.3s ease;
	max-width: 100%;
}

.find-rfa svg path {
	fill: #A88378;
	transition: all 0.3s ease;
}

.find-rfa:hover svg {
	opacity: 1;
}

.find-rfa:hover svg path {
	fill: #124486;
}

.find-rfa:hover .find-rfa-c {
	background-color: rgba(162, 189, 220, 0.20) !important;
}
.find-rfa-title .elementor-widget-container {
	min-width: 26rem;
}

.terms-form {
  margin: 0;
}

.f-wrap {
  display: flex;
}
.f-wrap textarea.elementor-field-textual {
  min-height: 170px;
}

div.f-left,
div.f-rigth {
  background: #f5f1eb;
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  padding: 6rem;
  color: #21204C;
}
div.f-left h2,
div.f-rigth h2 {
  color: inherit;
  margin-bottom: 3rem;
}

div.f-rigth {
  background: #b89286;
  color: #FCFCFC;
}
div.f-rigth hr {
  border: none;
  border-bottom: 1px solid #DBC3AD;
  margin: 4.5rem 0;
}
div.f-rigth label {
  color: inherit !important;
}

.i-search-form .jcf-select {
  width: 100%;
  margin-bottom: 0;
}
.i-search-form .jcf-option {
  text-transform: capitalize;
}
.terms-form textarea::-webkit-input-placeholder,
.terms-form input::-webkit-input-placeholder {
    opacity: 1 !important;
}
.terms-form textarea:-moz-placeholder,
.terms-form input:-moz-placeholder {
    opacity: 1 !important;
}
.terms-form textarea::-moz-placeholder ,
.terms-form input::-moz-placeholder {
    opacity: 1 !important;
}
.terms-form textarea::-ms-input-placeholder,
.terms-form input:-ms-input-placeholder {
    opacity: 1 !important;
}

@media (max-width: 1200px) {
  div.f-left,
  div.f-rigth {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .f-wrap {
    flex-wrap: wrap;
  }
  div.f-left,
  div.f-rigth {
    width: 100%;
  }
}

.jcf-option-o-hide {
  display: none !important;
}

.terms-form {
  position: relative;
}
.terms-form .elementor-form-fields-wrapper.elementor-labels-above {
  margin: 0 !important;
}
.terms-form .elementor-message {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 50%;
  padding: 15px 6rem;
  margin: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .terms-form .elementor-message {
    width: 100%;
    bottom: 0px;
  }
}

.elementor-heading-title {
  hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.i-search-form select,
.physician-finder select{
	width: 100%;
	height: 50px;
	font-size: 16px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}