@charset "UTF-8";
/*p{
  font-size: 1rem;
  line-height: 1.7;
}*/
p + p {
  margin-top: 30px; }

h1 {
  font-size: clamp(2.22rem, 6vw, 3.56rem);
  /* 40–64px */
  line-height: 1.1; }

h2 {
  font-size: 2.22rem;
  line-height: 1.2; }

h3 {
  font-size: 1.78rem;
  line-height: 1.3; }

h4 {
  font-size: 1.56rem;
  line-height: 1.4; }

h5 {
  font-size: 1.33rem;
  line-height: 1.5; }

h6 {
  font-size: 1.11rem;
  line-height: 1.4; }

.wpb_text_column ul {
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .wpb_text_column ul li::marker {
    color: #FF9654; }

.title-home .title_subtitle_holder_inner {
  background: #0a0807d6;
  padding: 10px;
  border-left: 4px solid #e68d4b; }

.service-section p {
  color: #3c352e;
  /*font-size: 1rem;
  line-height: inherit;*/ }
.service-section .wpb_text_column {
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 20px !important; }
.service-section .qbutton {
  border: 1px solid #AD7B5C !important;
  color: #AD7B5C; }
.service-section .qbutton:hover {
  background: #3c352e;
  color: #e6d8c3; }

.psycho-card .psycho-content-wrapper {
  height: 100%; }
  .psycho-card .psycho-content-wrapper .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
.psycho-card h4 {
  color: #FF9654 !important; }
.psycho-card ul {
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: inherit; }
  .psycho-card ul li {
    font-size: 0.9rem; }
    .psycho-card ul li::marker {
      color: #FF9654; }
.psycho-card p {
  /*  margin-top: 10px;
    margin-bottom: 20px;
    font-size: 1rem;
    line-height: inherit;*/ }
.psycho-card .psycho-card-description {
  margin-top: 20px;
  margin-bottom: 35px !important; }
  .psycho-card .psycho-card-description p {
    font-size: 1rem; }
.psycho-card .qbutton {
  border: 1px solid #AD7B5C !important;
  color: #AD7B5C; }
.psycho-card .qbutton:hover {
  background: #98c379;
  color: #1e2718;
  border: 1px solid #1e2718 !important; }
.psycho-card .card-separator {
  flex: 2; }

.astro-consult-card h4 {
  text-transform: uppercase;
  color: #FF9654 !important; }
.astro-consult-card p {
  font-size: 0.9rem; }
.astro-consult-card .qode-info-card-text-holder {
  border-radius: 10px;
  background-color: #3c352e; }
.astro-consult-card .card-separator {
  flex: 2; }
.astro-consult-card .qbutton {
  border: 1px solid #AD7B5C !important;
  color: #AD7B5C; }
.astro-consult-card .qbutton:hover {
  background: #98c379;
  color: #1e2718;
  border: 1px solid #1e2718 !important; }
.astro-consult-card .astro-card-text ul {
  font-size: 0.85rem;
  line-height: inherit;
  font-style: italic; }

.footer-left-column {
  text-align: center; }
  .footer-left-column img {
    height: 130px;
    width: auto; }

/* Extra Small Devices (Very small phones) */
@media (max-width: 320px) {
  body {
    font-size: 0.89rem; }

  h1 {
    font-size: 2rem; }

  h2 {
    font-size: 1.56rem; }

  h3 {
    font-size: 1.33rem; }

  h4 {
    font-size: 1.22rem; }

  h5 {
    font-size: 1.11rem; }

  h6 {
    font-size: 0.95rem; } }
@media (min-width: 321px) and (max-width: 575px) {
  body {
    font-size: 0.95rem; }

  h1 {
    font-size: 2.4rem; }

  h2 {
    font-size: 1.78rem; }

  h3 {
    font-size: 1.56rem; }

  h4 {
    font-size: 1.33rem; }

  h5 {
    font-size: 1.22rem; }

  h6 {
    font-size: 1rem; } }
/* Small Devices (Phones) */
@media (min-width: 576px) and (max-width: 767px) {
  body {
    font-size: 0.95rem; }

  h1 {
    font-size: 2.5rem; }

  h2 {
    font-size: 1.78rem; }

  h3 {
    font-size: 1.56rem; }

  h4 {
    font-size: 1.33rem; }

  h5 {
    font-size: 1.22rem; }

  h6 {
    font-size: 1rem; } }
@media (max-width: 768px) {
  .flex-equal .section_inner_margin {
    gap: 15px 0; }

  .wpb_text_column ul {
    padding-left: 10px; }

  .title_subtitle_holder_inner h1 {
    font-size: 14px; }
  .title_subtitle_holder_inner .subtitle {
    font-size: 12px;
    margin-top: 10px !important;
    font-weight: 200; }

  h5 {
    font-size: 1.11rem;
    line-height: 1.7; }

  .center-column-footer {
    text-align: center; } }
/* Medium Devices (Tablets) */
@media (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 1rem; }

  h1 {
    font-size: 2.8rem; }

  h2 {
    font-size: 2rem; }

  h3 {
    font-size: 1.6rem; }

  h4 {
    font-size: 1.4rem; }

  h5 {
    font-size: 1.22rem; }

  h6 {
    font-size: 1rem; } }
/* Large Devices (Laptops) */
/* Extra Large Devices (Desktops) */
/* Extra Extra Large Devices (Widescreens) */
