/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoHeroCta .grid[data-v-2129917b] {
    display: grid;
    grid-template-areas: "words" "number";
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    padding: 10px;
    background-color: var(--color-hilight);
    color: var(--color-white);
    border-radius: 10px;
}
@media (max-width: 767px) {
.DhoHeroCta .grid[data-v-2129917b] {
      font-size: 10px
}
}
@media (min-width: 768px) {
}
.DhoHeroCta .grid .words[data-v-2129917b] {
      grid-area: words;
}
.DhoHeroCta .grid .number[data-v-2129917b] {
      grid-area: number;
      font-size: 1.3em;
      font-weight: bolder;
      line-height: 80%;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoHero[data-v-25abc285] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.DhoHero .grid[data-v-25abc285] {
    display: grid;
    height: calc(6 / 16 * 100vw);
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ". ." ". caption";
}
@media (max-width: 767px) {
.DhoHero .grid[data-v-25abc285] {
      grid-template-rows: repeat(2, 1fr);

      grid-template-columns: 1fr 1fr;

      grid-template-areas: ". logo" "caption caption"
}
}
@media (min-width: 768px) {
.DhoHero .grid[data-v-25abc285] {
      grid-template-rows: repeat(2, 1fr);

      grid-template-columns: 1fr 1fr;

      grid-template-areas: ". logo" "caption ."
}
}
.DhoHero .grid .logo[data-v-25abc285] {
      grid-area: logo;
}
.DhoHero .grid .caption[data-v-25abc285] {
      grid-area: caption;
      display: grid;
}
@media (max-width: 767px) {
.DhoHero .grid .caption[data-v-25abc285] {
        justify-self: center
}
}
@media (min-width: 768px) {
.DhoHero .grid .caption[data-v-25abc285] {
        justify-self: start
}
}
.DhoHero .grid .caption .text[data-v-25abc285] {
        justify-self: end;
        -ms-flex-item-align: end;
            align-self: end;
        color: var(--color-white);
        font-family: var(--font-display);
        background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
.DhoHero .grid .caption .text[data-v-25abc285] {
          font-size: calc(0.03 * 100vw);

          justify-self: ce
}
}
@media (min-width: 768px) {
.DhoHero .grid .caption .text[data-v-25abc285] {
          font-size: calc(0.03 * 100vw);

          text-align: left;

          justify-self: end
}
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoHeroVideo[data-v-037d0da6] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.DhoHeroVideo #myVideo[data-v-037d0da6] {
    position: fixed;
    min-width: 100%;
    min-height: calc(6 / 16 * 100vw);
    top: 0;
    right: 0;
    z-index: -1;
}
.DhoHeroVideo .grid[data-v-037d0da6] {
    display: grid;
    height: calc(6 / 16 * 100vw);
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ". logo" ". caption";
}
@media (max-width: 767px) {
.DhoHeroVideo .grid[data-v-037d0da6] {
      grid-template-rows: repeat(2, 1fr);

      grid-template-columns: 1fr 1fr;

      grid-template-areas: ". ." "caption logo"
}
}
@media (min-width: 768px) {
.DhoHeroVideo .grid[data-v-037d0da6] {
      grid-template-rows: repeat(2, 1fr);

      grid-template-columns: 1fr 1fr;

      grid-template-areas: ". ." "caption logo"
}
}
.DhoHeroVideo .grid .logo[data-v-037d0da6] {
      grid-area: logo;
      display: grid;
      justify-self: center;
      align-self: center;
}
.DhoHeroVideo .grid .caption[data-v-037d0da6] {
      grid-area: caption;
      display: grid;
}
.DhoHeroVideo .grid .caption .text[data-v-037d0da6] {
        justify-self: end;
        -ms-flex-item-align: end;
            align-self: end;
        color: var(--color-white);
        font-family: var(--font-display);
        background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
.DhoHeroVideo .grid .caption .text[data-v-037d0da6] {
          font-size: calc(0.03 * 100vw);

          justify-self: start
}
}
@media (min-width: 768px) {
.DhoHeroVideo .grid .caption .text[data-v-037d0da6] {
          font-size: calc(0.03 * 100vw);

          text-align: left;

          justify-self: end
}
}

.DhoLogo[data-v-792d1094] {
}

.DhoCta[data-v-42d0f555] {
  display: inline-block;
  color: white;
  border: 1px solid white;
  border-radius: 20px;
}
.DhoCta .actions a[data-v-42d0f555] {
      padding: 0.5rem;
      font-size: 40px;
}
.DhoCta .actions a[data-v-42d0f555]:hover {
        -webkit-backdrop-filter: brightness(0.4);
                backdrop-filter: brightness(0.4);
}

.DhoDivider[data-v-398bbb5e] {
  position: relative;
}
.DhoDivider svg#divider[data-v-398bbb5e] {
    position: relative;
    bottom: -4px;
}

