/* open-sans-regular - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ---- Resets ----*/
/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---- Basics ---- */
html {
  scroll-behavior: smooth;
}

body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
	line-height: 1.571;
	color: #000;
	background-color: #FFF;
	text-align: center;
	height: 100%;
	min-width: 0;
	padding: 0;
	margin: 0;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.screen-reader-text,
.navi-button-close,
.desktop-title {
  display: none;
}

.desktop-visible {
  display: none !important;
}

/* ---- Links ---- */
a {
  color: inherit;
	text-decoration: none;
	outline: none;
}

a:hover {
  color: inherit;
	text-decoration: none;
	outline: none;
}

.post-content a {
  border-bottom: 1px solid;
}

.a_footer .post-content a:hover {
  border-color: #7AA2D6;
}

.button a, a.button, a.more-link, .wp-block-button__link {
	color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
	padding: 5px 14px;
	margin: 0 20px 10px 0;
	background-color: #000;
  text-align: left;
	display: inline-block;
  border-bottom: 0;
  border-radius: 0;
	cursor: pointer;
  transition: background-color 0.5s;
  -moz-hyphens: auto;
  hyphens: auto;
}

.button a:hover, a.button:hover, a.more-link:hover, .wp-block-button__link:hover,
.button a.selected {
	background-color: #000;
  transition: background-color 0.5s;
}

.main li a {
  font-size: 1.25rem;
  line-height: 1.2;
  font-style: italic;
  display: block;
  padding: 8px 0 8px 24px;
}

.main li a:hover,
.main li.current-menu-item > a,
.main li.current-menu-parent > a,
.main li.current-page-ancestor > a {

}

.main .sub-menu li a {
  font-style: normal;
  color: #FFF;
  border-top: 0;
}

.a_navi .a_navi_service a {
  color: #FFF;
}

.a_navi .a_navi_service a:hover,
.a_navi .a_navi_service li.current-menu-item > a,
.a_navi .a_navi_service li.current-menu-parent > a,
.a_navi .a_navi_service li.current-page-ancestor > a {
  color: #FFF;
}

.post-title a {
  color: #000;
}

/* ---- Navigation ---- */
.navi-button {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 20px 12px;
  display: block;
}

.navi-button-inner {
  display: block;
  text-decoration: none;
  width: 44px;
  height: 25px;
  border-top: 3px solid #7AA2D6;
  position: relative;
  transition: border-top-color 0.5s;
}

.navi-button-close {
  display: none;
}

.navi-button-inner:after, .navi-button-inner:before {
  content: '';
  display: block;
  height: 0;
  width: 44px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 3px solid #7AA2D6;
  transition: transform 0.5s;
}

.navi-button-inner:before {
  bottom: auto;
  top: 9px;
}

.navi-button span {
  display: none;
}

#top:target .navi-button-open {
  display: block !important;
}

#top:target .navi-button-close {
  display: none !important;
}

#navigation:target .navi-button-open {
  display: none !important;
}

#navigation:target .navi-button-close {
  display: block !important;
}

#navigation:target .navi-button {
  background-color: #7AA2D6;
}

#navigation:target .navi-button-inner {
  border-top-color: transparent;
}

#navigation:target .navi-button-inner:before, #navigation:target .navi-button-inner:after {
  border-top-color: transparent;
  border-color: #FFF;
  transform: rotate(45deg);
  content: '';
  display: block;
  height: 0;
  width: 44px;
  position: absolute;
  top: 8px;
  left: 0;
}

#navigation:target .navi-button-inner:before {
  transform: rotate(-45deg);
}

.navi-inner {
  background-color: #7AA2D6;
  position: absolute;
  top: 68px;
  right: 0;
  z-index: 201;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.25s, max-height 0.5s;
}

#navigation:target .navi-inner {
  max-height: 10000px;
  opacity: 1;
  overflow: visible;
  transition: opacity 0.25s, max-height 0.5s;
}

.main {
  padding: 20px 12px 30px 0;
  min-width: 320px;
}

.main ul {
  font-weight: 700;
}

.main ul ul {
  font-weight: 400;
  margin-top: 0;
  border-bottom: 0;
}

.main li .sub-menu {
  padding: 0 0 0 24px;
}

.a_navi_service {
  font-size: 0.688rem;
  margin: 0 0 30px 24px;
}

.menu-servicenavigation-container {
  font-size: 0.688rem;
}

.menu-servicenavigation-container li,
.a_navi_service li,
.language ul li {
  display: inline-block;
}

.menu-servicenavigation-container li:after, 
.a_navi_service li:after,
.language ul li:after {
  content: '\00a0|\00a0';
  color: #FFF;
}

.menu-servicenavigation-container li:after {
  color: #000;
}

.menu-servicenavigation-container li:last-child:after, 
.a_navi_service li:last-child:after,
.language ul li:last-child:after {
  display: none;
}

.a_navi_appointment {
  position: absolute;
  top: 5px;
  right: 74px;
  z-index: 200;
}

.has-gallery-first-item .a_navi_appointment {
  top: 346px;
  right: 12px;
}

.a_navi_appointment a {
  display: block;
  width: 127px;
  height: 127px;
  overflow: hidden;  
}

.a_navi_appointment a:before {
  content: '';
  display: block;
  width: 127px;
  height: 127px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.32 129.46'%3E%3Cpath class='cls-1' style='fill: %23ff9e14; stroke-width: 0px;' d='M131.32,64.73c0,3.76-4.59,7.08-5.22,10.66s2.52,8.36,1.27,11.8-6.72,5.04-8.56,8.22-.48,8.7-2.86,11.52-8.02,2.43-10.85,4.8-3.4,8-6.61,9.86-8.34-.46-11.84.81-5.91,6.34-9.59,6.99-7.64-3.31-11.4-3.31-7.82,3.93-11.4,3.31-6.15-5.74-9.59-6.99-8.66,1.03-11.84-.81-3.79-7.49-6.61-9.86-8.47-1.97-10.85-4.8-1-8.31-2.86-11.52-7.29-4.72-8.56-8.22,1.92-8.12,1.27-11.8-5.22-6.9-5.22-10.66,4.59-7.08,5.22-10.66-2.52-8.36-1.27-11.8,6.72-5.04,8.56-8.22.48-8.7,2.86-11.52,8.02-2.43,10.85-4.8,3.4-8,6.61-9.86,8.34.46,11.84-.81S50.58.72,54.26.07s7.64,3.31,11.4,3.31,7.82-3.93,11.4-3.31,6.15,5.74,9.59,6.99c3.44,1.25,8.66-1.03,11.84.81s3.79,7.49,6.61,9.86c2.82,2.37,8.47,1.97,10.85,4.8s1,8.31,2.86,11.52,7.29,4.72,8.56,8.22-1.92,8.12-1.27,11.8,5.22,6.9,5.22,10.66Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M22.35,78.47l-4.13.58,1.15-16.78-4.77.67.25-3.6,13.67-1.92-.25,3.6-4.78.67-1.15,16.78h.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M34.76,77c-1.9.27-3.44-.04-4.63-.91s-1.92-2.24-2.18-4.1c-.26-1.87-.13-3.62.4-5.27s1.37-2.96,2.53-3.95,2.54-1.59,4.15-1.82c1.6-.22,2.89-.03,3.89.58s1.59,1.56,1.77,2.84c.24,1.69-.33,3.1-1.71,4.22s-3.47,1.89-6.26,2.28l-.69.1v.29l.05.27c.12.82.44,1.44.97,1.85.53.41,1.23.55,2.1.43.79-.11,1.49-.3,2.1-.56.62-.26,1.35-.67,2.2-1.23l.43,3.07c-1.44.99-3.15,1.63-5.12,1.91ZM35.19,63.94c-.79.11-1.49.58-2.09,1.4-.6.82-.94,1.77-1.01,2.83l.61-.09c1.4-.2,2.46-.57,3.18-1.12.72-.55,1.03-1.2.92-1.95-.12-.86-.65-1.22-1.6-1.09v.02Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M52.04,58.57c.53-.07.97-.09,1.32-.03l-.34,4.05c-.43-.09-.89-.1-1.38-.03-1.05.15-1.91.69-2.58,1.63s-1.07,2.2-1.19,3.79l-.48,6.97-4.08.57,1.08-15.59,3.11-.44.11,2.84h.08c1.04-2.26,2.49-3.51,4.34-3.77h0Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M63.5,56.96c1.98-.28,3.3.58,3.98,2.59h.08c.47-1.09,1.09-1.95,1.85-2.6.76-.65,1.61-1.04,2.56-1.17,1.23-.17,2.22.08,2.97.76.75.68,1.23,1.7,1.42,3.07.1.69.11,1.51.03,2.48l-.59,8.88-4.08.57.63-9.1c.06-.63.05-1.18-.01-1.64-.16-1.11-.68-1.6-1.56-1.48-.83.12-1.51.73-2.04,1.83-.53,1.11-.86,2.62-1,4.53l-.42,6.48-4.08.57.61-9.1c.06-.63.05-1.18,0-1.64-.16-1.11-.68-1.6-1.56-1.48-.83.12-1.51.74-2.04,1.86s-.86,2.63-.99,4.53l-.45,6.46-4.08.57,1.08-15.59,3.11-.44.11,2.84h.08c1.03-2.25,2.49-3.51,4.37-3.77h.02Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M83.72,69.84l-4.08.57,1.08-15.59,4.08-.57-1.08,15.59ZM80.88,51.19c-.11-.79.02-1.41.39-1.87s.95-.75,1.74-.86c.66-.09,1.18-.02,1.56.21s.61.61.68,1.13c.1.72-.02,1.33-.35,1.84-.33.5-.92.81-1.75.93-1.36.19-2.12-.27-2.28-1.38h.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M100.51,67.48l-4.08.57.61-9.1c.06-.63.05-1.18,0-1.64-.16-1.11-.72-1.6-1.7-1.46-.83.12-1.51.74-2.04,1.86s-.86,2.63-.99,4.53l-.45,6.46-4.08.57,1.08-15.59,3.11-.44.11,2.84h.08c1.03-2.25,2.49-3.51,4.37-3.77,1.25-.18,2.26.07,3.05.72s1.28,1.69,1.48,3.09c.09.66.1,1.49.03,2.48l-.59,8.88h.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M110.95,66.29c-1.9.27-3.44-.04-4.63-.91s-1.92-2.24-2.18-4.1c-.26-1.87-.13-3.62.4-5.27s1.37-2.96,2.53-3.95,2.54-1.59,4.15-1.82c1.6-.22,2.89-.03,3.89.58s1.59,1.56,1.77,2.84c.24,1.69-.33,3.1-1.71,4.22s-3.47,1.89-6.26,2.28l-.69.1v.29l.05.27c.12.82.44,1.44.97,1.85s1.23.55,2.1.43c.79-.11,1.49-.3,2.1-.56.62-.26,1.35-.67,2.2-1.23l.43,3.07c-1.44.99-3.15,1.63-5.12,1.91ZM111.38,53.23c-.79.11-1.49.58-2.09,1.4s-.94,1.77-1.01,2.83l.61-.09c1.4-.2,2.46-.57,3.18-1.12s1.03-1.2.92-1.95c-.12-.86-.65-1.22-1.6-1.09v.02Z'/%3E%3C/svg%3E");
}

