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;
}

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;
}

@font-face {
  font-family: "Azo Sans";
  src: url("../assets/fonts/AzoSans-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Azo Sans";
  src: url("../assets/fonts/AzoSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Azo Sans";
  src: url("../assets/fonts/AzoSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Azo Sans";
  src: url("../assets/fonts/AzoSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Azo Sans";
  src: url("../assets/fonts/AzoSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Azo Sans";
  src: url("../assets/fonts/AzoSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
.hidden {
  display: none;
}

.noscroll {
  overflow: hidden;
}

h1 {
  font-family: "Azo Sans", sans-serif;
  font-size: 35px;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
h1 a {
  color: #000000;
  text-decoration: none;
}

h2 {
  font-family: "Azo Sans", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 700;
}
h2 a {
  color: #000000;
  text-decoration: none;
}

h3 {
  font-family: "Azo Sans", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
}
h3 a {
  color: #000000;
  text-decoration: none;
}

p {
  font-family: "Azo Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  word-break: break-word;
}

.custom-text p {
  font-family: "Azo Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  word-break: break-word;
  margin-bottom: 16px;
}
.custom-text p:last-child {
  margin-bottom: 0;
}
.custom-text ul {
  list-style: outside disc;
  padding-left: 1.2em;
  margin-bottom: 16px;
}
.custom-text ul li ul {
  list-style: outside circle;
  padding-left: 1.2em;
  margin-bottom: 0;
}
.custom-text ol {
  list-style: outside decimal;
  padding-left: 1.2em;
  margin-bottom: 16px;
}
.custom-a {
  padding: 8px 16px;
  text-decoration: none;
  color: #F564A0;
  border: 2px solid #F564A0;
  font-weight: 700;
  width: max-content;
  -webkit-appearance: none;
  display: block;
  min-width: 150px;
  background: linear-gradient(to right, #F564A0 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.5s ease-out;
}
.custom-a:hover {
  background-position: left bottom;
  color: #ffffff !important;
}

.custom-a:hover {
  /*background-position: right bottom;
  color: $color-black;*/
}

.custom-a-footer {
  background-color: #F564A0;
  padding: 8px 16px;
  text-decoration: none;
  color: #ffffff;
  font-weight: 700;
  border-radius: 8px;
  box-shadow: 5px 5px 10px #d6d6d6;
  width: max-content;
  -webkit-appearance: none;
  display: block;
  min-width: 150px;
}

.black {
  color: #000000;
}

.white {
  color: #ffffff;
}

.m-dist-s {
  margin-bottom: 16px;
}

.m-dist-m {
  margin-bottom: 32px;
}

.inline {
  display: inline;
}

.center {
  text-align: center;
}

.active-item {
  color: #F564A0;
}

.section-content {
  padding: 32px;
  max-width: 1400px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 45px;
    font-size: 4.5rem;
  }

  h2 {
    font-size: 30px;
    font-size: 3rem;
  }

  p {
    font-size: 18px;
    font-size: 1.8rem;
  }

  .section-content {
    padding: 64px;
  }

  .custom-a {
    margin: 0 0 0 auto;
    text-align: center;
  }
}
#gform_1, #gform_2, #gform_3 {
  max-width: 1100px;
  margin: 0 auto;
}
#gform_1 .gform_heading, #gform_2 .gform_heading, #gform_3 .gform_heading {
  display: none;
}
#gform_1 .ginput_container, #gform_2 .ginput_container, #gform_3 .ginput_container {
  padding: 0 32px;
}
#gform_1 label, #gform_2 label, #gform_3 label {
  color: #ffffff;
  padding: 0 32px;
}
#gform_1 .ginput_container_text input, #gform_1 .ginput_container_textarea textarea, #gform_1 .ginput_container_date input, #gform_1 .ginput_container_email input, #gform_2 .ginput_container_text input, #gform_2 .ginput_container_textarea textarea, #gform_2 .ginput_container_date input, #gform_2 .ginput_container_email input, #gform_3 .ginput_container_text input, #gform_3 .ginput_container_textarea textarea, #gform_3 .ginput_container_date input, #gform_3 .ginput_container_email input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Azo Sans";
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 16px;
  font-weight: 500;
  color: #000000;
  outline: none;
  border: 2px solid #FCFCFC;
  border-radius: 8px;
  box-shadow: none !important;
  margin-top: 0;
}
#gform_1 .ginput_container_date input, #gform_2 .ginput_container_date input, #gform_3 .ginput_container_date input {
  width: 100% !important;
}
#gform_1 .gform_footer, #gform_2 .gform_footer, #gform_3 .gform_footer {
  margin: 32px 0 0 0;
  text-align: right;
  padding: 0 32px;
}
#gform_1 .gform_footer .gform_button, #gform_2 .gform_footer .gform_button, #gform_3 .gform_footer .gform_button {
  border: none;
  background-color: #F564A0;
  padding: 8px 16px;
  text-decoration: none;
  color: #ffffff;
  font-weight: 700;
  border-radius: 8px;
  box-shadow: 5px 5px 10px #d6d6d6;
  width: max-content;
  -webkit-appearance: none;
  outline: none;
  -webkit-appearance: none;
  min-width: 150px;
}
#gform_1 select, #gform_2 select, #gform_3 select {
  border: none !important;
  padding: 6px !important;
  background-color: #fff;
  -webkit-appearance: none;
  box-sizing: content-box;
  border-radius: 8px;
  color: #000000;
  font-weight: 500;
}
#gform_1 .gfield_required, #gform_2 .gfield_required, #gform_3 .gfield_required {
  display: none;
}
#gform_1 .gfield_html h2, #gform_2 .gfield_html h2, #gform_3 .gfield_html h2 {
  margin-bottom: 32px;
  margin-top: 64px;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
}
#gform_1 .gfield_html:first-child h2, #gform_2 .gfield_html:first-child h2, #gform_3 .gfield_html:first-child h2 {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  #gform_1 #field_1_10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }

  #gform_1 #field_1_10 label,