.DhoDividerTop[data-v-799e52c7] {
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoResponsiveWrapper[data-v-398c7544] {
  display: grid;
  grid-template-columns: 2fr auto 2fr;
  grid-template-areas: ". content .";
}
@media (max-width: 767px) {
.DhoResponsiveWrapper[data-v-398c7544] {
    grid-template-columns: auto;

    grid-template-areas: "content"
}
}
@media (min-width: 640px) {
.DhoResponsiveWrapper[data-v-398c7544] {
    grid-template-columns: 2fr 8fr 2fr;

    grid-template-areas: ". content ."
}
}
.DhoResponsiveWrapper .wrapper-content[data-v-398c7544] {
    grid-area: content
}


.DhoSection[data-v-9e873dac] {
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoThreePoints[data-v-73567434] {
  display: grid;
  /* always need to have a default here */
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "one two three";
  grid-gap: 50px;
}
@media (max-width: 767px) {
.DhoThreePoints[data-v-73567434] {
    grid-template-columns: auto;

    grid-template-areas: "one" "two" "three"
}
}
@media (min-width: 768px) {
.DhoThreePoints[data-v-73567434] {
    grid-template-columns: repeat(3, 1fr);

    grid-template-areas: "one two three"
}
}
.DhoThreePoints .one[data-v-73567434] {
    grid-area: one;
}
.DhoThreePoints .two[data-v-73567434] {
    grid-area: two;
}
.DhoThreePoints .three[data-v-73567434] {
    grid-area: three;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoMainQuote .grid[data-v-95cbbf70] {
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: 8fr 4fr;
    grid-template-areas: "text text" "signature image" "name image";
    grid-gap: 20px;
}
.DhoMainQuote .grid .name[data-v-95cbbf70] {
      grid-area: name;
      justify-self: end;
      align-self: start;
}
.DhoMainQuote .grid .image[data-v-95cbbf70] {
      grid-area: image;
      justify-self: start;
      align-self: center;
}
.DhoMainQuote .grid .image .container[data-v-95cbbf70] {
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoMainQuote .grid .image .container img[data-v-95cbbf70] {
          height: 100px;
          width: auto;
}
.DhoMainQuote .grid .text[data-v-95cbbf70] {
      grid-area: text;
      text-align: left;
}
.DhoMainQuote .grid .signature[data-v-95cbbf70] {
      grid-area: signature;
      justify-self: end;
      align-self: end;
}
.DhoMainQuote .grid .signature img[data-v-95cbbf70] {
        height: 40px;
        width: auto;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoHoursDay.today[data-v-01aeb598] {
    background-color: lightgoldenrodyellow;
}
.DhoHoursDay .grid[data-v-01aeb598] {
    display: grid;
    grid-template-columns: 5fr 3fr 1fr 3fr;
    grid-template-areas: "day start to end";
    font-size: 1.2em;
}
.DhoHoursDay .grid.grid-closed[data-v-01aeb598] {
      grid-template-columns: 5fr 7fr;
      grid-template-areas: "day start";
}
.DhoHoursDay .grid.grid-closed .start[data-v-01aeb598] {
        grid-area: start;
        justify-self: center;
}
.DhoHoursDay .grid .day[data-v-01aeb598] {
      grid-area: day;
      justify-self: start;
      /*text-align: left;*/
}
.DhoHoursDay .grid .start[data-v-01aeb598] {
      grid-area: start;
      justify-self: start;
}
.DhoHoursDay .grid .to[data-v-01aeb598] {
      grid-area: to;
      justify-self: center;
}
.DhoHoursDay .grid .end[data-v-01aeb598] {
      grid-area: end;
      justify-self: end;
}
.DhoHoursDay .grid .closed[data-v-01aeb598] {
      grid-area: closed;
      justify-self: center;
}

.DhoHoursDayContainer[data-v-6af3390e] {
}

.DhoSectionTitle[data-v-6a22b504] {
  font-size: var(--font-size-section-title);
  font-family: var(--font-title);
  font-weight: 600;
}

.DhoSectionSubtitle[data-v-4406f93c] {
  font-size: 1.05em;
  font-family: var(--font-title);
  font-weight: 600;
}

.DhoMasonryContainer[data-v-55d718c7] {
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoTeamContainer .grid[data-v-791d57a9] {
    display: grid;
    grid-gap: 20px;
}
@media (max-width: 767px) {
.DhoTeamContainer .grid[data-v-791d57a9] {
      grid-template-columns: 1;
}
}
@media (min-width: 768px) {
.DhoTeamContainer .grid[data-v-791d57a9] {
      grid-template-columns: repeat(2, minmax(300px, 1fr));
}
}

.hooper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hooper-progress {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background-color: #efefef;
}

.hooper-progress-inner {
  height: 100%;
  background-color: #4285f4;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.hooper-pagination {
  position: absolute;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
}

.hooper-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.hooper-indicator:hover,
.hooper-indicator.is-active {
  background-color: #4285f4;
}

.hooper-indicator {
  margin: 0 2px;
  width: 12px;
  height: 4px;
  border-radius: 4px;
  border: none;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
}

.hooper-pagination.is-vertical {
  bottom: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hooper-pagination.is-vertical .hooper-indicators {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hooper-pagination.is-vertical .hooper-indicator {
  width: 6px;
}

.hooper-next,
.hooper-prev {
  background-color: transparent;
  border: none;
  padding: 1em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.hooper-next.is-disabled,
.hooper-prev.is-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.hooper-next {
  right: 0;
}

.hooper-prev {
  left: 0;
}

.hooper-navigation.is-vertical .hooper-next {
  top: auto;
  bottom: 0;
  -webkit-transform: initial;
          transform: initial;
}

.hooper-navigation.is-vertical .hooper-prev {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto;
  -webkit-transform: initial;
          transform: initial;
}

.hooper-navigation.is-rtl .hooper-prev {
  left: auto;
  right: 0;
}

.hooper-navigation.is-rtl .hooper-next {
  right: auto;
  left: 0;
}

.hooper {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 200px;
}

.hooper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hooper-list {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.hooper-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

.hooper.is-vertical .hooper-track {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 200px;
}

.hooper.is-rtl {
  direction: rtl;
}

.hooper-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
@-webkit-keyframes scaleUp-data-v-98e5b7fa {
from {
    -webkit-transform: translate(1);
            transform: translate(1);
}
to {
    -webkit-transform: translate(1.05);
            transform: translate(1.05);
}
}
@keyframes scaleUp-data-v-98e5b7fa {
from {
    -webkit-transform: translate(1);
            transform: translate(1);
}
to {
    -webkit-transform: translate(1.05);
            transform: translate(1.05);
}
}
@-webkit-keyframes scaleDown-data-v-98e5b7fa {
from {
    -webkit-transform: translate(1);
            transform: translate(1);
}
to {
    -webkit-transform: translate(1.05);
            transform: translate(1.05);
}
}
@keyframes scaleDown-data-v-98e5b7fa {
from {
    -webkit-transform: translate(1);
            transform: translate(1);
}
to {
    -webkit-transform: translate(1.05);
            transform: translate(1.05);
}
}
.DhoCardServiceFront[data-v-98e5b7fa] {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.DhoCardServiceFront[data-v-98e5b7fa]:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
.DhoCardServiceFront .grid[data-v-98e5b7fa] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-columns: auto;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-areas: "." "." "title";
}
.DhoCardServiceFront .grid .title[data-v-98e5b7fa] {
      grid-area: title;
      width: 100%;
      height: 100%;
      justify-self: center;
      align-self: center;
      font-size: 14pt;
      font-family: var(--font-title);
      background-color: rgba(0, 0, 0, 0.5);
      display: grid;
}
.DhoCardServiceFront .grid .title .text[data-v-98e5b7fa] {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        justify-self: center;
        -ms-flex-item-align: center;
            align-self: center;
}
@media (max-width: 767px) {
.DhoCardServiceFront .grid .title[data-v-98e5b7fa] {
        font-size: 12pt
}
}
@media (min-width: 768px) {
.DhoCardServiceFront .grid .title[data-v-98e5b7fa] {
        font-size: 14pt
}
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
@media (max-width: 767px) {
.DhoServicesSlider .hooper[data-v-cc1c49ac] {
      height: 250px
}
.DhoServicesSlider .hooper .hooper-slide[data-v-cc1c49ac] {
        font-size: 14pt;
}
}
@media (min-width: 768px) {
.DhoServicesSlider .hooper[data-v-cc1c49ac] {
      height: 240px
}
}
.DhoServicesSlider .hooper .hooper-slide[data-v-cc1c49ac] {
      padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff;
      font-size: 30pt;
      border-radius: 10px;
}

.DhoClinicImagesSlider2 .el-carousel__item .image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
}
.DhoClinicImagesSlider2 .el-carousel__item:nth-child(2n) {
    background-color: #99a9bf;
}
.DhoClinicImagesSlider2 .el-carousel__item:nth-child(2n+1) {
    background-color: #d3dce6;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
@media (max-width: 767px) {
.DhoClinicImagesSlider .hooper[data-v-b794a768] {
      height: 250px
}
.DhoClinicImagesSlider .hooper .hooper-slide[data-v-b794a768] {
        font-size: 14pt;
}
}
@media (min-width: 768px) {
.DhoClinicImagesSlider .hooper[data-v-b794a768] {
      height: 240px
}
}
.DhoClinicImagesSlider .hooper .hooper-slide[data-v-b794a768] {
      padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff;
      font-size: 30pt;
      border-radius: 10px;
}

.DhoImageDialog[data-v-264e3170] {
}

.DhoArticle {
  text-align: left;
}
.DhoArticle h2 {
    font-family: var(--font-title);
    font-size: var(--font-size-sm-heading);
    font-weight: bolder;
    margin: 1em 0 0 0;
}
.DhoArticle h3 {
    font-family: var(--font-body);
    font-weight: bold;
    font-size: 1.05em;
}
.DhoArticle a {
    display: inline-block;
    font-size: 0.8em;
    padding: 0.1em 0.2em 0.1em 0.2em;
    /*margin: auto 0.5em auto 0.5em;*/
    border-radius: 0.2em;
    color: var(--color-dark);
    background-color: whitesmoke;
}
.DhoArticle a:hover {
      -webkit-transform: scale(1.03);
              transform: scale(1.03);
      -webkit-box-shadow: 2px 2px 4px #c0c0c0;
              box-shadow: 2px 2px 4px #c0c0c0;
}
.DhoArticle li {
    display: list-item;
}
.DhoArticle ul {
    display: block;
    list-style-type: disc;
    margin: 1em 0 1em 0;
    padding-left: 40px;
}
.DhoArticle p {
    margin: 0 0 1em 0;
    font-size: var(--font-size-body);
}

.DhoSummary p {
    margin: 1em 0 1em 0;
    text-align: left;
}

.DhoFooter .grid[data-v-7a3c7ee6] {
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: repeat(2, auto);
    grid-gap: 10px;
    /*grid-template-areas: "address address" "telephone fax" "email";*/
    grid-template-areas: "address address" "telephone fax" "email email";
    font-size: 0.9em;
}
.DhoFooter .grid .address[data-v-7a3c7ee6] {
      grid-area: address;
      justify-self: center;
}
.DhoFooter .grid .telephone[data-v-7a3c7ee6] {
      grid-area: telephone;
      justify-self: end;
}
.DhoFooter .grid .fax[data-v-7a3c7ee6] {
      grid-area: fax;
      justify-self: start;
}
.DhoFooter .grid .fax img[data-v-7a3c7ee6] {
        display: inline-block;
        height: 20px;
        width: auto;
        fill: var(--color-white);
}
.DhoFooter .grid .email[data-v-7a3c7ee6] {
      grid-area: email;
      justify-self: center;
}

.marked-down p[data-v-7dd945de] {
        margin: 1em 0 1em 0;
}
.marked-down li[data-v-7dd945de] {
        display: list-item;
}
.marked-down ul[data-v-7dd945de] {
        display: block;
        list-style-type: disc;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoCardPoint .grid[data-v-7dd945de] {
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: auto;
    grid-template-areas: "image" "title" "text";
    grid-gap: 30px;
}
.DhoCardPoint .grid.no-image[data-v-7dd945de] {
      grid-template-rows: repeat(2, auto);
      grid-template-columns: auto;
      grid-template-areas: "title" "text";
}
.DhoCardPoint .grid .image[data-v-7dd945de] {
      grid-area: image;
      justify-self: center;
      max-width: 150px;
}
.DhoCardPoint .grid .image .image-container[data-v-7dd945de] {
        width: 100%;
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoCardPoint .grid .image .image-container img[data-v-7dd945de] {
          width: 100%;
          height: auto;
}
.DhoCardPoint .grid .title[data-v-7dd945de] {
      grid-area: title;
      justify-self: center;
      font-family: var(--font-title);
      display: grid;
}
.DhoCardPoint .grid .title > div[data-v-7dd945de] {
        justify-self: center;
        -ms-flex-item-align: center;
            align-self: center;
}
.DhoCardPoint .grid .text[data-v-7dd945de] {
      grid-area: text;
      justify-self: center;
      font-family: var(--font-body);
}
@media (max-width: 767px) {
.DhoCardPoint .grid .title h2[data-v-7dd945de] {
          font-size: 1.5em;
}
}
@media (min-width: 768px) {
.DhoCardPoint .grid .title h2[data-v-7dd945de] {
          font-size: 2.0em;
}
.DhoCardPoint .grid .text[data-v-7dd945de] {
        font-size: 1.0em;
}
}

.marked-down p[data-v-05b3ebd8] {
        margin: 1em 0 1em 0;
}
.marked-down li[data-v-05b3ebd8] {
        display: list-item;
}
.marked-down ul[data-v-05b3ebd8] {
        display: block;
        list-style-type: disc;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoCardPointService[data-v-05b3ebd8] {
  background-color: #0d99d5;
}
.DhoCardPointService .grid[data-v-05b3ebd8] {
    display: grid;
    grid-template-rows: auto 170px 150px;
    grid-template-columns: auto;
    grid-template-areas: "image" "title" "text";
    grid-gap: 30px;
}
.DhoCardPointService .grid.no-image[data-v-05b3ebd8] {
      /*grid-template-rows: 170px auto;*/
      grid-template-columns: auto;
      grid-template-areas: "title" "text";
}
@media (max-width: 767px) {
.DhoCardPointService .grid.no-image[data-v-05b3ebd8] {
        grid-template-rows: auto auto
}
}
@media (min-width: 768px) {
.DhoCardPointService .grid.no-image[data-v-05b3ebd8] {
        grid-template-rows: 170px 150px
}
}
.DhoCardPointService .grid.no-image-no-title[data-v-05b3ebd8]{
      grid-template-columns: auto;
      grid-template-areas: "text";
}
@media (max-width: 767px) {
.DhoCardPointService .grid.no-image-no-title[data-v-05b3ebd8]{
        grid-template-rows: auto
}
}
@media (min-width: 768px) {
.DhoCardPointService .grid.no-image-no-title[data-v-05b3ebd8]{
        grid-template-rows: 100px
}
}
.DhoCardPointService .grid .image[data-v-05b3ebd8] {
      grid-area: image;
      justify-self: center;
}
.DhoCardPointService .grid .image .image-container[data-v-05b3ebd8] {
        width: 100%;
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoCardPointService .grid .image .image-container img[data-v-05b3ebd8] {
          width: 100%;
          height: auto;
}
.DhoCardPointService .grid .title[data-v-05b3ebd8] {
      grid-area: title;
      justify-self: center;
      align-self: center;
      font-family: var(--font-title);
}
.DhoCardPointService .grid .title > div[data-v-05b3ebd8] {
        justify-self: center;
        -ms-flex-item-align: center;
            align-self: center;
}
.DhoCardPointService .grid .text[data-v-05b3ebd8] {
      grid-area: text;
      justify-self: center;
      align-self: center;
      font-family: var(--font-body);
}
@media (max-width: 767px) {
.DhoCardPointService .grid .title h2[data-v-05b3ebd8] {
          font-size: 1.5em;
}
}
@media (min-width: 768px) {
.DhoCardPointService .grid .title h2[data-v-05b3ebd8] {
          font-size: 2.0em;
}
.DhoCardPointService .grid .text[data-v-05b3ebd8] {
        font-size: 1.2em;
}
}

.DhoCardPointServiceTwo[data-v-0924adc8] {
  font-size: 2.0em;
  font-weight: bolder;
}

.marked-down p[data-v-934ef452] {
        margin: 1em 0 1em 0;
}
.marked-down li[data-v-934ef452] {
        display: list-item;
}
.marked-down ul[data-v-934ef452] {
        display: block;
        list-style-type: disc;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoCardFaq[data-v-934ef452] {
  background-color: #0d99d5;
}
.DhoCardFaq .grid[data-v-934ef452] {
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: auto;
    grid-template-areas: "image" "title" "text";
    grid-gap: 30px;
}
.DhoCardFaq .grid.no-image[data-v-934ef452] {
      grid-template-rows: repeat(2, auto);
      grid-template-columns: auto;
      grid-template-areas: "title" "text";
}
.DhoCardFaq .grid .image[data-v-934ef452] {
      grid-area: image;
      justify-self: center;
}
.DhoCardFaq .grid .image .image-container[data-v-934ef452] {
        width: 100%;
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoCardFaq .grid .image .image-container img[data-v-934ef452] {
          width: 100%;
          height: auto;
}
.DhoCardFaq .grid .title[data-v-934ef452] {
      grid-area: title;
}
.DhoCardFaq .grid .title .title-text[data-v-934ef452] {
        justify-self: center;
        text-align: left;
        font-family: var(--font-title);
        font-size: 14pt;
        font-weight: bolder;
}
.DhoCardFaq .grid .text[data-v-934ef452] {
      grid-area: text;
      justify-self: center;
      font-family: var(--font-body);
      font-size: var(--font-size-sm-body);
}
.DhoCardFaq .grid button.show-more[data-v-934ef452] {
      display: inline-block;
      font-size: 0.8em;
      padding: 0.1em 0.2em 0.1em 0.2em;
      /*margin: auto 0.5em auto 0.5em;*/
      border-radius: 0.2em;
      border: 1px solid var(--color-white);
      color: var(--color-white);
}

/*background-color: whitesmoke;*/
.DhoCardFaq .grid button.show-more[data-v-934ef452]:hover {
        -webkit-transform: scale(1.03);
                transform: scale(1.03);
        -webkit-box-shadow: 2px 2px 4px #c0c0c0;
                box-shadow: 2px 2px 4px #c0c0c0;
}
@media (min-width: 768px) {
.DhoCardFaq .grid .title h2[data-v-934ef452] {
          font-size: 14pt;
}
.DhoCardFaq .grid .text[data-v-934ef452] {
        font-size: var(--font-size-sm-body);
}
}

.marked-down p[data-v-7eab206c] {
        margin: 1em 0 1em 0;
}
.marked-down li[data-v-7eab206c] {
        display: list-item;
}
.marked-down ul[data-v-7eab206c] {
        display: block;
        list-style-type: disc;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoCardTeam[data-v-7eab206c] {
  background-color: #0d99d5;
}
.DhoCardTeam .grid[data-v-7eab206c] {
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: auto;
    grid-template-areas: "image" "heading" "text";
    grid-gap: 30px;
}
.DhoCardTeam .grid.no-image[data-v-7eab206c] {
      grid-template-rows: repeat(2, auto);
      grid-template-columns: auto;
      grid-template-areas: "heading" "text";
}
.DhoCardTeam .grid .image[data-v-7eab206c] {
      grid-area: image;
      justify-self: center;
      max-width: 150px;
}
.DhoCardTeam .grid .image .image-container[data-v-7eab206c] {
        width: 100%;
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoCardTeam .grid .image .image-container img[data-v-7eab206c] {
          width: 100%;
          height: auto;
}
.DhoCardTeam .grid .heading[data-v-7eab206c] {
      grid-area: heading;
      justify-self: center;
      font-family: var(--font-title);
}
.DhoCardTeam .grid .heading .title[data-v-7eab206c], .DhoCardTeam .grid .heading .name[data-v-7eab206c], .DhoCardTeam .grid .heading .qualification[data-v-7eab206c] {
        display: inline-block;
        font-size: 16pt;
        color: var(--color-white);
        font-weight: bolder;
}
.DhoCardTeam .grid .heading .title > div[data-v-7eab206c], .DhoCardTeam .grid .heading .name > div[data-v-7eab206c], .DhoCardTeam .grid .heading .qualification > div[data-v-7eab206c] {
          display: inline-block;
}
.DhoCardTeam .grid .text[data-v-7eab206c] {
      grid-area: text;
      justify-self: center;
      font-family: var(--font-body);
}
@media (max-width: 767px) {
.DhoCardTeam .grid .heading h2[data-v-7eab206c] {
          font-size: 1.5em;
}
}
@media (min-width: 768px) {
.DhoCardTeam .grid .heading h2[data-v-7eab206c] {
          font-size: 2.0em;
}
.DhoCardTeam .grid .text[data-v-7eab206c] {
        font-size: 1.2em;
}
}

.marked-down p[data-v-91cac724] {
        margin: 1em 0 1em 0;
}
.marked-down li[data-v-91cac724] {
        display: list-item;
}
.marked-down ul[data-v-91cac724] {
        display: block;
        list-style-type: disc;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoCardDoctor[data-v-91cac724] {
  background-color: #0d99d5;
}
.DhoCardDoctor .grid[data-v-91cac724] {
    display: grid;
    grid-gap: 30px;
}
@media (max-width: 767px) {
.DhoCardDoctor .grid[data-v-91cac724] {
      grid-template-rows: repeat(3, auto);

      grid-template-columns: auto;

      grid-template-areas: "image" "heading" "text"
}
}
@media (min-width: 768px) {
.DhoCardDoctor .grid[data-v-91cac724] {
      grid-template-rows: repeat(2, auto);

      grid-template-columns: auto auto;

      grid-template-areas: "image heading" "text text"
}
}
.DhoCardDoctor .grid.no-image[data-v-91cac724] {
      grid-template-rows: repeat(2, auto);
      grid-template-columns: auto;
      grid-template-areas: "heading" "text";
}
.DhoCardDoctor .grid .image[data-v-91cac724] {
      grid-area: image;
      max-width: 150px;
}
@media (max-width: 767px) {
.DhoCardDoctor .grid .image[data-v-91cac724] {
        justify-self: center;

        -ms-flex-item-align: start;

            align-self: start
}
}
@media (min-width: 768px) {
.DhoCardDoctor .grid .image[data-v-91cac724] {
        justify-self: end;

        -ms-flex-item-align: center;

            align-self: center
}
}
.DhoCardDoctor .grid .image .image-container[data-v-91cac724] {
        width: 100%;
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoCardDoctor .grid .image .image-container img[data-v-91cac724] {
          width: 100%;
          height: auto;
}
.DhoCardDoctor .grid .heading[data-v-91cac724] {
      grid-area: heading;
      font-family: var(--font-title);
}
@media (max-width: 767px) {
.DhoCardDoctor .grid .heading[data-v-91cac724] {
        justify-self: center
}
}
@media (min-width: 768px) {
.DhoCardDoctor .grid .heading[data-v-91cac724] {
        justify-self: start;

        -ms-flex-item-align: center;

            align-self: center
}
}
.DhoCardDoctor .grid .heading .title[data-v-91cac724], .DhoCardDoctor .grid .heading .position[data-v-91cac724], .DhoCardDoctor .grid .heading .qualification[data-v-91cac724] {
        display: inline-block;
}
.DhoCardDoctor .grid .heading .title[data-v-91cac724] {
        font-weight: bolder;
        font-size: 18pt;
        color: var(--color-white);
}
.DhoCardDoctor .grid .heading .position[data-v-91cac724]{
        color: var(--color-white);
}
.DhoCardDoctor .grid .text[data-v-91cac724] {
      grid-area: text;
      justify-self: center;
      font-family: var(--font-body);
}
@media (max-width: 767px) {
.DhoCardDoctor .grid .heading h2[data-v-91cac724] {
          font-size: 1.5em;
}
}
@media (min-width: 768px) {
.DhoCardDoctor .grid .heading h2[data-v-91cac724] {
          font-size: 2.0em;
}
.DhoCardDoctor .grid .text[data-v-91cac724] {
        font-size: 1.2em;
}
}

.DhoCardOfficeImage[data-v-7c517540] {
  width: 100%;
  height: 100%;
}
.DhoCardOfficeImage .image[data-v-7c517540] {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.DhoCardOfficeImage img[data-v-7c517540] {
    height: 100%;
    width: 100%;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoTeamIcon .grid[data-v-06391f81] {
    display: grid;
    grid-template-areas: "image" "name";
}
.DhoTeamIcon .grid .image[data-v-06391f81] {
      grid-area: image;
      justify-self: center;
      max-width: 150px;
}
.DhoTeamIcon .grid .image .image-container[data-v-06391f81] {
        width: 100%;
        -webkit-clip-path: circle(50% at center);
                clip-path: circle(50% at center);
}
.DhoTeamIcon .grid .image .image-container img[data-v-06391f81] {
          width: 100%;
          height: auto;
          cursor: pointer;
}
.DhoTeamIcon .grid .name[data-v-06391f81] {
      grid-area: name;
}
.DhoTeamIcon .dialog-grid[data-v-06391f81] {
    display: grid;
    grid-gap: 20px;
}
@media (max-width: 767px) {
.DhoTeamIcon .dialog-grid[data-v-06391f81] {
      grid-template-areas: "large-image" "text"
}
}
@media (min-width: 768px) {
.DhoTeamIcon .dialog-grid[data-v-06391f81] {
      grid-template-areas: "text large-image"
}
}
.DhoTeamIcon .dialog-grid .large-image[data-v-06391f81] {
      grid-area: large-image;
}
@media (max-width: 767px) {
.DhoTeamIcon .dialog-grid .large-image[data-v-06391f81] {
        justify-self: center
}
}
@media (min-width: 768px) {
}
.DhoTeamIcon .dialog-grid .large-image img[data-v-06391f81] {
        height: 300px;
        width: auto;
}
.DhoTeamIcon .dialog-grid .large-image .card-name[data-v-06391f81] {
        font-weight: 800;
}
.DhoTeamIcon .dialog-grid .text[data-v-06391f81] {
      grid-area: text;
      word-break: normal;
}

/* @custom-media --breakpoint-lg (min-width: 1024px) and (max-width: 1279px); */

/* @custom-media --breakpoint-md (min-width: 768px) and (max-width: 1023px); */

/* @custom-media --breakpoint-sm (min-width: 640px) and (max-width: 959px); */

/* @custom-media --breakpoint-xs (max-width: 639px); */
.DhoMenu[data-v-7582eeaa] {
  z-index: 110;
}
.DhoMenu .closeButton[data-v-7582eeaa] {
    font-size: 2em;
}
.DhoMenu .matte[data-v-7582eeaa] {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.DhoMenu .menu[data-v-7582eeaa] {
    z-index: 1;
    position: fixed;
    display: block;
    top: 10px;
    left: 10px;
    right: 10px;
    margin: auto;
    /*height: calc(100vh - 20px);*/
    height: auto;
    max-height: calc(100vh - 20px);
    overflow-y: scroll;
    background-color: rgba(255, 255, 255, 0.98);
}
.DhoMenu .menu .grid[data-v-7582eeaa] {
      display: grid;
}
@media (max-width: 767px) {
.DhoMenu .menu .grid[data-v-7582eeaa] {
        grid-template-columns: 1fr;

        grid-template-rows: repeat(3, auto);

        grid-template-areas: "actions" "clinic" "cosmetic" "family";

        grid-gap: 40px
}
}
@media (min-width: 768px) {
.DhoMenu .menu .grid[data-v-7582eeaa] {
        grid-template-columns: repeat(6, 1fr);

        grid-template-rows: auto auto;

        grid-template-areas: ". . actions actions . ." ". . clinic clinic . ." "cosmetic cosmetic cosmetic family family family";

        grid-gap: 40px
}
}
.DhoMenu .menu .grid .menu-actions[data-v-7582eeaa] {
        grid-area: actions;
}
.DhoMenu .menu .grid .menu-clinic[data-v-7582eeaa] {
        grid-area: clinic;
}
.DhoMenu .menu .grid .menu-cosmetic[data-v-7582eeaa] {
        grid-area: cosmetic;
}
@media (max-width: 767px) {
.DhoMenu .menu .grid .menu-cosmetic[data-v-7582eeaa] {
          border-bottom: 1px solid #e0e0e0;

          padding-bottom: 20px;

          margin-bottom: -20px
}
}
@media (min-width: 768px) {
.DhoMenu .menu .grid .menu-cosmetic[data-v-7582eeaa] {
          border-right: 1px solid #e0e0e0;

          padding-right: 20px;

          margin-right: -20px
}
}
.DhoMenu .menu .grid .menu-family[data-v-7582eeaa] {
        grid-area: family;
}