.a_navi_appointment a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.32 129.46'%3E%3Cpath class='cls-1' style='fill: %237AA2D6; stroke-width: 0px;' d='M131.32,64.73c0,3.76-4.59,7.08-5.22,10.66s2.52,8.36,1.27,11.8-6.72,5.04-8.56,8.22-.48,8.7-2.86,11.52-8.02,2.43-10.85,4.8-3.4,8-6.61,9.86-8.34-.46-11.84.81-5.91,6.34-9.59,6.99-7.64-3.31-11.4-3.31-7.82,3.93-11.4,3.31-6.15-5.74-9.59-6.99-8.66,1.03-11.84-.81-3.79-7.49-6.61-9.86-8.47-1.97-10.85-4.8-1-8.31-2.86-11.52-7.29-4.72-8.56-8.22,1.92-8.12,1.27-11.8-5.22-6.9-5.22-10.66,4.59-7.08,5.22-10.66-2.52-8.36-1.27-11.8,6.72-5.04,8.56-8.22.48-8.7,2.86-11.52,8.02-2.43,10.85-4.8,3.4-8,6.61-9.86,8.34.46,11.84-.81S50.58.72,54.26.07s7.64,3.31,11.4,3.31,7.82-3.93,11.4-3.31,6.15,5.74,9.59,6.99c3.44,1.25,8.66-1.03,11.84.81s3.79,7.49,6.61,9.86c2.82,2.37,8.47,1.97,10.85,4.8s1,8.31,2.86,11.52,7.29,4.72,8.56,8.22-1.92,8.12-1.27,11.8,5.22,6.9,5.22,10.66Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M22.35,78.47l-4.13.58,1.15-16.78-4.77.67.25-3.6,13.67-1.92-.25,3.6-4.78.67-1.15,16.78h.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M34.76,77c-1.9.27-3.44-.04-4.63-.91s-1.92-2.24-2.18-4.1c-.26-1.87-.13-3.62.4-5.27s1.37-2.96,2.53-3.95,2.54-1.59,4.15-1.82c1.6-.22,2.89-.03,3.89.58s1.59,1.56,1.77,2.84c.24,1.69-.33,3.1-1.71,4.22s-3.47,1.89-6.26,2.28l-.69.1v.29l.05.27c.12.82.44,1.44.97,1.85.53.41,1.23.55,2.1.43.79-.11,1.49-.3,2.1-.56.62-.26,1.35-.67,2.2-1.23l.43,3.07c-1.44.99-3.15,1.63-5.12,1.91ZM35.19,63.94c-.79.11-1.49.58-2.09,1.4-.6.82-.94,1.77-1.01,2.83l.61-.09c1.4-.2,2.46-.57,3.18-1.12.72-.55,1.03-1.2.92-1.95-.12-.86-.65-1.22-1.6-1.09v.02Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M52.04,58.57c.53-.07.97-.09,1.32-.03l-.34,4.05c-.43-.09-.89-.1-1.38-.03-1.05.15-1.91.69-2.58,1.63s-1.07,2.2-1.19,3.79l-.48,6.97-4.08.57,1.08-15.59,3.11-.44.11,2.84h.08c1.04-2.26,2.49-3.51,4.34-3.77h0Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M63.5,56.96c1.98-.28,3.3.58,3.98,2.59h.08c.47-1.09,1.09-1.95,1.85-2.6.76-.65,1.61-1.04,2.56-1.17,1.23-.17,2.22.08,2.97.76.75.68,1.23,1.7,1.42,3.07.1.69.11,1.51.03,2.48l-.59,8.88-4.08.57.63-9.1c.06-.63.05-1.18-.01-1.64-.16-1.11-.68-1.6-1.56-1.48-.83.12-1.51.73-2.04,1.83-.53,1.11-.86,2.62-1,4.53l-.42,6.48-4.08.57.61-9.1c.06-.63.05-1.18,0-1.64-.16-1.11-.68-1.6-1.56-1.48-.83.12-1.51.74-2.04,1.86s-.86,2.63-.99,4.53l-.45,6.46-4.08.57,1.08-15.59,3.11-.44.11,2.84h.08c1.03-2.25,2.49-3.51,4.37-3.77h.02Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M83.72,69.84l-4.08.57,1.08-15.59,4.08-.57-1.08,15.59ZM80.88,51.19c-.11-.79.02-1.41.39-1.87s.95-.75,1.74-.86c.66-.09,1.18-.02,1.56.21s.61.61.68,1.13c.1.72-.02,1.33-.35,1.84-.33.5-.92.81-1.75.93-1.36.19-2.12-.27-2.28-1.38h.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M100.51,67.48l-4.08.57.61-9.1c.06-.63.05-1.18,0-1.64-.16-1.11-.72-1.6-1.7-1.46-.83.12-1.51.74-2.04,1.86s-.86,2.63-.99,4.53l-.45,6.46-4.08.57,1.08-15.59,3.11-.44.11,2.84h.08c1.03-2.25,2.49-3.51,4.37-3.77,1.25-.18,2.26.07,3.05.72s1.28,1.69,1.48,3.09c.09.66.1,1.49.03,2.48l-.59,8.88h.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M110.95,66.29c-1.9.27-3.44-.04-4.63-.91s-1.92-2.24-2.18-4.1c-.26-1.87-.13-3.62.4-5.27s1.37-2.96,2.53-3.95,2.54-1.59,4.15-1.82c1.6-.22,2.89-.03,3.89.58s1.59,1.56,1.77,2.84c.24,1.69-.33,3.1-1.71,4.22s-3.47,1.89-6.26,2.28l-.69.1v.29l.05.27c.12.82.44,1.44.97,1.85s1.23.55,2.1.43c.79-.11,1.49-.3,2.1-.56.62-.26,1.35-.67,2.2-1.23l.43,3.07c-1.44.99-3.15,1.63-5.12,1.91ZM111.38,53.23c-.79.11-1.49.58-2.09,1.4s-.94,1.77-1.01,2.83l.61-.09c1.4-.2,2.46-.57,3.18-1.12s1.03-1.2.92-1.95c-.12-.86-.65-1.22-1.6-1.09v.02Z'/%3E%3C/svg%3E");
}