#gform_1 #field_1_10 .ginput_container {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  #gform_1 #field_1_10 .ginput_container,
#gform_1 #field_1_10 .ginput_container ul,
#gform_1 #field_1_10 .ginput_container ul li input,
#gform_1 #field_1_10 .ginput_container ul li label {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  #gform_1 #field_1_10 label {
    flex: 0 0 35%;
  }

  #gform_1 #field_1_10 .ginput_container {
    flex: 0 0 65%;
  }
}
.popup-outer {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 4;
}

.popup-inner {
  position: absolute;
  background: #FCFCFC;
  margin-bottom: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: 90%;
}

.treatment-popup {
  visibility: hidden;
}

.treatment-popup-inner {
  padding: 16px;
}

._3d-flip-book {
  z-index: 99;
  display: block;
}

.pdf-popup {
  visibility: hidden;
}

.pdf-popup-inner {
  padding: 16px;
}

.card-post .card-post-inner .cc-image-container {
  height: 275px;
  margin-bottom: 16px;
}
.card-post .card-post-inner .cc-image-container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
.card-post .card-post-inner .cc-image-container .link-empty {
  text-decoration: none;
  color: inherit;
}
.card-post .card-post-inner .cc-content-container h3 {
  margin-bottom: 16px;
}
.card-post .card-post-inner .cc-content-container .cc-link-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
  max-width: 100%;
}

body {
  font-family: "Azo Sans", sans-serif;
  font-weight: normal;
  line-height: 1.7;
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 100%;
}

* {
  box-sizing: border-box;
}

.mb-dist-m {
  margin-bottom: 32px;
}

.mb-dist-l {
  margin-bottom: 64px;
}

body {
  position: relative;
}

.page--home .intro.section {
  position: absolute;
  top: 98px;
  height: 70vh;
  background-color: rgba(255, 255, 255, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .page--home .intro.section {
    position: unset;
    height: initial;
    top: unset;
    background-color: unset;
  }
}

.header-container {
  background-color: #A2C29F;
}

.header-background {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 70vh;
  width: 100%;
  min-height: 400px;
  background-position: center 25%;
}

.menu-navigation-desktop {
  display: none;
}

.menu-navigation-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 16px 32px;
  box-sizing: border-box;
}

.header-left,
.header-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}

.header-right {
  text-align: right;
}

.header-left a {
  display: inline-block;
}

.header-left img {
  width: 32px;
  height: auto;
}

.header-right img {
  width: 16px;
  height: 20px;
}

#site-navigation {
  height: 0;
  width: 100vw;
  position: fixed;
  z-index: 98;
  top: 0;
  left: 0;
  overflow-x: hidden;
  transition: 0.8s;
  background-color: #A2C29F;
}

.main-navigation-inner {
  background-color: #A2C29F;
  text-align: center;
  padding: 32px;
  height: 100%;
}

.slide-in-menu-logo img {
  height: 100px;
  width: auto;
  margin: 16px 0 0 0;
}

.slide-in-menu-nav {
  padding: 16px 0;
}
.slide-in-menu-nav li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 8px 0;
  background-color: transparent;
  text-align: center;
}
.slide-in-menu-nav li a {
  text-decoration: none;
  color: #000000;
}