/*html[lang="ru-RU"] .a_navi_appointment a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.29 129.46'%3E%3Cpath class='cls-1' style='fill: %23ff9e14; stroke-width: 0px;' d='M131.29,64.73c0,3.76-4.59,7.08-5.22,10.66s2.52,8.36,1.27,11.8-6.72,5.04-8.56,8.22-.48,8.7-2.86,11.52-8.02,2.43-10.85,4.8-3.4,8-6.61,9.86-8.34-.46-11.84.81-5.91,6.34-9.59,6.99-7.64-3.31-11.4-3.31-7.82,3.93-11.4,3.31-6.15-5.74-9.59-6.99-8.66,1.03-11.84-.81-3.79-7.49-6.61-9.86-8.47-1.97-10.85-4.8-1-8.31-2.86-11.52-7.29-4.72-8.56-8.22,1.92-8.12,1.27-11.8-5.22-6.9-5.22-10.66,4.59-7.08,5.22-10.66-2.52-8.36-1.27-11.8,6.72-5.04,8.56-8.22.48-8.7,2.86-11.52,8.02-2.43,10.85-4.8,3.4-8,6.61-9.86,8.34.46,11.84-.81S50.56.71,54.25.07s7.64,3.31,11.4,3.31,7.82-3.93,11.4-3.31,6.15,5.74,9.59,6.99,8.66-1.03,11.84.81,3.79,7.49,6.61,9.86,8.47,1.97,10.85,4.8,1,8.31,2.86,11.52,7.29,4.72,8.56,8.22-1.92,8.12-1.27,11.8,5.22,6.9,5.22,10.66Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M22.08,63.88c-1.02.14-1.9.59-2.62,1.33-.73.74-1.25,1.76-1.58,3.04-.32,1.29-.39,2.63-.19,4.03.18,1.29.58,2.21,1.2,2.77.62.55,1.51.75,2.67.58,1.13-.16,2.39-.64,3.8-1.44l.42,3.02c-1.46.81-2.96,1.33-4.52,1.55-1.96.28-3.57-.09-4.83-1.09-1.25-1-2.03-2.57-2.33-4.69-.29-2.03-.15-3.95.42-5.77s1.46-3.27,2.68-4.34c1.22-1.08,2.71-1.74,4.46-1.98.97-.14,1.84-.17,2.61-.1.77.07,1.62.27,2.55.62l-.96,3.09c-.88-.34-1.6-.55-2.16-.62-.55-.07-1.09-.07-1.62,0Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M39.16,67.76c.23,1.63.16,3.12-.21,4.45-.37,1.34-1.02,2.43-1.95,3.26s-2.11,1.36-3.52,1.55c-1.51.21-2.78-.07-3.81-.86-1.03-.78-1.65-1.93-1.86-3.44-.23-1.65-.16-3.15.21-4.52.37-1.37,1.03-2.48,1.98-3.33.95-.85,2.12-1.38,3.52-1.58,1.52-.21,2.78.08,3.79.86,1.01.79,1.63,1.98,1.85,3.59ZM35.64,68.26c-.21-1.52-.87-2.21-1.98-2.05-.58.08-1.07.39-1.46.93-.39.54-.67,1.28-.83,2.24-.16.95-.17,1.91-.04,2.88.2,1.43.88,2.06,2.04,1.9.58-.08,1.07-.39,1.47-.93.4-.54.67-1.25.81-2.14.14-.88.14-1.82,0-2.82Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M41.74,70.18c-.36-2.56-.18-4.97.53-7.23.72-2.26,1.9-3.91,3.54-4.95.52-.33,1.29-.67,2.29-1.04,1.01-.37,2.64-.87,4.91-1.5l.78,2.94c-2.32.68-3.92,1.18-4.79,1.48-.88.31-1.55.67-2.02,1.08-.47.41-.84.92-1.11,1.53s-.46,1.39-.56,2.32h.02c.42-.72.93-1.3,1.55-1.72.61-.43,1.29-.69,2.03-.79,1.1-.15,2,.09,2.7.74.7.65,1.15,1.66,1.35,3.05.21,1.52.12,2.95-.27,4.29-.4,1.34-1.06,2.41-1.99,3.22-.93.81-2.06,1.31-3.38,1.49-1.56.22-2.81-.09-3.76-.93-.95-.84-1.56-2.16-1.81-3.98ZM47.25,72.18c.51-.07.96-.37,1.33-.9.38-.53.65-1.22.81-2.07.16-.85.18-1.68.07-2.51-.17-1.18-.69-1.71-1.58-1.59-.43.06-.88.3-1.35.72-.47.42-.89.98-1.27,1.68-.06.92-.05,1.68.04,2.29.24,1.73.89,2.52,1.96,2.38Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M59.61,59.89l-.4,5.43c.73-.28,1.51-.47,2.32-.59,1.08-.15,1.99.04,2.76.58.76.54,1.21,1.32,1.36,2.35.13.94.03,1.79-.32,2.57-.34.77-.91,1.42-1.71,1.94-.79.52-1.78.87-2.96,1.03-3.02.42-4.7-.62-5.06-3.14-.09-.67-.11-1.42-.04-2.23l.55-7.46,3.49-.49ZM60.57,67.37c-.44.06-.94.2-1.49.42-.04.53-.06.91-.05,1.11s.03.4.05.59c.07.47.24.81.51,1.02s.61.28,1.01.22c.56-.08.99-.32,1.29-.73.29-.41.4-.89.32-1.46-.13-.92-.68-1.31-1.64-1.18ZM70.8,71.55l-3.49.49.94-13.36,3.49-.49-.94,13.36Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M81.87,56.52c1.69-.24,2.83.5,3.41,2.22h.07c.41-.93.93-1.68,1.59-2.23.65-.56,1.38-.89,2.2-1.01,1.05-.15,1.9.07,2.55.65s1.05,1.46,1.22,2.63c.08.59.09,1.3.03,2.13l-.5,7.61-3.49.49.54-7.8c.05-.54.05-1.01,0-1.41-.13-.95-.58-1.37-1.34-1.27-.71.1-1.3.62-1.75,1.57-.46.95-.74,2.24-.86,3.88l-.36,5.55-3.49.49.52-7.8c.05-.54.05-1.01,0-1.41-.13-.95-.58-1.37-1.34-1.27-.71.1-1.3.63-1.75,1.6-.46.96-.74,2.26-.85,3.88l-.38,5.53-3.49.49.93-13.36,2.67-.38.09,2.44h.07c.88-1.93,2.13-3.01,3.75-3.23Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M96.44,54.72l3.49-.49-.53,7.8c-.05.54-.05,1.01,0,1.41.13.95.62,1.37,1.45,1.25.71-.1,1.3-.63,1.75-1.6s.74-2.26.85-3.88l.38-5.53,3.49-.49-.93,13.36-2.67.38-.09-2.44h-.07c-.88,1.92-2.12,2.99-3.75,3.22-1.07.15-1.93-.05-2.58-.61-.65-.56-1.07-1.44-1.24-2.65-.1-.72-.12-1.56-.07-2.51l.49-7.22Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M116.36,60.23c-.44.06-.8.27-1.07.62-.27.35-.54.94-.78,1.76-.36,1.16-.8,2.01-1.33,2.54-.53.53-1.23.86-2.09.98-.7.1-1.3.09-1.79-.03l-.41-2.88c.33.08.63.1.92.06.33-.05.58-.17.76-.37.18-.2.33-.45.45-.73l.28-.64c.38-.91.92-1.53,1.62-1.86-1.29-.33-2.02-1.16-2.21-2.47-.19-1.38.15-2.52,1.03-3.44.88-.92,2.2-1.5,3.96-1.75l5.42-.76-.9,13.36-3.5.49.38-4.98-.72.1ZM116,54.51c-.61.09-1.07.32-1.39.71s-.43.86-.35,1.43c.06.42.24.75.55.97.31.22.76.29,1.35.21l1.08-.15.22-3.37-1.47.21Z'/%3E%3C/svg%3E");
}

html[lang="ru-RU"] .a_navi_appointment a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.29 129.46'%3E%3Cpath class='cls-1' style='fill: %237AA2D6; stroke-width: 0px;' d='M131.29,64.73c0,3.76-4.59,7.08-5.22,10.66s2.52,8.36,1.27,11.8-6.72,5.04-8.56,8.22-.48,8.7-2.86,11.52-8.02,2.43-10.85,4.8-3.4,8-6.61,9.86-8.34-.46-11.84.81-5.91,6.34-9.59,6.99-7.64-3.31-11.4-3.31-7.82,3.93-11.4,3.31-6.15-5.74-9.59-6.99-8.66,1.03-11.84-.81-3.79-7.49-6.61-9.86-8.47-1.97-10.85-4.8-1-8.31-2.86-11.52-7.29-4.72-8.56-8.22,1.92-8.12,1.27-11.8-5.22-6.9-5.22-10.66,4.59-7.08,5.22-10.66-2.52-8.36-1.27-11.8,6.72-5.04,8.56-8.22.48-8.7,2.86-11.52,8.02-2.43,10.85-4.8,3.4-8,6.61-9.86,8.34.46,11.84-.81S50.56.71,54.25.07s7.64,3.31,11.4,3.31,7.82-3.93,11.4-3.31,6.15,5.74,9.59,6.99,8.66-1.03,11.84.81,3.79,7.49,6.61,9.86,8.47,1.97,10.85,4.8,1,8.31,2.86,11.52,7.29,4.72,8.56,8.22-1.92,8.12-1.27,11.8,5.22,6.9,5.22,10.66Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M22.08,63.88c-1.02.14-1.9.59-2.62,1.33-.73.74-1.25,1.76-1.58,3.04-.32,1.29-.39,2.63-.19,4.03.18,1.29.58,2.21,1.2,2.77.62.55,1.51.75,2.67.58,1.13-.16,2.39-.64,3.8-1.44l.42,3.02c-1.46.81-2.96,1.33-4.52,1.55-1.96.28-3.57-.09-4.83-1.09-1.25-1-2.03-2.57-2.33-4.69-.29-2.03-.15-3.95.42-5.77s1.46-3.27,2.68-4.34c1.22-1.08,2.71-1.74,4.46-1.98.97-.14,1.84-.17,2.61-.1.77.07,1.62.27,2.55.62l-.96,3.09c-.88-.34-1.6-.55-2.16-.62-.55-.07-1.09-.07-1.62,0Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M39.16,67.76c.23,1.63.16,3.12-.21,4.45-.37,1.34-1.02,2.43-1.95,3.26s-2.11,1.36-3.52,1.55c-1.51.21-2.78-.07-3.81-.86-1.03-.78-1.65-1.93-1.86-3.44-.23-1.65-.16-3.15.21-4.52.37-1.37,1.03-2.48,1.98-3.33.95-.85,2.12-1.38,3.52-1.58,1.52-.21,2.78.08,3.79.86,1.01.79,1.63,1.98,1.85,3.59ZM35.64,68.26c-.21-1.52-.87-2.21-1.98-2.05-.58.08-1.07.39-1.46.93-.39.54-.67,1.28-.83,2.24-.16.95-.17,1.91-.04,2.88.2,1.43.88,2.06,2.04,1.9.58-.08,1.07-.39,1.47-.93.4-.54.67-1.25.81-2.14.14-.88.14-1.82,0-2.82Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M41.74,70.18c-.36-2.56-.18-4.97.53-7.23.72-2.26,1.9-3.91,3.54-4.95.52-.33,1.29-.67,2.29-1.04,1.01-.37,2.64-.87,4.91-1.5l.78,2.94c-2.32.68-3.92,1.18-4.79,1.48-.88.31-1.55.67-2.02,1.08-.47.41-.84.92-1.11,1.53s-.46,1.39-.56,2.32h.02c.42-.72.93-1.3,1.55-1.72.61-.43,1.29-.69,2.03-.79,1.1-.15,2,.09,2.7.74.7.65,1.15,1.66,1.35,3.05.21,1.52.12,2.95-.27,4.29-.4,1.34-1.06,2.41-1.99,3.22-.93.81-2.06,1.31-3.38,1.49-1.56.22-2.81-.09-3.76-.93-.95-.84-1.56-2.16-1.81-3.98ZM47.25,72.18c.51-.07.96-.37,1.33-.9.38-.53.65-1.22.81-2.07.16-.85.18-1.68.07-2.51-.17-1.18-.69-1.71-1.58-1.59-.43.06-.88.3-1.35.72-.47.42-.89.98-1.27,1.68-.06.92-.05,1.68.04,2.29.24,1.73.89,2.52,1.96,2.38Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M59.61,59.89l-.4,5.43c.73-.28,1.51-.47,2.32-.59,1.08-.15,1.99.04,2.76.58.76.54,1.21,1.32,1.36,2.35.13.94.03,1.79-.32,2.57-.34.77-.91,1.42-1.71,1.94-.79.52-1.78.87-2.96,1.03-3.02.42-4.7-.62-5.06-3.14-.09-.67-.11-1.42-.04-2.23l.55-7.46,3.49-.49ZM60.57,67.37c-.44.06-.94.2-1.49.42-.04.53-.06.91-.05,1.11s.03.4.05.59c.07.47.24.81.51,1.02s.61.28,1.01.22c.56-.08.99-.32,1.29-.73.29-.41.4-.89.32-1.46-.13-.92-.68-1.31-1.64-1.18ZM70.8,71.55l-3.49.49.94-13.36,3.49-.49-.94,13.36Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M81.87,56.52c1.69-.24,2.83.5,3.41,2.22h.07c.41-.93.93-1.68,1.59-2.23.65-.56,1.38-.89,2.2-1.01,1.05-.15,1.9.07,2.55.65s1.05,1.46,1.22,2.63c.08.59.09,1.3.03,2.13l-.5,7.61-3.49.49.54-7.8c.05-.54.05-1.01,0-1.41-.13-.95-.58-1.37-1.34-1.27-.71.1-1.3.62-1.75,1.57-.46.95-.74,2.24-.86,3.88l-.36,5.55-3.49.49.52-7.8c.05-.54.05-1.01,0-1.41-.13-.95-.58-1.37-1.34-1.27-.71.1-1.3.63-1.75,1.6-.46.96-.74,2.26-.85,3.88l-.38,5.53-3.49.49.93-13.36,2.67-.38.09,2.44h.07c.88-1.93,2.13-3.01,3.75-3.23Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M96.44,54.72l3.49-.49-.53,7.8c-.05.54-.05,1.01,0,1.41.13.95.62,1.37,1.45,1.25.71-.1,1.3-.63,1.75-1.6s.74-2.26.85-3.88l.38-5.53,3.49-.49-.93,13.36-2.67.38-.09-2.44h-.07c-.88,1.92-2.12,2.99-3.75,3.22-1.07.15-1.93-.05-2.58-.61-.65-.56-1.07-1.44-1.24-2.65-.1-.72-.12-1.56-.07-2.51l.49-7.22Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M116.36,60.23c-.44.06-.8.27-1.07.62-.27.35-.54.94-.78,1.76-.36,1.16-.8,2.01-1.33,2.54-.53.53-1.23.86-2.09.98-.7.1-1.3.09-1.79-.03l-.41-2.88c.33.08.63.1.92.06.33-.05.58-.17.76-.37.18-.2.33-.45.45-.73l.28-.64c.38-.91.92-1.53,1.62-1.86-1.29-.33-2.02-1.16-2.21-2.47-.19-1.38.15-2.52,1.03-3.44.88-.92,2.2-1.5,3.96-1.75l5.42-.76-.9,13.36-3.5.49.38-4.98-.72.1ZM116,54.51c-.61.09-1.07.32-1.39.71s-.43.86-.35,1.43c.06.42.24.75.55.97.31.22.76.29,1.35.21l1.08-.15.22-3.37-1.47.21Z'/%3E%3C/svg%3E");
}

html[lang="vi"] .a_navi_appointment a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.29 129.46'%3E%3Cpath class='cls-1' style='fill: %23ff9e14; stroke-width: 0px;' d='M131.29,64.73c0,3.76-4.59,7.08-5.22,10.66s2.52,8.36,1.27,11.8-6.72,5.04-8.56,8.22-.48,8.7-2.86,11.52-8.02,2.43-10.85,4.8-3.4,8-6.61,9.86-8.34-.46-11.84.81-5.91,6.34-9.59,6.99-7.64-3.31-11.4-3.31-7.82,3.93-11.4,3.31-6.15-5.74-9.59-6.99-8.66,1.03-11.84-.81-3.79-7.49-6.61-9.86-8.47-1.97-10.85-4.8-1-8.31-2.86-11.52-7.29-4.72-8.56-8.22,1.92-8.12,1.27-11.8-5.22-6.9-5.22-10.66,4.59-7.08,5.22-10.66-2.52-8.36-1.27-11.8,6.72-5.04,8.56-8.22.48-8.7,2.86-11.52,8.02-2.43,10.85-4.8,3.4-8,6.61-9.86,8.34.46,11.84-.81S50.56.71,54.25.07s7.64,3.31,11.4,3.31,7.82-3.93,11.4-3.31,6.15,5.74,9.59,6.99,8.66-1.03,11.84.81,3.79,7.49,6.61,9.86,8.47,1.97,10.85,4.8,1,8.31,2.86,11.52,7.29,4.72,8.56,8.22-1.92,8.12-1.27,11.8,5.22,6.9,5.22,10.66Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M21.64,56.51c-1.11.16-2.05.63-2.84,1.44-.79.8-1.36,1.9-1.71,3.3-.35,1.39-.42,2.85-.21,4.37.2,1.4.63,2.4,1.3,3,.67.6,1.63.81,2.89.63,1.22-.17,2.59-.69,4.11-1.57l.46,3.27c-1.58.88-3.21,1.44-4.89,1.67-2.13.3-3.87-.09-5.23-1.18-1.36-1.09-2.2-2.78-2.52-5.08-.31-2.2-.16-4.28.46-6.25.61-1.97,1.58-3.54,2.9-4.7s2.93-1.88,4.83-2.15c1.05-.15,1.99-.18,2.83-.11.84.07,1.76.3,2.76.67l-1.04,3.35c-.96-.37-1.74-.59-2.34-.67-.6-.08-1.19-.08-1.76,0Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M32.66,70.95c-1.23.17-2.26-.14-3.1-.93s-1.36-1.99-1.59-3.6c-.23-1.66-.15-3.28.24-4.87.39-1.59,1.02-2.87,1.88-3.83.87-.96,1.88-1.53,3.06-1.69.81-.11,1.54-.04,2.18.23.64.27,1.17.72,1.59,1.34h.1s.46-1.91.46-1.91l2.92-.41-1.02,14.48-2.88.4-.08-1.85h-.05c-.93,1.55-2.17,2.43-3.72,2.64ZM33.72,67.69c.58-.08,1.1-.44,1.55-1.08.46-.64.78-1.46.97-2.46.19-1.01.2-2.12.03-3.33-.08-.59-.31-1.06-.69-1.41-.38-.34-.83-.48-1.36-.41-.57.08-1.07.46-1.5,1.13-.43.68-.73,1.53-.9,2.56-.17,1.03-.18,2.03-.04,3.01.1.74.32,1.27.65,1.6.33.33.76.46,1.28.38ZM32.81,54.44c.56-.83,1.31-2.23,2.26-4.2l4.21-.59.03.21c-.32.52-.88,1.25-1.67,2.19-.79.94-1.51,1.71-2.16,2.33l-2.63.37-.04-.31Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M49.02,68.65c-1.68.24-3.04-.03-4.07-.81-1.03-.77-1.66-1.98-1.89-3.63-.25-1.78-.16-3.44.26-4.98.42-1.54,1.14-2.79,2.16-3.74,1.02-.95,2.25-1.53,3.71-1.73,1.53-.21,2.94-.11,4.25.33l-.75,3.04c-.48-.13-.95-.23-1.4-.32-.46-.08-.96-.08-1.51,0-.71.1-1.32.46-1.82,1.08-.5.62-.84,1.42-1.04,2.4s-.21,2.01-.06,3.08c.11.8.39,1.38.83,1.74.44.35,1,.48,1.68.39.64-.09,1.21-.27,1.73-.54.52-.27,1.04-.6,1.58-.97l.44,3.09c-1.18.84-2.54,1.37-4.08,1.59Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M68.15,65.96c-1.69.24-3.04-.03-4.07-.81-1.03-.77-1.66-1.98-1.89-3.62-.25-1.78-.16-3.44.26-4.98.42-1.54,1.14-2.79,2.16-3.74,1.02-.95,2.26-1.53,3.71-1.73,1.53-.21,2.94-.11,4.25.33l-.75,3.04c-.48-.13-.95-.23-1.4-.32-.46-.08-.96-.08-1.51,0-.71.1-1.32.46-1.82,1.08-.5.62-.84,1.42-1.04,2.4-.19.98-.21,2.01-.06,3.08.11.8.39,1.38.83,1.74s1,.48,1.68.39c.64-.09,1.21-.27,1.73-.54s1.04-.6,1.58-.97l.43,3.09c-1.18.84-2.54,1.37-4.08,1.59Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M75.36,50.36l3.78-.53-.57,8.45c-.05.59-.05,1.1,0,1.52.14,1.03.67,1.48,1.58,1.36.77-.11,1.4-.68,1.9-1.73.5-1.04.8-2.45.92-4.21l.41-5.99,3.78-.53-1,14.47-2.89.41-.1-2.64h-.08c-.95,2.08-2.3,3.24-4.06,3.49-1.16.16-2.09-.06-2.8-.66s-1.16-1.56-1.34-2.87c-.11-.78-.13-1.69-.08-2.72l.53-7.82Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M102.11,52.01c.25,1.77.17,3.38-.23,4.83-.4,1.45-1.1,2.63-2.11,3.53-1.01.91-2.28,1.47-3.81,1.68-1.63.23-3.01-.08-4.12-.93-1.12-.85-1.79-2.09-2.02-3.72-.25-1.79-.18-3.42.23-4.9.4-1.48,1.12-2.68,2.14-3.61s2.29-1.5,3.81-1.71c1.64-.23,3.01.08,4.11.94,1.09.85,1.76,2.15,2.01,3.88ZM101.16,45.16l-2.49.35c-.59-.37-1.37-.98-2.33-1.83-.78.86-1.65,1.7-2.62,2.52l-2.73.38-.04-.31c.46-.55,1.02-1.26,1.66-2.12s1.15-1.6,1.51-2.21l4.25-.6c.25.43.64.98,1.18,1.66.54.68,1.06,1.29,1.57,1.84l.04.31ZM98.3,52.55c-.23-1.65-.95-2.39-2.15-2.22-.63.09-1.16.42-1.58,1-.43.58-.73,1.39-.9,2.42-.17,1.03-.19,2.07-.04,3.12.22,1.55.96,2.24,2.21,2.06.63-.09,1.16-.42,1.59-1.01.43-.59.72-1.36.87-2.32.15-.96.15-1.98,0-3.06ZM93.81,66.04c-.1-.72.02-1.3.37-1.73s.89-.7,1.62-.8c.59-.08,1.06-.02,1.43.19.37.21.58.57.66,1.07.09.67-.01,1.24-.33,1.7-.31.46-.85.75-1.62.86-1.27.18-1.98-.25-2.13-1.28Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M110.71,59.98c-1.68.24-3.04-.03-4.07-.81-1.03-.77-1.66-1.98-1.89-3.62-.25-1.78-.17-3.44.26-4.98.42-1.54,1.14-2.79,2.16-3.74,1.02-.95,2.25-1.53,3.71-1.73,1.53-.21,2.94-.11,4.25.33l-.75,3.04c-.48-.13-.95-.23-1.4-.32-.46-.08-.96-.08-1.51,0-.71.1-1.32.46-1.82,1.08-.5.62-.84,1.42-1.04,2.4-.19.98-.21,2.01-.06,3.08.11.8.39,1.38.83,1.74s1,.48,1.68.39c.64-.09,1.21-.27,1.73-.54.52-.27,1.04-.6,1.58-.97l.43,3.09c-1.18.84-2.54,1.37-4.08,1.59Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M58.22,95.38l-3.78.53.57-8.45c.05-.59.05-1.1,0-1.52-.14-1.03-.67-1.48-1.58-1.36-.77.11-1.4.68-1.9,1.73s-.8,2.45-.92,4.21l-.41,5.99-3.78.53,1.4-20.14,3.78-.53c-.11,1.56-.2,2.76-.26,3.6-.06.84-.24,2.18-.54,4.04h.1c.43-.73.93-1.33,1.52-1.81.58-.48,1.29-.78,2.13-.9,1.16-.16,2.1.06,2.83.67.73.61,1.19,1.57,1.37,2.87.09.61.1,1.38.03,2.3l-.55,8.24Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M67.96,94.26c-1.76.25-3.19-.03-4.3-.84s-1.78-2.08-2.02-3.81c-.24-1.74-.12-3.37.37-4.89.49-1.53,1.27-2.75,2.35-3.66,1.08-.92,2.36-1.48,3.85-1.69,1.48-.21,2.69-.03,3.61.54s1.47,1.45,1.64,2.63c.22,1.57-.31,2.88-1.59,3.92-1.28,1.05-3.22,1.75-5.82,2.12l-.64.09v.27s.05.25.05.25c.11.76.41,1.33.9,1.71.49.38,1.14.51,1.95.4.73-.1,1.38-.28,1.95-.52.57-.24,1.25-.62,2.04-1.15l.4,2.85c-1.34.92-2.92,1.51-4.75,1.77ZM65.32,98.31c-.1-.72.02-1.3.37-1.73.35-.43.89-.7,1.62-.8.59-.08,1.06-.02,1.43.19.37.21.59.57.66,1.07.09.67-.01,1.24-.33,1.7-.31.46-.85.75-1.62.86-1.27.18-1.98-.25-2.13-1.28ZM68.36,82.13c-.74.1-1.39.54-1.95,1.3-.56.76-.87,1.64-.94,2.63l.57-.08c1.3-.18,2.28-.53,2.95-1.04.67-.51.95-1.11.86-1.81-.11-.8-.61-1.13-1.49-1.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M87.76,91.23l-3.78.53.57-8.45c.05-.59.05-1.1,0-1.52-.14-1.03-.67-1.48-1.57-1.36-.77.11-1.4.68-1.9,1.73s-.8,2.45-.92,4.21l-.41,5.99-3.78.53,1-14.47,2.89-.41.1,2.64h.08c.96-2.09,2.31-3.26,4.06-3.5,1.16-.16,2.1.06,2.83.67.73.61,1.19,1.57,1.37,2.87.09.61.1,1.38.03,2.3l-.55,8.24Z'/%3E%3C/svg%3E");
}

html[lang="vi"] .a_navi_appointment a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.29 129.46'%3E%3Cpath class='cls-1' style='fill: %237AA2D6; stroke-width: 0px;' d='M131.29,64.73c0,3.76-4.59,7.08-5.22,10.66s2.52,8.36,1.27,11.8-6.72,5.04-8.56,8.22-.48,8.7-2.86,11.52-8.02,2.43-10.85,4.8-3.4,8-6.61,9.86-8.34-.46-11.84.81-5.91,6.34-9.59,6.99-7.64-3.31-11.4-3.31-7.82,3.93-11.4,3.31-6.15-5.74-9.59-6.99-8.66,1.03-11.84-.81-3.79-7.49-6.61-9.86-8.47-1.97-10.85-4.8-1-8.31-2.86-11.52-7.29-4.72-8.56-8.22,1.92-8.12,1.27-11.8-5.22-6.9-5.22-10.66,4.59-7.08,5.22-10.66-2.52-8.36-1.27-11.8,6.72-5.04,8.56-8.22.48-8.7,2.86-11.52,8.02-2.43,10.85-4.8,3.4-8,6.61-9.86,8.34.46,11.84-.81S50.56.71,54.25.07s7.64,3.31,11.4,3.31,7.82-3.93,11.4-3.31,6.15,5.74,9.59,6.99,8.66-1.03,11.84.81,3.79,7.49,6.61,9.86,8.47,1.97,10.85,4.8,1,8.31,2.86,11.52,7.29,4.72,8.56,8.22-1.92,8.12-1.27,11.8,5.22,6.9,5.22,10.66Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M21.64,56.51c-1.11.16-2.05.63-2.84,1.44-.79.8-1.36,1.9-1.71,3.3-.35,1.39-.42,2.85-.21,4.37.2,1.4.63,2.4,1.3,3,.67.6,1.63.81,2.89.63,1.22-.17,2.59-.69,4.11-1.57l.46,3.27c-1.58.88-3.21,1.44-4.89,1.67-2.13.3-3.87-.09-5.23-1.18-1.36-1.09-2.2-2.78-2.52-5.08-.31-2.2-.16-4.28.46-6.25.61-1.97,1.58-3.54,2.9-4.7s2.93-1.88,4.83-2.15c1.05-.15,1.99-.18,2.83-.11.84.07,1.76.3,2.76.67l-1.04,3.35c-.96-.37-1.74-.59-2.34-.67-.6-.08-1.19-.08-1.76,0Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M32.66,70.95c-1.23.17-2.26-.14-3.1-.93s-1.36-1.99-1.59-3.6c-.23-1.66-.15-3.28.24-4.87.39-1.59,1.02-2.87,1.88-3.83.87-.96,1.88-1.53,3.06-1.69.81-.11,1.54-.04,2.18.23.64.27,1.17.72,1.59,1.34h.1s.46-1.91.46-1.91l2.92-.41-1.02,14.48-2.88.4-.08-1.85h-.05c-.93,1.55-2.17,2.43-3.72,2.64ZM33.72,67.69c.58-.08,1.1-.44,1.55-1.08.46-.64.78-1.46.97-2.46.19-1.01.2-2.12.03-3.33-.08-.59-.31-1.06-.69-1.41-.38-.34-.83-.48-1.36-.41-.57.08-1.07.46-1.5,1.13-.43.68-.73,1.53-.9,2.56-.17,1.03-.18,2.03-.04,3.01.1.74.32,1.27.65,1.6.33.33.76.46,1.28.38ZM32.81,54.44c.56-.83,1.31-2.23,2.26-4.2l4.21-.59.03.21c-.32.52-.88,1.25-1.67,2.19-.79.94-1.51,1.71-2.16,2.33l-2.63.37-.04-.31Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M49.02,68.65c-1.68.24-3.04-.03-4.07-.81-1.03-.77-1.66-1.98-1.89-3.63-.25-1.78-.16-3.44.26-4.98.42-1.54,1.14-2.79,2.16-3.74,1.02-.95,2.25-1.53,3.71-1.73,1.53-.21,2.94-.11,4.25.33l-.75,3.04c-.48-.13-.95-.23-1.4-.32-.46-.08-.96-.08-1.51,0-.71.1-1.32.46-1.82,1.08-.5.62-.84,1.42-1.04,2.4s-.21,2.01-.06,3.08c.11.8.39,1.38.83,1.74.44.35,1,.48,1.68.39.64-.09,1.21-.27,1.73-.54.52-.27,1.04-.6,1.58-.97l.44,3.09c-1.18.84-2.54,1.37-4.08,1.59Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M68.15,65.96c-1.69.24-3.04-.03-4.07-.81-1.03-.77-1.66-1.98-1.89-3.62-.25-1.78-.16-3.44.26-4.98.42-1.54,1.14-2.79,2.16-3.74,1.02-.95,2.26-1.53,3.71-1.73,1.53-.21,2.94-.11,4.25.33l-.75,3.04c-.48-.13-.95-.23-1.4-.32-.46-.08-.96-.08-1.51,0-.71.1-1.32.46-1.82,1.08-.5.62-.84,1.42-1.04,2.4-.19.98-.21,2.01-.06,3.08.11.8.39,1.38.83,1.74s1,.48,1.68.39c.64-.09,1.21-.27,1.73-.54s1.04-.6,1.58-.97l.43,3.09c-1.18.84-2.54,1.37-4.08,1.59Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M75.36,50.36l3.78-.53-.57,8.45c-.05.59-.05,1.1,0,1.52.14,1.03.67,1.48,1.58,1.36.77-.11,1.4-.68,1.9-1.73.5-1.04.8-2.45.92-4.21l.41-5.99,3.78-.53-1,14.47-2.89.41-.1-2.64h-.08c-.95,2.08-2.3,3.24-4.06,3.49-1.16.16-2.09-.06-2.8-.66s-1.16-1.56-1.34-2.87c-.11-.78-.13-1.69-.08-2.72l.53-7.82Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M102.11,52.01c.25,1.77.17,3.38-.23,4.83-.4,1.45-1.1,2.63-2.11,3.53-1.01.91-2.28,1.47-3.81,1.68-1.63.23-3.01-.08-4.12-.93-1.12-.85-1.79-2.09-2.02-3.72-.25-1.79-.18-3.42.23-4.9.4-1.48,1.12-2.68,2.14-3.61s2.29-1.5,3.81-1.71c1.64-.23,3.01.08,4.11.94,1.09.85,1.76,2.15,2.01,3.88ZM101.16,45.16l-2.49.35c-.59-.37-1.37-.98-2.33-1.83-.78.86-1.65,1.7-2.62,2.52l-2.73.38-.04-.31c.46-.55,1.02-1.26,1.66-2.12s1.15-1.6,1.51-2.21l4.25-.6c.25.43.64.98,1.18,1.66.54.68,1.06,1.29,1.57,1.84l.04.31ZM98.3,52.55c-.23-1.65-.95-2.39-2.15-2.22-.63.09-1.16.42-1.58,1-.43.58-.73,1.39-.9,2.42-.17,1.03-.19,2.07-.04,3.12.22,1.55.96,2.24,2.21,2.06.63-.09,1.16-.42,1.59-1.01.43-.59.72-1.36.87-2.32.15-.96.15-1.98,0-3.06ZM93.81,66.04c-.1-.72.02-1.3.37-1.73s.89-.7,1.62-.8c.59-.08,1.06-.02,1.43.19.37.21.58.57.66,1.07.09.67-.01,1.24-.33,1.7-.31.46-.85.75-1.62.86-1.27.18-1.98-.25-2.13-1.28Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M110.71,59.98c-1.68.24-3.04-.03-4.07-.81-1.03-.77-1.66-1.98-1.89-3.62-.25-1.78-.17-3.44.26-4.98.42-1.54,1.14-2.79,2.16-3.74,1.02-.95,2.25-1.53,3.71-1.73,1.53-.21,2.94-.11,4.25.33l-.75,3.04c-.48-.13-.95-.23-1.4-.32-.46-.08-.96-.08-1.51,0-.71.1-1.32.46-1.82,1.08-.5.62-.84,1.42-1.04,2.4-.19.98-.21,2.01-.06,3.08.11.8.39,1.38.83,1.74s1,.48,1.68.39c.64-.09,1.21-.27,1.73-.54.52-.27,1.04-.6,1.58-.97l.43,3.09c-1.18.84-2.54,1.37-4.08,1.59Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M58.22,95.38l-3.78.53.57-8.45c.05-.59.05-1.1,0-1.52-.14-1.03-.67-1.48-1.58-1.36-.77.11-1.4.68-1.9,1.73s-.8,2.45-.92,4.21l-.41,5.99-3.78.53,1.4-20.14,3.78-.53c-.11,1.56-.2,2.76-.26,3.6-.06.84-.24,2.18-.54,4.04h.1c.43-.73.93-1.33,1.52-1.81.58-.48,1.29-.78,2.13-.9,1.16-.16,2.1.06,2.83.67.73.61,1.19,1.57,1.37,2.87.09.61.1,1.38.03,2.3l-.55,8.24Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M67.96,94.26c-1.76.25-3.19-.03-4.3-.84s-1.78-2.08-2.02-3.81c-.24-1.74-.12-3.37.37-4.89.49-1.53,1.27-2.75,2.35-3.66,1.08-.92,2.36-1.48,3.85-1.69,1.48-.21,2.69-.03,3.61.54s1.47,1.45,1.64,2.63c.22,1.57-.31,2.88-1.59,3.92-1.28,1.05-3.22,1.75-5.82,2.12l-.64.09v.27s.05.25.05.25c.11.76.41,1.33.9,1.71.49.38,1.14.51,1.95.4.73-.1,1.38-.28,1.95-.52.57-.24,1.25-.62,2.04-1.15l.4,2.85c-1.34.92-2.92,1.51-4.75,1.77ZM65.32,98.31c-.1-.72.02-1.3.37-1.73.35-.43.89-.7,1.62-.8.59-.08,1.06-.02,1.43.19.37.21.59.57.66,1.07.09.67-.01,1.24-.33,1.7-.31.46-.85.75-1.62.86-1.27.18-1.98-.25-2.13-1.28ZM68.36,82.13c-.74.1-1.39.54-1.95,1.3-.56.76-.87,1.64-.94,2.63l.57-.08c1.3-.18,2.28-.53,2.95-1.04.67-.51.95-1.11.86-1.81-.11-.8-.61-1.13-1.49-1.01Z'/%3E%3Cpath class='cls-2' style='fill: %23fff; stroke-width: 0px;' d='M87.76,91.23l-3.78.53.57-8.45c.05-.59.05-1.1,0-1.52-.14-1.03-.67-1.48-1.57-1.36-.77.11-1.4.68-1.9,1.73s-.8,2.45-.92,4.21l-.41,5.99-3.78.53,1-14.47,2.89-.41.1,2.64h.08c.96-2.09,2.31-3.26,4.06-3.5,1.16-.16,2.1.06,2.83.67.73.61,1.19,1.57,1.37,2.87.09.61.1,1.38.03,2.3l-.55,8.24Z'/%3E%3C/svg%3E");
}*/

.language {
  font-style: italic;
  margin: 0 0 20px 24px;
}

.language ul li a {
  color: #FFF;
}

.language ul li.sel a {
  font-style: normal;
  font-weight: 700;
}

/* ---- Structure ---- */
.a_all {
	position: relative;
  text-align: left;
  min-height: 100vh;
  max-width: 1000px;
  margin: 0 auto;
  background-color: #FFF;
}

.header-inner {
  height: 68px;
  padding: 5px 12px;
  position: relative;
  background-color: #FFF;
  box-sizing: border-box;
}

.logo {
  display: inline-block;
}

.logo #logo-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 196px;
  position: relative;
  z-index: 10;
  display: block;
}

#logo-image .cls-1, #logo-image .cls-2 {
  fill: #7aa2d6;
}

#logo-image .cls-1, #logo-image .cls-2, #logo-image .cls-3 {
  stroke-width: 0px;
}

#logo-image .cls-1, #logo-image .cls-3 {
  fill-rule: evenodd;
}

#logo-image .cls-3 {
  fill: #fff;
}

.header-text {
  font-weight: 600;
  font-size: 0.813rem;
  font-style: italic;
  color: #666;
  position: absolute;
  top: 6px;
  left: 74px;
}

.wrapper-inner {
  box-sizing: border-box;
  padding: 16px 12px 12px;
  background-color: #FCF2E8;
  font-style: italic;
}