.slide-in-menu-1 {
  margin-bottom: 32px;
}

.slide-in-menu-2 li:first-child a {
  color: #F564A0;
}

.slide-in-menu-2 li:nth-child(2), .slide-in-menu-2 li:last-child {
  width: 50%;
  display: inline;
  padding: 16px;
}

@media only screen and (min-width: 1024px) {
  .header-background {
    min-height: 700px;
  }

  .menu-navigation-mobile {
    display: none;
  }

  .menu-navigation-desktop {
    display: block;
  }

  .menu-navigation-desktop-bottom-inner,
.menu-navigation-desktop-top-inner {
    max-width: 1400px;
    margin: 0 auto;
  }

  .menu-navigation-desktop-top {
    background-color: #A2C29F;
  }

  .oogust-contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 16px 64px;
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
  }
  .oogust-contact-info .menu-desktop-small-1-container, .oogust-contact-info .menu-desktop-small-2-container {
    width: 100%;
  }
  .oogust-contact-info .menu-desktop-small-1-container #menu-desktop-small-1, .oogust-contact-info .menu-desktop-small-1-container #menu-desktop-small-2, .oogust-contact-info .menu-desktop-small-2-container #menu-desktop-small-1, .oogust-contact-info .menu-desktop-small-2-container #menu-desktop-small-2 {
    width: 100%;
  }
  .oogust-contact-info .menu-desktop-small-1-container #menu-desktop-small-1 li, .oogust-contact-info .menu-desktop-small-1-container #menu-desktop-small-2 li, .oogust-contact-info .menu-desktop-small-2-container #menu-desktop-small-1 li, .oogust-contact-info .menu-desktop-small-2-container #menu-desktop-small-2 li {
    display: inline;
    width: fit-content;
    text-align: right;
    margin-right: 32px;
  }
  .oogust-contact-info .menu-desktop-small-1-container #menu-desktop-small-1 li:last-child, .oogust-contact-info .menu-desktop-small-1-container #menu-desktop-small-2 li:last-child, .oogust-contact-info .menu-desktop-small-2-container #menu-desktop-small-1 li:last-child, .oogust-contact-info .menu-desktop-small-2-container #menu-desktop-small-2 li:last-child {
    text-align: left;
    margin-right: 0;
  }
  .oogust-contact-info a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 300;
    cursor: pointer;
    font-size: 16px;
  }
  .oogust-contact-info a span {
    color: #ffffff;
    font-weight: 300;
    font-size: 16px;
    display: inline;
  }
  .oogust-contact-info a span span.menu-img-title {
    color: #ffffff;
    font-weight: 300;
    font-size: 16px;
    display: inline;
  }

  .menu-navigation-desktop-bottom {
    background-color: #ffffff;
    text-align: center;
    padding-top: 32px;
    margin-bottom: -128px;
  }

  .menu-navigation-desktop-bottom-inner {
    padding: 0 64px;
  }

  .menu-logo-link img {
    height: 192px !important;
    width: auto !important;
  }

  #okappi-dm,
#okappi-dm ul,
#okappi-dm li,
#okappi-dm a {
    border: none;
    margin: 0;
    padding: 0;
    line-height: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }

  #okappi-dm {
    display: block;
  }

  #okappi-dm ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  #okappi-dm ul li {
    display: inline-block;
    position: relative;
  }

  #okappi-dm ul li a:hover {
    color: #F564A0;
  }

  #menu-item-166,
#menu-item-168 {
    text-align: left;
  }

  #okappi-dm > ul > li {
    list-style: inside none;
    display: inline-block;
    position: relative;
    flex: 0 0 20%;
  }

  #okappi-dm > ul > li > a {
    font-size: 21px;
    font-size: 2.1rem;
    text-decoration: none;
    color: #000000;
    font-weight: 700;
  }

  #okappi-dm ul li.has-sub:hover > ul,
#okappi-dm ul li.has-sub:hover > div {
    display: block;
  }

  #okappi-dm ul li > ul,