.sidebar-inner {
  font-style: italic;
}

.footer-inner {
	font-size: 0.688rem;
  padding: 16px 12px;
  text-align: left;
  box-sizing: border-box;
  background-color: #BAA088;
  position: relative;
}

.a_footer .menu-servicenavigation-container ul {
  text-align: right;
}

.a_footer .menu-servicenavigation-container ul li {
  padding: 0;
  text-indent: 0;
}

.a_footer .menu-servicenavigation-container ul li:before {
  display: none;
}

.a_footer_fullsize iframe {
  display: block;
  width: 100%;
  height: 180px;
  background-color: #FCF2E8;
}

/* ---- Archive Posts ---- */
.post-meta-header {
  margin: 0 0 30px;
  color: #000;
}

.post-meta-header .date {
  font-weight: 700;
}

.archive .single-post-type-item {
  margin-bottom: 30px;
}

.archive .post-thumbnail,
.archive .post-meta-header {
  margin: 0 0 20px;
}

.tag-links {
  display: block;
  font-size: 0.688rem;
  text-transform: uppercase;
  letter-spacing: 2.4px;
}

.tag-links a {
  display: inline-block;
  margin: 13px 0 8px;
}

.tag-links a:before {
  content: '#';
}

/* ---- Post Navigation ---- */
.navigation {
  border-top: 1px solid #000;
  padding-top: 20px;
  margin-bottom: 60px;
}

/* ---- Textelements ---- */
.archive-title,
.post-title,
.post-content h1 {
  font-size: 1.625rem;
  line-height: 1.385;
  font-weight: 700;
  text-align: left;
  padding-bottom: 20px;
  color: #7AA2D6;
}

.archive .post-title {
  padding-bottom: 10px;
}

.post-content h2 {
  font-size: 0.875rem;
  line-height: 1.571;
	padding-bottom: 4px;
  font-weight: 700;
  color: #7AA2D6;
}

.post-content h3 {
  font-size: 0.875rem;
	line-height: 1.571;
  font-weight: 700;
}

.post-content h4 {
  font-size: 0.875rem;
	line-height: 1.571;
  padding-bottom: 6px;
}

.post-content p {
	padding-bottom: 12px;
}

.post-content p:empty {
  display: none;
}

.archive .post-content p {
	padding-bottom: 10px;
}

strong, b {
  font-weight: 700;
}

em, italic {
	font-style: italic;
}

.small, small {
	font-size: 0.688rem;
}

blockquote {
	padding: 0;
}

.post-content ul, .post-content ol {
	padding-bottom: 12px;
}

.post-content ul ul, .post-content ol ol {
	padding-bottom: 0px;
}

.post-content ul li {
	padding-left: 1em;
	text-indent: -1em;
	list-style: none;
}

.post-content ul li:before {
	content: '–';
	padding-right: 8px;
}

.post-content ol li {
	position: relative;
	left: 20px;
	list-style: decimal;
  width: 90%;
  width: calc(100% - 20px);
}

.post-content .table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.post-content .table-row {
	display: table-row;
}

.post-content .table-cell {
	display: table-cell;
	width: 33%;
	padding-right: 40px;
	vertical-align: top;
}

/* ---- Block Editor ---- */
.wp-block-image {
  margin-bottom: 1em;
}

.wp-block-group {
  box-sizing: content-box;
}

.wp-block-group.has-background {
  padding-top: 20px;
  padding-bottom: 20px;
}

.wp-block-spacer[style*="height:20px"] {
  height: 8px !important;
}

.wp-block-spacer[style*="height:35px"] {
  height: 20px !important;
}

.has-large-font-size {
  font-size: 1.25rem;
}

.wp-block-quote {
  font-style: italic;
  border: 0;
  margin-bottom: 20px;
  padding-left: 0;
}

.post-content .wp-block-quote * {
  padding-bottom: 10px;
}

.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 0.688rem;
  font-weight: 700;
  margin-top: 0;
  padding-bottom: 0;
}

.wp-block-separator {
  margin: 0 20px 20px;
  border: 0;
  height: 1px;
  background-color: #000;
}

.has-background .wp-block-separator {
  background-color: #FFF;
}

.has-white-background-color .wp-block-separator {
  background-color: #000;
}

.wp-block-image {
  margin-bottom: 0;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
  margin-top: 0;
}

.wp-block-image img {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 10px;
  max-width: 100%;
  max-width: calc(100% + 24px);
}

.wp-block-image.is-style-no-margin-bottom img {
  margin-bottom: 0;
}

.post-content .alignleft img,
.post-content .alignright img {
  margin-top: 0;
  margin-bottom: 0;
}

.post-content .alignwide img,
.post-content .alignfull img {
  display: block;
}

.post-content .alignfull img {
  max-width: none;
  width: 100%;
}

.box-background-image {
  position: absolute !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  z-index: 0;
}

.wp-block-gallery ul li {
  padding-left: 0;
  text-indent: 0;
}

.wp-block-gallery a {
  border-bottom: 0;
}

.wp-block-gallery .blocks-gallery-item img {
  margin-bottom: 0;
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 0.5em);
  flex-grow: 0;
  margin-bottom: 0;
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  align-items: flex-start;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: static;
  background: none;
  color: inherit;
  padding: 4px 0;
  font-size: 0.688rem;
  text-align: left;
}

.blocks-gallery-grid .blocks-gallery-image figcaption p,
.blocks-gallery-grid .blocks-gallery-item figcaption p,
.wp-block-gallery .blocks-gallery-image figcaption p,
.wp-block-gallery .blocks-gallery-item figcaption p {
  padding-bottom: 0;
}

.post-content .wp-block-social-links li {
  padding-left: 0;
  text-indent: 0;
}

.wp-block-gallery ul li:before,
.post-content .wp-block-social-links li:before {
  display: none;
}

.post-content .blocks-gallery-grid,
.post-content .wp-block-gallery {
  padding-bottom: 0;
}

html[data-useragent*='MSIE 10.0'] .blocks-gallery-grid,
html[data-useragent*='MSIE 10.0'] .wp-block-gallery {
  display: block;
}

html[data-useragent*='MSIE 10.0'] .blocks-gallery-grid .blocks-gallery-image,
html[data-useragent*='MSIE 10.0'] .blocks-gallery-grid .blocks-gallery-item,
html[data-useragent*='MSIE 10.0'] .wp-block-gallery .blocks-gallery-image,
html[data-useragent*='MSIE 10.0'] .wp-block-gallery .blocks-gallery-item {
  display: block;
  float: left;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 0;
}

.wp-block-columns {
  margin-bottom: 0;
  box-sizing: content-box;
}

.wp-block-column {
  margin-bottom: 10px !important;
}

.wp-block-column:empty {
  display: none;
}

.is-style-mobile-row-reverse {
  flex-direction: column-reverse;
}

.wp-block-cover .wp-block-cover__inner-container > * {
  padding-bottom: 20px;
}

.wp-block-cover .wp-block-cover__inner-container > *:last-child:not(:first-child) {
  padding-bottom: 0;
}

.has-background, h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 12px;
  box-sizing: border-box;
}

.has-black-color { color:#000; }
.has-black-background-color, .wp-block-cover.has-black-background-color { background-color:#000; }

.has-white-color { color:#ffffff; }
.has-white-background-color, .wp-block-cover.has-white-background-color { background-color:#ffffff; }

.has-grey-color, .post-content .has-grey-color { color:#666; }
.has-grey-background-color, .wp-block-cover.has-grey-background-color { background-color:#666; }

.has-blue-grey-color, .post-content .has-blue-grey-color { color:#7AA2D6; }
.has-blue-grey-background-color, .wp-block-cover.has-blue-grey-background-color { background-color:#7AA2D6; }

.has-sand-color, .post-content .has-sand-color { color:#FCF2E8; }
.has-sand-background-color, .wp-block-cover.has-sand-background-color { background-color:#FCF2E8; }

.has-brown-color, .post-content .has-brown-color { color:#BAA088; }
.has-brown-background-color, .wp-block-cover.has-brown-background-color { background-color:#BAA088; }

/* ---- Images ---- */
img {
	max-width: 100%;
	height: auto;
}

.post-thumbnail img {
  display: block;
}

.post-thumbnail .post-thumbnail-caption {
  font-size: 0.688rem;
  padding: 10px 15px;
  display: inline-block;
}

.aligncenter, div.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin: 0px 20px 20px 0;
}

img.alignright {
	margin: 0px 0 20px 20px;
}

/* ---- iFrame ---- */
.no-js iframe {
  display: none;
}

.post-content iframe {
	max-width: 100%;
  display: block;
}

.iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

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

.ratio4x3 {
	padding-bottom: 75%;
}

/* ---- Widgets ---- */
.a_footer .widget_nav_menu {
  display: none;
}

.wp-block-latest-comments__comment {
  line-height: inherit;
}

.recentcomments a {
	display:inline !important;
	padding:0 !important;
	margin:0 !important;
}

.widget {
  margin: 0 0 20px;
}

.footer-inner .widget, 
.widget:only-child {
  margin-bottom: 0;
}

.widget_text {
	padding-bottom: 1px;
	margin-bottom: 20px;
}

.widget {
  width: 100%;
}

.widget h3.widget-title,
.widget .wp-block-heading {
  font-weight: 700;
  font-size: 1rem;
  padding-bottom: 10px;
  color: #000;
}

.a_footer .widget .wp-block-heading {
  font-size: 0.75rem;
  line-height: 1.5;
  padding-bottom: 0;
  color: #FFF;
}

.widget p,
.widget ul,
.widget ol {
	padding-bottom: 10px;
}

.widget ul li:before {
	content: '• ';
  color: #000;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td, .widget_calendar th {
	text-align: center;
}

.widget_calendar caption {
	margin-bottom: 6px;
}

.widget_calendar tfoot td {
	padding-top: 12px;
}

.widget_calendar tfoot #prev {
	text-align: left;
}

.widget_calendar tfoot #next {
	text-align: right;
}

/* ---- Comments ---- */
#comments h3, #respond h3 {
  color: #000;
	font-weight: 700;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #000;
	margin-bottom: 16px;
}

#comments p, #respond p {
	margin-bottom: 10px;
}

#respond p.form-submit {
	margin-bottom: 30px;
}

.commentlist .comment_inner {
	margin-bottom: 20px;
}

.commentlist .children {
	margin: 0 0 30px 75px;
}

.comment-body {
  margin-left: 36px;
}

.comment-author img {
	vertical-align: middle;
}

.comment-meta {
  margin-bottom: 8px;
}

#cancel-comment-reply-link {
	margin-left: 10px;
}

.form-allowed-tags {
	display: none;
}

#commentform .comment-form-cookies-consent,
#commentform .comment-gdpr-checkbox {
  position: relative;
}

#commentform .comment-form-cookies-consent label,
#commentform .comment-gdpr-checkbox label {
  position: relative;
  padding-left: 1.5em;
  display: inline-block;
  width: auto !important;
}

.comment-form-cookies-consent input[type=checkbox],
.comment-gdpr-checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 2px;
}

/* ---- Forms ---- */
input[type=text], input[type=email], input[type=phone], input[type=search], input[type=password], textarea {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
	border-radius: 0;
	border: 1px solid #000;
	width: 90%;
  width: calc(100% - 10px);
	padding: 3px 5px;
	margin-bottom: 10px;
	-webkit-appearance: none;
}

textarea {
	height: 120px;
}

button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  padding: 5px 14px;
  margin: 0 0 10px;
  background-color: #000;
  border: 0;
  text-align: center;
  display: inline-block;
  border-radius: 0;
  cursor: pointer;
	width: auto;
	cursor: pointer;
	-webkit-appearance: none;
  transition: background-color 0.5s;
}

button:hover, input[type=submit]:hover, input[type=reset]:hover, .wp-block-search .wp-block-search__button:hover {
  background-color: #000;
  transition: background-color 0.5s;
}

.wp-block-search__label {
  display: none;
}

.wp-block-search .wp-block-search__button {
  font-style: italic;
  margin-left: 10px;
}

select {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.688rem;
	width: 100%;
	padding: 2px;
}

label {
	padding-bottom: 3px;
}

.text-field-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.wpcf7 p {
	padding-bottom: 4px;
}

span.wpcf7-list-item {
  margin-left: 0;
}

span.wpcf7-list-item {
  display: table;
}

.wpcf7-acceptance span.wpcf7-list-item {
  display: inline-block;
}

.wpcf7-acceptance span.wpcf7-list-item label {
  display: table;
}

span.wpcf7-list-item input {
  margin: 0 1em 0 0;
}

span.wpcf7-list-item input,
span.wpcf7-list-item .wpcf7-list-item-label {
  display: table-cell;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity: 1;
}

/* ---- Divider ---- */
.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
}

.divider {
	height: 8px;
}

.divider-30 {
	height: 30px;
}

.divider-20 {
	height: 20px;
}

.divider-10 {
	height: 10px;
}

.line {
	margin: 20px 0;
	border-top: 2px solid #000;
}

.archive .single-post-type-item:after,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

/* ---- Borlabs Cookies ---- */
.BorlabsCookie,
#BorlabsCookieBox .brlbs-cmpnt-dialog, .brlbs-cmpnt-container .brlbs-cmpnt-dialog {
  text-align: left;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-details-header {
  flex-wrap: nowrap;
}

.no-js ._brlbs-btn-cookie-preference,
.no-js .BorlabsCookie ._brlbs-content-blocker ._brlbs-google-maps {
  display: none;
}

.borlabs-cookie-preference {
  border: 0 !important;
}

/* ---- Accordion ---- */
.toggle-content.closed {
	display: none;
	width: 100% !important;
}

.toggle-content .wp-block-group__inner-container {
	margin-bottom: 14px;
	padding-bottom: 16px;
	border-bottom: 1px solid #000;
}

.toggle-headline {
	position: relative;
	cursor: pointer;
}

.toggle-headline .line {
	display: block;
	margin: 14px 0 0;
	border-top: 0;
}

.toggle-headline.closed .line {
	border-top: 1px solid #000;
  display: block;
  height: 1px;
  width: 100%;
  visibility: visible;
}

.toggle-headline:before {
  content: ' ';
  width: 48px;
  float: right;
  height: 48px;
}

.toggle-headline:after {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -2px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='0' fill='none' width='20' height='20'/%3E%3Cg%3E%3Cpath fill='%23006532' d='M15 14l-5-5-5 5-2-1 7-7 7 7z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.toggle-headline.closed:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='0' fill='none' width='20' height='20'/%3E%3Cg%3E%3Cpath fill='%23006532' d='M5 6l5 5 5-5 2 1-7 7-7-7z'/%3E%3C/g%3E%3C/svg%3E");
}