#okappi-dm ul li > div {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #ffffff;
  }

  #okappi-dm ul li > ul li {
    display: block;
    margin: 16px 0;
    text-align: center;
  }

  #okappi-dm ul li > ul li a {
    font-size: 21px;
    font-size: 2.1rem;
    text-decoration: none;
    color: #000000;
    font-weight: 700;
  }
}
#new-oog-menu {
  background-color: #ffffff;
  display: grid;
  grid-template-columns: 100%;
  grid-template-columns: 1fr 112px 1fr;
}
#new-oog-menu .hd-middle ul li img {
  display: block;
  width: 100%;
  height: auto;
}
#new-oog-menu .hd-left {
  padding-right: 32px;
}
#new-oog-menu .hd-left ul {
  justify-content: flex-start;
}
#new-oog-menu .hd-left ul li {
  margin-right: 32px;
}
@media (min-width: 1400px) {
  #new-oog-menu .hd-left ul li {
    margin-right: 64px;
  }
}
#new-oog-menu .hd-right {
  padding-left: 32px;
}
#new-oog-menu .hd-right ul {
  justify-content: flex-end;
}
#new-oog-menu .hd-right ul li {
  margin-left: 32px;
}
@media (min-width: 1400px) {
  #new-oog-menu .hd-right ul li {
    margin-left: 64px;
  }
}
#new-oog-menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#new-oog-menu ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
  color: #000000;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  #new-oog-menu ul li a {
    font-size: 21px;
    font-size: 2.1rem;
  }
}
#new-oog-menu ul li a.active {
  color: #F564A0;
}
#new-oog-menu ul li a:hover {
  color: #F564A0;
}

.custom-error {
  background-color: #FCFCFC;
}

.custom-error-content {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}

.error-title {
  font-size: 50px;
  font-size: 5rem;
  color: #000000;
  margin-bottom: 32px;
}

.footer {
  background-color: #A2C29F;
}

.footer-content {
  padding: 32px;
}
@media (min-width: 768px) {
  .footer-content {
    padding: 64px;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
}
.footer-content .footer-menu-container, .footer-content .footer-contact, .footer-content .footer-logo {
  text-align: center;
}
.footer-content .footer-menu-container {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .footer-content .footer-menu-container {
    width: 20%;
    text-align: left;
    margin-bottom: 0;
  }
}
.footer-content .footer-menu-container img {
  width: 100%;
  height: auto;
  max-width: 150px !important;
}
.footer-content .footer-menu-container li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.footer-content .footer-menu-container li a {
  text-decoration: none;
  color: #ffffff;
}
@media (min-width: 768px) {
  .footer-content .footer-menu-container li a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .footer-content .footer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .footer-content .footer-contact {
    width: 60%;
    padding: 0 32px;
    text-align: left;
    margin-bottom: 0;
  }
}
.footer-content .footer-contact .footer-contact-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer-content .footer-contact p {
  color: #ffffff;
}
.footer-content .footer-contact p.footer-contact-title {
  font-weight: 700;
}
.footer-content .footer-contact p.location-address {
  font-weight: normal;
}
.footer-content .footer-contact .loc-address {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .footer-content .footer-contact .loc-address {
    margin-bottom: 32px;
  }
}
.footer-content .footer-contact .loc-address p.location-address {
  padding-left: 20px;
  position: relative;
  font-size: 16px;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .footer-content .footer-contact .loc-address p.location-address {
    font-size: 18px;
    margin: 0;
  }
}
.footer-content .footer-contact .loc-address p.location-address:before {
  content: url("../assets/icons/map-pin.svg");
  position: absolute;
  width: 16px;
  left: 0;
  height: auto;
  top: 0;
}
.footer-content .footer-contact .loc-links {
  margin-bottom: 32px;
}
.footer-content .footer-contact .loc-links a {
  text-decoration: none;
  color: #ffffff;
  display: block;
  position: relative;
  padding-left: 24px;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .footer-content .footer-contact .loc-links a {
    font-size: 18px;
    margin: 0;
  }
}
.footer-content .footer-contact .loc-links a:before {
  position: absolute;
  width: 16px;
  height: auto;
  top: 0;
  left: 0;
}
.footer-content .footer-contact .loc-links a.link-mail:before {
  content: url("../assets/icons/mail.svg");
}
.footer-content .footer-contact .loc-links a.link-phone:before {
  content: url("../assets/icons/phone.svg");
}
.footer-content .footer-contact .loc-links a.link-website:before {
  content: url("../assets/icons/globe.svg");
}
@media (min-width: 1024px) {
  .footer-content .footer-contact .fl {
    padding: 0 16px;
  }
}
@media (min-width: 1024px) {
  .footer-content .footer-logo {
    width: 20%;
  }
}
.footer-content .footer-logo img {
  width: 100%;
  height: auto;
  max-width: 150px !important;
}
.footer-content .footer-credits {
  background-color: #ffffff;
  text-align: center;
  padding: 8px 0;
}
.footer-content .footer-credits a {
  color: #000000;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .footer-content .footer-location-logo {
    text-align: left;
  }
}