/* ---- Flexslider ---- */
.no-js .flexslider .slides { display:block !important; }
.page-gallery-wrapper .slides > li:first-child { opacity: 1 !important; }
.flexslider .slides > li:first-child { display:block; }

.post-content .flexslider ul li,
.page-gallery ul li {
	list-style: none;
	padding: 0;
	text-indent: 0;
}

.post-content .flexslider ul li:before,
.page-gallery ul li:before {
	padding: 0;
	content: "";
}

.flexslider {
  border: 0;
  margin: 0;
  border-radius: 0;
}

.page-gallery ul.slides {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding-bottom: 0;
}

.page-gallery ul.slides li {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page-gallery img {
  margin: 0 auto;
}

.flex-direction-nav a {
  text-indent: -10000em;
	text-shadow: none !important;
	width: 56px !important;
	height: 56px !important;
  margin-top: -30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath d='M28,56A28,28,0,1,0,0,28,28,28,0,0,0,28,56'/%3E%3Cpolygon class='cls-1' points='23.93 28 35 44.94 30.48 48.12 17 28 30.48 7.88 35 11.06 23.93 28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  transition: opacity 0.5s;
}

.flex-direction-nav a:before {
  content: '';
  display: none;
}

.flex-direction-nav a.flex-next {
  text-align: left;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath d='M28,0A28,28,0,1,0,56,28,28,28,0,0,0,28,0'/%3E%3Cpolygon class='cls-1' points='32.07 28 21 11.06 25.52 7.88 39 28 25.52 48.12 21 44.94 32.07 28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.flex-direction-nav .flex-prev {
  left: 3% !important;
}

.flex-direction-nav .flex-next {
  right: 3% !important;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  transition: opacity 0.5s;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  transition: opacity 0.5s;
}

.flex-direction-nav, .flex-control-nav {
  display: none;
}

.page-gallery-wrapper {
  position: relative;
  margin-bottom: 44px;
}

.has-appointment-nav .page-gallery-wrapper {
  margin-bottom: 72px;
}

.show-navigation .flexslider {
  margin-bottom: 60px;
}

.show-navigation .flex-direction-nav, .show-navigation .flex-control-nav {
  display: block;
}

.home .fullsize-gallery {
  position: relative;
  margin-bottom: 16px;
}

.home .fullsize-gallery .flexslider {
  margin: 0;
  min-height: 100vh;
  min-height: calc(100vh - 68px);
  min-width: 100vw;
  position: relative;
  left: -12px;
}

.home .fullsize-gallery ul.slides li {
  width: 100%;
  height: 100vh;
  height: calc(100vh - 68px);
  overflow: hidden;
}

.home .fullsize-gallery img {
  height: 100vh;
  height: calc(100vh - 68px);
}

.fullsize-gallery .gallery-link {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 0;
  z-index: 10;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 0;
}

.fullsize-gallery .content-link {
  right: 50%;
  margin-right: -80px;
  width: 160px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 196 28'%3E%3Cpolygon class='cls-1' style='fill: %23fff; stroke-width: 0px;' points='196 0 97.86 21.7 0 0 0 5.62 97.86 28 196 5.62 196 0'/%3E%3C/svg%3E");
}

.gallery-link span {
  display: none;
}

/* ---- Thickbox ---- */
#TB_overlay {
	z-index: 1000;
}

#TB_window {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.688rem;
	color: #000;
	z-index: 1002;
}

#TB_window img#TB_Image {
	border: 0;
}

#TB_caption {
	height: auto !important;
	padding: 7px 15px 10px;
}

#TB_prev a,
#TB_next a {
  display: block;
  height: 26px;
  width: 17px;
  overflow: hidden;
  position: absolute;
  left: 10px;
  top: 46%;
  margin-top: -13px;
}

#TB_next a {
  left: auto;
  right: 10px;
}

#TB_prev a:before,
#TB_next a:before {
  content: '';
  display: block;
  height: 26px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: cover;
}

#TB_prev a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAABCCAIAAACuBtM7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmVkYTJiM2ZhYywgMjAyMS8xMS8xNy0xNzoyMzoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkJGOUJBMjg2QkRCMTFFQzgwMURFNzQ2OUU0OEQ0MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkJGOUJBMjk2QkRCMTFFQzgwMURFNzQ2OUU0OEQ0MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTRBOTgwOTZCRDExMUVDODAxREU3NDY5RTQ4RDQzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTRBOTgwQTZCRDExMUVDODAxREU3NDY5RTQ4RDQzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqb4SIoAAAGpSURBVHja7JnfSsMwFMbTJi8xH2J7CZG1w7XgbpXB7kWmMt9AkIn4LuIffKa22xPUzELNmLbNyZf0whxC6cUpv++cNOnJaVCWJevPQtarebzHe7zHA20SJfOLRYtTacfi8TTkQo75+aLBLbQU9/vnq7wJGNtst06jr+OWI5meNTsze+y0jQ3G77NnXR5hPbJheBobg1fYPE1mWs+yvuIG4ONIY42B8SqbELcR3jDnRngUm4IHsrXxNZsLobvGTPHx+FSubFTcevhoxxZYdlc8dr718PbY7fiT48geuwWvsml7Kh2vsidxaqki/bPUHA1H1Y0sF98+Xop8Y6Uab5B2u7yrEyBHnhdO5/4XBVnhFC/tZrmqixm4gk7bjpIDsIKum66lWdD45NQK+PeAKND74O7ngJsr0C43fnIgdtcsy53ise8BsdREKaAX2hAFRscMcwWmhyxlT6wU5E7xVQ44NQeYAzZ5FmDtBdqOhGyuEHIAbi3pKsA31g7WQuEUf5gD13hVwdP6ucFNWOonPzzeyxr5aDC4ur5scAtK/x/P4z3e4/8T/kuAAQC8CId/GdVQQAAAAABJRU5ErkJggg==');
}

#TB_next a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAABCCAIAAACuBtM7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmVkYTJiM2ZhYywgMjAyMS8xMS8xNy0xNzoyMzoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE0QTk4MDc2QkQxMTFFQzgwMURFNzQ2OUU0OEQ0MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0QTk4MDg2QkQxMTFFQzgwMURFNzQ2OUU0OEQ0MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTRBOTgwNTZCRDExMUVDODAxREU3NDY5RTQ4RDQzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTRBOTgwNjZCRDExMUVDODAxREU3NDY5RTQ4RDQzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkbSYEYAAAGZSURBVHja7NlLTsMwEAbgad19W87EI4kgiUTXCIkbVAXKHUAFbsICcY5yjZJwBBNSKTJUJPb4n1RCtrK09f0ZP2o1A6017a8Naa8t8IEPfOB/tceH55vFnaCv/26r+6ehGlXP9XypZVobv7VFE7TxZfFpJljMb3vldxPAa0CdPUQTkE2nOoGSSECW/YRqQPZdzQQKlICcepdFid0L5DoAOwvEGANMQLxhqATEDg5JQD4zV9QrUY34Cchz6XqeSOS/d6sEqj4JGAkIcnix1wGGNxIopwQwfjeBzZmI5BmzAOa/E5QOCfB8UwObvSByz58eTOKT0+Zvi/X7mnPRZrcsPW+Kf3wY91r8PJ1Z2njetJMo7XXjudpI3rTj6KzXQ9ewVWJtY/g8mzU/+ZY1h/GM+YbxnrYX72/z+R92nLLfgcObZ6qPzeEhNWfy1R5rLjP+thuPfW83XsK25YVsKz431znU7uYzSbuDr2quJO2Oq+ZkPN5eF6Oj5PXtReJSOtCtH9IuL642mw8hu5sPnxMCH/jA/zP+S4ABAGzgh+7Bq/CGAAAAAElFTkSuQmCC');
}

#TB_closeWindow {
	padding-top: 20px;
  position: static;
}

#TB_closeWindowButton {
  right: 8px;
  top: 15px;
}

#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
	color: #000;
}

.tb-close-icon:before {
  content: '';
  width: 22px;
  height: 22px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAIAAAAnuUURAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmVkYTJiM2ZhYywgMjAyMS8xMS8xNy0xNzoyMzoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIwMjIgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkExNEE5ODAzNkJEMTExRUM4MDFERTc0NjlFNDhENDMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkExNEE5ODA0NkJEMTExRUM4MDFERTc0NjlFNDhENDMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTE0QTk4MDE2QkQxMTFFQzgwMURFNzQ2OUU0OEQ0MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0QTk4MDI2QkQxMTFFQzgwMURFNzQ2OUU0OEQ0MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50cf5dAAABh0lEQVR42uzXS0rEQBAG4N/R/Uw8xngNHzODDC7cCoI3EAT3giAI4lFciCDigXweYewhoGIy1d1V1VUR8tOLTgjJR1cWVViQubm+PTs9XzjlYH749PgcNqCJg/WNsFyggVh/PUApZf2QC/SbGNZsMqeUH++fLtA/xEjFXaBNYlxpDG0lJinNoKuIqUoDKEHMUBaF0sQ8ZSFolJitVIemEDlKRWgikalUgaYT+UohNIsoUrKhuUSpkgFlEBWUWVAeUUeZCGUT1ZRRqISoqSSgQqKyshUqJ+orm1A5sYiyFSohLicwFEi1OZru7f++szUei95YuutW6Z5QlLi7PVWBohyx/hdV2jwUJWq1eShNVIHCgCiHwoYohMKMKIHCksiGwpjIg8KeyIDChZgLhRcxCwpHYjoUvsREKNyJKVB0gRiFoiNEGoruEAkoOkVcBaWms9FwWG8mO7P7hztYJQx3by+vP5dVFan48dGJ5Sk2T/Ty4irs15ZV73wG+A/plb2yV/ZK/3wJMABOdPpv5gEaBwAAAABJRU5ErkJggg==');
}

#TB_title {
	background-color: transparent;
}

/* Fullsize Gallery */
.has-gallery-first-item .wrapper-inner {
  padding-top: 0 !important;
}

.has-gallery-first-item .page-header {
  display: none;
}

.has-gallery-first-item .post-content .page-gallery-wrapper {
  margin-left: -12px;
  margin-right: -12px;
  overflow: hidden;
}

.home.has-fullsize-gallery-first-item .post-content .page-gallery-wrapper {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.has-gallery-first-item .post-content .page-gallery-wrapper:first-child img {
  width: 100%;
  height: 346px;
  object-fit: cover;
  object-position: top;
}

.home.has-fullsize-gallery-first-item .post-content .page-gallery-wrapper:first-child img {
  height: 100vh;
  height: calc(100vh - 68px);
}

.slider-text {
  position: absolute;
  left: 12px;
  bottom: 24px;
  z-index: 100;
}

.slider-text h1 {
  color: #7AA2D6;
  background-color: rgba(255,255,255,0.8);
  display: inline;
  line-height: 1.5;
  padding: 0;
}

.slider-text p {
  font-weight: 600;
  padding-bottom: 8px;
}

.slider-text span {
  padding: 0 6px;
}

.slider-text a {
  border-bottom: 0;
}

.home .fullsize-gallery .slider-text {
  position: static;
  margin: 16px 0 32px;
  font-size: 1.125rem;
  line-height: 1.278;
}

.home .fullsize-gallery .slider-text span {
  padding: 0;
}

.home .fullsize-gallery .slider-text h1 {
  font-size: 1.5rem;
  line-height: 1.167;
  background-color: transparent;
  display: block;
  margin-top: 16px;
}

.has-fullsize-gallery-first-item {
  overflow-x: hidden;
}

.has-fullsize-gallery-first-item .a_header {
  background-color: #FFF;
}

/*.has-fullsize-gallery-first-item.home.custom-background {
  background-position: center 100vh !important;
}*/

.has-fullsize-gallery-first-item.home .a_navi_appointment {
  top: 80vh;
  top: calc(93vh - 127px);
}

.has-fullsize-gallery-first-item.home .a_all {
  max-width: none;
  margin: 0;
  background-color: transparent;
}

.has-fullsize-gallery-first-item.home .header-inner,
.has-fullsize-gallery-first-item.home .wrapper-inner,
.has-fullsize-gallery-first-item.home .footer-inner,
.has-fullsize-gallery-first-item.home .a_footer_fullsize {
  max-width: 1000px;
  margin: 0 auto;
}

/* Appointment Navigation */
.has-appointment-nav .wrapper-inner {
  padding-top: 72px;
}

.has-appointment-nav:not(.has-gallery-first-item) .page-gallery-wrapper {
  margin-bottom: 72px;
}

/* ---- Media Queries: Prefers reduced motion ---- */
@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

/* ---- Media Queries: wider than 600px ---- */
@media (min-width: 601px) {
  .single-post .a_content,
  .blog-wrapper-inner .a_content,
  .archive .archive,
  .search .archive {
    width: 65%;
    float: left;
    position: relative;
  }

  .single-post .a_sidebar,
  .blog-wrapper-inner .a_sidebar,
  .archive .a_sidebar,
  .search .a_sidebar {
    width: 30%;
    float: right;
    position: relative;
  }

  .archive .post-title {
    font-size: 1.188rem;
  }

  .wp-block-gallery .blocks-gallery-item .thickbox:after {
    width: 70px;
    height: 70px;
  }

  .footer-inner {
    display: flex;
    gap: 1rem;
  }

  .a_footer_fullsize iframe {
    height: 346px;
  }
}

@media (min-width:600px) and (max-width:781px) {
	.wp-block-column:not(:only-child) {
		flex-basis: 100% !important;
		flex-grow: 1;
	}
	.wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
}

@media (min-width:782px) {
  .wp-block-image img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }

  :where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
  }

  .wp-block-column {
    margin-bottom: 0 !important;
  }

  .wp-block-column:empty {
    display: block;
  }

  .is-style-mobile-row-reverse {
    flex-direction: row;
  }
}

/* ---- Media Queries: wider than 1000px ---- */
@media (min-width: 1000px) {
  .mobile-title {
    display: none;
  }

  .mobile-visible {
    display: none !important;
  }

  .desktop-title {
    display: block;
  }

  .desktop-visible {
    display: block !important;
  }

  body,
  .button a, a.button, a.more-link, .wp-block-button__link,
  input[type=text], input[type=email], input[type=phone], input[type=search], input[type=password], textarea,
  button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button {
    font-size: 1rem;
    line-height: 1.625;
  }

  .footer-inner,
  .a_footer .widget .wp-block-heading,
  .tag-links,
  .small, small,
  .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer,
  .blocks-gallery-grid .blocks-gallery-image figcaption,
  .blocks-gallery-grid .blocks-gallery-item figcaption,
  .wp-block-gallery .blocks-gallery-image figcaption,
  .wp-block-gallery .blocks-gallery-item figcaption,
  .post-thumbnail .post-thumbnail-caption,
  select,
  #TB_window {
    font-size: 0.875rem;
  }

  .a_footer .widget .wp-block-heading,
  .footer-inner {
    line-height: 1.571;
  }

  .post-title,
  .archive .post-title,
  .post-content h1 {
    font-size: 2.5rem;
  }

  .post-content h2 {
    font-size: 1.188rem;
    line-height: 1.474;
  }

  .post-content h1,
  .post-content h2 {
  	padding-bottom: 8px;
  }

  .post-content h3,
  .a_sidebar h1, .a_sidebar h2, .a_sidebar h3,
  .a_footer h1, .a_footer h2, .a_footer h3 {
    font-size: 1.125rem;
    line-height: 1.556;
    padding-bottom: 6px;
  }

  .post-content h4 {
    font-size: 1.125rem;
    line-height: 1.556;
  }

  .post-content p {
    padding-bottom: 20px;
  }

  .post-content ul, .post-content ol {
  	padding-bottom: 17px;
  }

  .header-inner {
    height: 96px;
  }

  .logo #logo-image {
    width: 272px;
    top: 5px;
    left: 61px;
  }

  .header-text {
    top: 7px;
    left: 158px;
    font-size: 1rem;
  }

  .wrapper-inner,
  .footer-inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .wrapper-inner {
    padding-top: 32px;
    padding-bottom: 80px;
  }

  .home .wrapper-inner {
    padding-bottom: 40px;
  }

  .has-appointment-nav .wrapper-inner {
    padding-top: 32px;
  }
  
  .has-appointment-nav .page-gallery-wrapper {
    margin-bottom: 44px;
  }

  .archive .post-thumbnail {
    float: left;
    width: 26.125%;
  }

  .archive .has-post-thumbnail .post-wrapper {
    float: right;
    width: 69.763%;
  }

  .flexslider {
    margin: 0;
  }

  .home .fullsize-gallery {
    margin-bottom: 24px;
  }

  .home .fullsize-gallery .flexslider,
  .home .fullsize-gallery {
    min-height: 100vh;
    min-height: calc(100vh - 96px);
  }
  
  .home .fullsize-gallery ul.slides li,
  .home .fullsize-gallery img,
  .home.has-fullsize-gallery-first-item .post-content .page-gallery-wrapper:first-child img {
    height: 100vh;
    height: calc(100vh - 96px);
  }
  
  .home .fullsize-gallery .flexslider,
  .home .fullsize-gallery .slider-text {
    position: absolute;
  }

  .home .fullsize-gallery .flexslider {
    left: 50%;
    margin-left: -50vw;
  }

  .fullsize-gallery .content-link {
    margin-right: -88px;
    width: 196px;
    height: 28px;
    bottom: 16px;
  }  

  .has-gallery-first-item .post-content .page-gallery-wrapper {
    margin-left: -40px;
    margin-right: -40px;
  }

  .has-gallery-first-item .post-content .page-gallery-wrapper:first-child img {
    height: 510px;
  }

  .slider-text {
    left: 40px;
    bottom: 50px;
  }

  .slider-text h1 {
    font-size: 3.125rem;
    line-height: 1.52;
  	padding-bottom: 0;
  }

  .slider-text span {
    padding: 0 12px;
  }

  .home .fullsize-gallery .slider-text {
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.6;
    bottom: 72px;
    left: 524px;
    white-space: nowrap;
  }

  /*html[lang="ru-RU"] .home .fullsize-gallery .slider-text {
    left: 424px;
  }

  html[lang="vi"] .home .fullsize-gallery .slider-text {
    left: 504px;
  }*/
  
  .home .fullsize-gallery .slider-text h1 {
    font-size: 1.75rem;
    line-height: 1.214;
  }

  .home .fullsize-gallery .slider-text span {
    padding: 2px 12px;
    background-color: rgba(255,255,255,0.8);
  }

  html[data-useragent*="WebKit"] .home .fullsize-gallery .slider-text span {
    padding: 2px 12px 3px;
  }

  .home .fullsize-gallery .slider-text h1 span {
    padding: 0 12px;
  }

  html[data-useragent*="WebKit"] .home .fullsize-gallery .slider-text h1 span {
    padding: 0 12px 4px;
  }
  
  .has-background,
  .wp-block-group.has-background {
    padding-top: 32px;
    padding-bottom: 30px;
  }

  h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .wp-block-spacer[style*="height:20px"] {
    height: 20px !important;
  }

  .wp-block-spacer[style*="height:35px"] {
    height: 35px !important;
  }

  #TB_prev a,
  #TB_next a {
    height: 66px;
    width: 42px;
    margin-top: -33px;
  }

  #TB_prev a:before,
  #TB_next a:before {
    height: 66px;
    width: 42px;
  }

  #TB_closeWindowButton {
    right: 40px;
    top: 15px;
  }

  .tb-close-icon:before {
    width: 55px;
    height: 55px;
  }

  /* Navigation */
  .language {
    position: absolute;
    top: -40px;
    left: 0;
    margin-left: 9px;
  }

  .language ul li:after {
    color: #666;
  }

  .language ul li a {
    color: #666;
  }

  .a_navi_appointment,
  .has-gallery-first-item .a_navi_appointment {
    top: 5px;
    right: 16px;
    z-index: 200;
  }

  .has-fullsize-gallery-first-item.home .a_navi_appointment {
    top: 5px;
    right: 50%;
    margin-right: -484px;
  }

  .navi-inner .a_navi_service {
    display: none;
  }

  .a_footer .widget_nav_menu {
    display: block;
    position: absolute;
    right: 40px;
    bottom: 0;
  }

  .main {
    padding: 0;
  }

  .navi-inner {
    background-color: transparent;
    right: auto;
    left: 50%;
    top: 50px;
    margin-left: 64px;
    z-index: 101;
  }

  /*html[lang="ru-RU"] .navi-inner {
    margin-left: 54px;
  }

  html[lang="vi"] .navi-inner {
    margin-left: 41px;
  }*/

  .main li {
    display: inline-block;
  }

  .main li:last-child {
    margin-right: 0;
  }

  .main li a {
    padding: 6px 8px 12px;
    font-weight: 600;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1;
    color: #7aa2d6;
    background-color: transparent;
    transition: background-color 0.15s;
  }

  .main li:hover a,
  .main li a:hover {
    color: #FFF;
    background-color: #7aa2d6;
    transition: background-color 0.5s;
  }

  .main li.current-menu-item > a, .main li.current-menu-parent > a, .main li.current-page-ancestor > a {

  }

  .navi-button,
  #top:target .navi-button-open,
  #top:target .navi-button-close,
  #navigation:target .navi-button-open,
  #navigation:target .navi-button-close {
    display: none !important;
  }

  .navi-inner,
  #top:target .navi-inner,
  #navigation:target .navi-inner {
    width: auto;
    max-height: 10000em;
    opacity: 1;
    overflow: visible;
  }

  .main li {
    position: relative;
  }

  .main li .sub-menu {
    position: absolute;
    left: 0;
    top: 46px;
  	z-index: 10;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 0 8px;
    background-color: #7aa2d6;
    transition: opacity 0.15s, max-height 0.15s;
  }

  .main li:hover .sub-menu {
    opacity: 1;
    max-height: 10000em;
    overflow: visible;
    transition: opacity 0.5s, max-height 0.5s;
  }

  .main .sub-menu li {
    margin-right: 0;
    display: block;
  }

  .main .sub-menu li:first-child {
    margin-top: 8px;
  }

  .main .sub-menu li a {
    padding: 5px 8px;
    font-size: 1.25rem;
    margin-left: 0;
    max-width: 280px;
    white-space: nowrap;
  }

  html[lang="ru-RU"] .main li:last-child .sub-menu li a {
    white-space: normal;
  }

  .main .sub-menu li a:hover {
    color: #666;
  }

  .main .sub-menu li.current-menu-item a, .main .sub-menu li.current-menu-parent a, .main .sub-menu li.current-page-ancestor a {
    color: #000;
    font-style: italic;
  }
}

@media
  screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1040px),
  screen and (min-resolution: 192dpi) and (min-width: 1040px),
  screen and (min-resolution: 2dppx) and (min-width: 1040px) {
  .home .fullsize-gallery .slider-text span {
    padding: 2px 12px 2.5px;
  }

  html[data-useragent*="WebKit"] .home .fullsize-gallery .slider-text span {
    padding: 2px 12px 3px;
  }

  html[data-useragent*="WebKit"] .home .fullsize-gallery .slider-text h1 span {
    padding: 0 12px 4px;
  }
}

/* ---- Media Queries: Print ---- */
@media print {
  body {
    font-size: 0.75rem;
  }

  .a_header {
    padding: 0 0 20px;
    border: 1px
  }

  .header-inner {
    padding-top: 0;
  }

  .logo {
    width: 49%;
    display: inline-block;
  }

  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }

  .wp-block-column:nth-child(2n) {
    margin-left: 2em;
  }

  .is-style-mobile-row-reverse {
    flex-direction: row;
  }

  .a_navi, .a_footer, .a_sidebar, .widget_search, .navigation, iframe, .fullsize-gallery {
    display: none;
  }
}