section.f-selection-post[data-color=green] {
  background-color: #A2C29F;
}
section.f-selection-post[data-color=green] .section-inner {
  color: #ffffff;
}
section.f-selection-post[data-color=gray] {
  background-color: #FCFCFC;
}
section.f-selection-post[data-color=light-green] {
  background-color: rgba(162, 194, 159, 0.5);
}
div.f-selection-post-inner {
  max-width: 1400px;
  margin: 0 auto;
}
div.f-selection-post-inner .f-title-container {
  margin-bottom: 64px;
}
div.f-selection-post-inner .f-title-container h2, div.f-selection-post-inner .f-title-container h1 {
  text-align: center;
  margin-bottom: 16px;
}
div.f-selection-post-inner .f-title-container .custom-text {
  max-width: 650px;
  margin: 0 auto;
}
div.f-selection-post-inner .tp-post-container {
  display: grid;
  grid-template-columns: 100%;
  gap: 32px;
}
@media (min-width: 600px) {
  div.f-selection-post-inner .tp-post-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 900px) {
  div.f-selection-post-inner .tp-post-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.intro.intro-green {
  background-color: #A2C29F;
}
.intro.intro-green .intro-content .intro-left *, .intro.intro-green .intro-content .intro-right .custom-text * {
  color: #ffffff;
}

@media (min-width: 768px) {
  .intro-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .intro-content .intro-left, .intro-content .intro-right {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.intro-content .intro-right .link-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.intro-content .intro-right .link-container a {
  margin-bottom: 16px;
  display: inline-block;
}

.cb.cb-green {
  background-color: #A2C29F;
}
.cb.cb-green .cb-right h2 {
  color: #ffffff;
}
.cb.cb-green .cb-right .custom-text * {
  color: #ffffff;
}
.cb.cb-gray {
  background-color: #FCFCFC;
}
.cb.cb-light-green {
  background-color: rgba(162, 194, 159, 0.5);
}
@media (min-width: 1024px) {
  .cb.cb-pos-left .cb-content {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .cb.cb-pos-left .cb-content .cb-left img {
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .cb.cb-pos-right .cb-content {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .cb.cb-pos-right .cb-content .cb-left img {
    padding-right: 0;
    padding-left: 64px;
  }
}
.cb.cb-extra .cb-right .link-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cb.cb-extra .cb-right h2 img {
  display: inline;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  vertical-align: middle;
}
.cb.cb-extra .cb-right .cb-right-content-info {
  display: none;
}
@media (min-width: 1024px) {
  .cb .cb-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
}
.cb .cb-content .cb-left {
  margin-bottom: 32px;
}
.cb .cb-content .cb-left .cb-image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 180px;
  display: none;
}
.cb .cb-content .cb-left img {
  min-height: 180px;
  width: 100%;
  display: block;
}
@media (min-width: 1024px) {
  .cb .cb-content .cb-left img {
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .cb .cb-content .cb-right {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.cb .cb-content .cb-right p {
  margin-bottom: 32px;
  text-align: justify;
}
.cb .cb-content .cb-right p strong, .cb .cb-content .cb-right p b {
  font-weight: 700;
}
.cb .cb-content .cb-right a {
  color: #F564A0;
  text-decoration: none;
}
.cb .cb-content .cb-right ul {
  list-style: circle outside;
  padding-left: 16px;
}

.location {
  background-color: #FCFCFC;
}

.location-content h2 {
  margin-bottom: 32px;
}
.location-content .location-item-names {
  text-align: center;
}
.location-content .location-item-names .location-name {
  margin-bottom: 32px;
  padding: 0 4px;
}
@media (min-width: 768px) {
  .location-content .location-item-names .location-name {
    padding: 0 64px;
  }
}
.location-content .location-item {
  width: 100%;
}
.location-content .location-item .location-info {
  margin: 32px 0;
}
@media (min-width: 768px) {
  .location-content .location-item .location-info {
    text-align: center;
    margin: 32px 0 64px 0;
  }
  .location-content .location-item .location-info p {
    max-width: 650px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .location-content .location-item .location-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
}
.location-content .location-item .location-top .location-top-left {
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .location-content .location-item .location-top .location-top-left {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: left;
  }
}
.location-content .location-item .location-top .location-top-right {
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .location-content .location-item .location-top .location-top-right {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: right;
  }
}
.location-content .location-item .location-top .location-top-right .location-address {
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .location-content .location-item .location-top .location-top-right .location-address {
    margin-bottom: 0;
    text-align: right !important;
  }
}
@media (min-width: 768px) {
  .location-content .location-item .location-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
}
.location-content .location-item .location-bottom .location-bottom-left .location-days {
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .location-content .location-item .location-bottom .location-bottom-left .location-days {
    text-align: left;
  }
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul {
  list-style: none;
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li {
  margin: 8px 0;
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li:before {
  content: "E";
  display: inline-block;
  font-weight: 900;
  font-family: "Helvetica", sans-serif;
  margin: 0 16px;
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li:nth-child(1):before {
  font-size: 21px;
  font-size: 2.1rem;
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li:nth-child(2):before {
  font-size: 19px;
  font-size: 1.9rem;
  transform: rotate(-90deg);
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li:nth-child(3):before {
  font-size: 17px;
  font-size: 1.7rem;
  transform: rotate(-180deg);
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li:nth-child(4):before {
  font-size: 15px;
  font-size: 1.5rem;
  transform: rotate(90deg);
}
.location-content .location-item .location-bottom .location-bottom-left .location-days ul li:nth-child(5):before {
  font-size: 13px;
  font-size: 1.3rem;
}
.location-content .location-item .location-bottom .location-bottom-left .location-link {
  margin-bottom: 32px;
}
.location-content .location-item .location-bottom .location-bottom-left .location-link .custom-a {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .location-content .location-item .location-bottom .location-bottom-left .location-link .custom-a {
    margin: 0 auto 0 0;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .location-content .location-item .location-bottom .location-bottom-left {
    flex: 0 0 35%;
    position: relative;
  }
}
@media (min-width: 768px) {
  .location-content .location-item .location-bottom .location-bottom-right {
    flex: 0 0 65%;
  }
}
.location-content .location-item .location-bottom .location-bottom-right .location-map {
  width: 100%;
  height: auto;
}
.location-content .location-item .location-bottom .location-bottom-right .location-map .wpgmza_map {
  display: block;
  overflow: auto;
  width: 100%;
  height: 350px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: unset !important;
}

:root {
  --blog_item_padding: 2vw;
}

.treatments {
  background-color: rgba(162, 194, 159, 0.5);
}

.treatments-content {
  max-width: 1400px;
  margin: 0 auto;
}

.treatment-item {
  background-color: #ffffff;
  margin-bottom: 32px;
  padding: 32px 16px;
}

.treatment-item h2 {
  text-align: center;
  margin-bottom: 32px;
  word-break: break-all;
}

.treatment-info {
  margin-bottom: 32px;
}

.treatment-item p {
  margin-bottom: 16px;
}

.treatment-item p:last-child {
  margin-bottom: 0;
}

.treatment-item a {
  text-align: center;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .treatment-item {
    width: 39.6%;
    height: max-content;
    margin: 0 8px 32px 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .treatment-item {
    width: 27.6%;
    height: max-content;
  }
}
.treatment-contact {
  background-color: #FCFCFC;
}

.treatment-contact-content {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}

.treatment-contact-content h1 {
  color: #000000;
  font-weight: bold;
  text-transform: inherit;
  margin-bottom: 16px;
  font-size: 35px !important;
}

.treatment-contact-content h2 {
  color: #A2C29F;
  font-weight: bold;
}

.treatment-contact-content a {
  color: #A2C29F;
  font-weight: bold;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .treatment-contact-content h2 {
    max-width: 500px;
    margin: 0 auto;
  }
}
.glasses:nth-child(odd) {
  background-color: rgba(162, 194, 159, 0.5);
}

.glasses:nth-child(even) {
  background-color: #FCFCFC;
}

@media only screen and (min-width: 1024px) {
  .glasses:nth-child(odd) .cb-content {
    flex-direction: row-reverse;
  }

  .glasses:nth-child(odd) .cb-left img {
    padding-right: 0;
    padding-left: 64px;
  }
}
/*
.team{
  background-color: $color-gray;
}

.team-content,
.team-content-info{
  @include max-width;
}

.cat-item{
  background-color: $color-green;
  @include d-flex;
  @include d-flex-align-center;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.cat-item h2{
  color: $color-white;
  text-align: center;
  text-transform: capitalize;
}

.team-item{
  @include bgi;
  position: relative;
}

.flex-item{
  width: 100%;
  min-height: 280px;
  margin-bottom: $dist-m;
}

.flex-overlay{
  position: absolute;
  transition: all .5s ease;
  opacity: 0;
  background-color: $color-light-green;
  padding: $dist-s;
  height: 100%;
  width: 0;
  top: 0;
  left: 0;
}

.flex-overlay > *{
  color: $color-white;
}

.flex-overlay h3{
  margin-bottom: $dist-s;
}

.flex-overlay p{
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: $dist-s;
}

.flex-overlay a{
  text-align: center;
}

.team-item:hover .flex-overlay{
  opacity: 1;
  width: 100%;
}

.full-flex-item{
  padding: $dist-m;
  //display: none;
}

.full-flex-left img{
  //padding-right: $dist-l;
  min-height: 280px;
  width: 100%;
  display: block;
  margin-bottom: $dist-m;
}

.full-flex-item-inner{
  position: relative;
}

.full-flex-close{
  width: $dist-m;
  height: auto;
  filter: invert(1);
  position: absolute;
  top: 0;
  right: 0;
}

.full-flex-right h3{
  margin-bottom: $dist-s;
  color: $color-green;
}

.full-flex-right p{
  display: block;
  margin-bottom: $dist-s;
}

.full-flex-right table{
  margin-bottom: $dist-s;
}

.full-flex-right tbody tr {
  margin-bottom: $dist-xs;
}

.full-flex-right tbody tr td:first-child{
  width: 25% !important;
}

.full-flex-right tbody tr td:last-child{
  width: 75% !important;
}

@media only screen and (min-width: 768px) {

  .team-content{
    @include d-flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .flex-item{
    width: 47%;
    min-height: 280px;
  }

  .full-flex-item{
    width: 100%;
    flex-grow: 2;
    padding: $dist-l;
  }

  .full-flex-item-inner{
    @include d-flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-bottom: $dist-m;
  }

  .full-flex-left, .full-flex-right{
    //@include d-flex-50-no-grow;
  }

  .full-flex-left img{
    //padding-right: $dist-l;
    min-height: 280px;
    height: auto;
    width: 100%;
    display: block;
    margin-bottom: $dist-m;
  }

}

@media only screen and (min-width: 1300px) {

  .team-content{
    justify-content: space-evenly;
  }

  .flex-item{
    width: 24.2%;
    margin-bottom: 10px;
  }

  .full-flex-item-inner{
    @include d-flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-bottom: 0;
    padding: $dist-m 0;
  }

  .full-flex-right, .full-flex-left{
    @include d-flex-50-no-grow;
  }

  .full-flex-left{
    @include d-flex;
    @include d-flex-align-center;
  }

  .full-flex-left img{
    padding-right: $dist-l;
    margin: 0;
  }
}*/
.team-new {
  background-color: #FCFCFC;
}

.team-new-content,
.team-new-content-info {
  max-width: 1400px;
  margin: 0 auto;
}

.team-new-content-info .full-flex-item {
  display: none;
  padding: 32px;
}
@media (min-width: 768px) {
  .team-new-content-info .full-flex-item {
    padding: 64px;
  }
}
.team-new-content-info .full-flex-item .full-flex-item-inner {
  position: relative;
}
@media (min-width: 768px) {
  .team-new-content-info .full-flex-item .full-flex-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-bottom: 32px;
  }
}
@media (min-width: 1300px) {
  .team-new-content-info .full-flex-item .full-flex-item-inner {
    flex-direction: row;
    margin-bottom: 0;
    padding: 32px 0;
  }
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-close {
  width: 32px;
  height: auto;
  filter: invert(1);
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 1300px) {
  .team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-left {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-left img {
  min-height: 280px;
  width: 100%;
  display: block;
  height: auto;
  margin-bottom: 32px;
}
@media (min-width: 1300px) {
  .team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-left img {
    padding-right: 64px;
    margin: 0;
  }
}
@media (min-width: 1300px) {
  .team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right h3 {
  margin-bottom: 16px;
  color: #A2C29F;
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right p {
  display: block;
  margin-bottom: 16px;
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right table {
  margin-bottom: 16px;
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right table tbody tr {
  margin-bottom: 8px;
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right table tbody tr td:first-child {
  width: 25% !important;
}
.team-new-content-info .full-flex-item .full-flex-item-inner .full-flex-right table tbody tr td:last-child {
  width: 75% !important;
}

.team-new-content .group-container {
  margin-bottom: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: fit-content(100%);
  gap: 8px;
}
@media (min-width: 650px) {
  .team-new-content .group-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 950px) {
  .team-new-content .group-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .team-new-content .group-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.team-new-content .group-container .grid-item {
  min-height: 280px;
  grid-column: auto/span 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (min-width: 650px) {
  .team-new-content .group-container .grid-item.grid-item-2 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-4 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-6 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-8 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-10 + .grid-item-end {
    grid-column: auto/span 2;
  }
}
@media (min-width: 950px) {
  .team-new-content .group-container .grid-item.grid-item-2 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-5 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-8 + .grid-item-end {
    grid-column: auto/span 1;
  }
  .team-new-content .group-container .grid-item.grid-item-3 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-6 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-9 + .grid-item-end {
    grid-column: auto/span 3;
  }
  .team-new-content .group-container .grid-item.grid-item-4 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-7 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-10 + .grid-item-end {
    grid-column: auto/span 2;
  }
}
@media (min-width: 1200px) {
  .team-new-content .group-container .grid-item.grid-item-2 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-6 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-10 + .grid-item-end {
    grid-column: auto/span 2;
  }
  .team-new-content .group-container .grid-item.grid-item-3 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-7 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-11 + .grid-item-end {
    grid-column: auto/span 1;
  }
  .team-new-content .group-container .grid-item.grid-item-4 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-8 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-12 + .grid-item-end {
    grid-column: auto/span 4;
  }
  .team-new-content .group-container .grid-item.grid-item-5 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-9 + .grid-item-end, .team-new-content .group-container .grid-item.grid-item-13 + .grid-item-end {
    grid-column: auto/span 3;
  }
}
.team-new-content .group-container .grid-item.grid-item-end {
  background-color: #A2C29F;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  grid-column: auto/span auto;
}
.team-new-content .group-container .grid-item.grid-item-end * {
  color: #ffffff;
}
.team-new-content .group-container .grid-item.grid-item-end img {
  width: 75px;
  height: auto;
}
.team-new-content .group-container .grid-item.grid-item-end h2 {
  display: none;
}
.team-new-content .group-container .grid-item.grid-item-start {
  background-color: #A2C29F;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.team-new-content .group-container .grid-item.grid-item-start * {
  color: #ffffff;
}
.team-new-content .group-container .grid-item .grid-overlay {
  position: absolute;
  transition: all 0.5s ease;
  opacity: 1;
  background-color: rgba(162, 194, 159, 0.5);
  padding: 16px;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.team-new-content .group-container .grid-item .grid-overlay h3 {
  margin-bottom: 16px;
  color: #ffffff;
}
.team-new-content .group-container .grid-item .grid-overlay p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 16px;
  color: #ffffff;
  transform: translateX(-110%);
  transition: all 0.5s ease-in-out;
}
.team-new-content .group-container .grid-item .grid-overlay a {
  text-align: center;
  transform: translateX(120%);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.team-new-content .group-container .grid-item:hover .grid-overlay p {
  transform: translateX(0);
}
.team-new-content .group-container .grid-item:hover .grid-overlay a {
  transform: translateX(0);
}

.hospital {
  background-color: rgba(162, 194, 159, 0.5);
}

.hospital-content {
  text-align: center;
  max-width: 1400px;
  margin: 0 auto;
}

.hospital-content a {
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .hospital-content p {
    max-width: 650px;
    margin: 0 auto 32px auto;
    text-align: left;
  }
}
.gallery-mod {
  background-color: #FCFCFC;
}

.contact-form {
  display: none;
}

.contact-form-content div.text {
  background-color: #FCFCFC;
}
.contact-form-content div.text .text-inner {
  padding: 32px;
  max-width: 1400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .contact-form-content div.text .text-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
@media (min-width: 768px) {
  .contact-form-content div.text .text-inner .left {
    grid-column: 1/span 1;
  }
}
.contact-form-content div.text .text-inner .left img {
  width: 100%;
  height: auto;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .contact-form-content div.text .text-inner .left img {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .contact-form-content div.text .text-inner .right {
    grid-column: 2/span 1;
  }
}
.contact-form-content div.form {
  background-color: #A2C29F;
}
.contact-form-content div.form .form-inner {
  padding: 32px;
  max-width: 1400px;
  margin: 0 auto;
}

div.tp-post-content-inner {
  max-width: 1400px;
  margin: 0 auto;
}
div.tp-post-content-inner .tp-post-container {
  display: grid;
  grid-template-columns: 100%;
  gap: 32px;
}
@media (min-width: 600px) {
  div.tp-post-content-inner .tp-post-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 900px) {
  div.tp-post-content-inner .tp-post-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
div.tp-post-content-inner .tp-pagination-container {
  margin-top: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.tp-post-content-inner .tp-pagination-container a {
  color: #000000;
  text-decoration: none;
  margin: 0 16px;
}
div.tp-post-content-inner .tp-pagination-container span {
  color: #F564A0;
  margin: 0 16px;
}

div.sp-post-content-inner h1.main-title {
  text-align: center;
  margin-bottom: 64px;
}

/*# sourceMappingURL=main.css.map */
