@charset "UTF-8";
:root {
  --wp--preset--grid-breakpoints: 1400px;
  --wp--preset--container-max-widths: 1360px; }

.container-xl {
  max-width: var(--wp--preset--container-max-widths); }

@media screen and (max-width: 575px) {
  .container {
    --bs-gutter-x: 16px
  ; } }

@media (min-width: var(--wp--preset--grid-breakpoints)) {
  .container-xl {
    max-width: var(--wp--preset--container-max-widths); } }

:root {
  --wp--preset--color--brown-button: #514229;
  --wp--preset--color--beige-background: #F8F5F2;
  --wp--preset--color--blur-orange: #E9E299;
  --wp--preset--color--light-yellow: #FFF7DF;
  --wp--preset--color--orange: #FE9238;
  --wp--preset--color--yellow: #FCCC00;
  --wp--preset--color--stroke: #A59B8D;
  --wp--preset--color--green: #507749;
  --wp--preset--color--light-green: #BFFFB3;
  --wp--preset--color--burgundy: #81381E;
  --wp--preset--color--grey-glass: hsla(0, 0, 56, 0.2);
  --wp--preset--color--brown: #221A0E;
  /* Black */
  --wp--preset--color--black-20: hsla(37, 33%, 5%, 0.2);
  --wp--preset--color--black-10: hsla(37, 33%, 5%, 0.1);
  /* Headers */
  --wp--preset--color--black: #100D08;
  --wp--preset--color--headers-white: #FBFBFD;
  /* Text */
  --wp--preset--color--black-text: #564C3B;
  --wp--preset--color--main-text: #E9E9D9;
  --wp--preset--color--light-text: #C6C6BB;
  --wp--preset--color--white-text: #C6C6BB;
  --header-text-color: #c6c6bb;
  /* White */
  --wp--preset--color--white: #FFFFFF;
  --wp--preset--color--white-80: hsl(0deg 0% 100% / 80%);
  --wp--preset--color--white-60: hsl(0deg 0% 100% / 60%);
  --wp--preset--color--white-40: hsl(0deg 0% 100% / 40%);
  --wp--preset--color--white-30: hsl(0deg 0% 100% / 30%);
  --wp--preset--color--white-20: hsl(0deg 0% 100% / 20%);
  --wp--preset--color--white-10: hsl(0deg 0% 100% / 10%);
  --swiper-navigation-color: var(--wp--preset--color--black-20); }

:root {
  --wp--preset--font-family: "Inter", sans-serif;
  --wp--preset--second-family: "Inter Tight", sans-serif;
  --wp--preset--font-light: 300;
  --wp--preset--font-reg: 400;
  --wp--preset--font-medium: 500;
  --wp--preset--font-semi-bold: 600;
  --wp--preset--font-bold: 700;
  --wp--preset--font-extra-bold: 800; }

body {
  font-size: 16px; }
  @media screen and (max-width: 575px) {
    body {
      font-size: 14px; } }

.main-font {
  font-family: var(--wp--preset--font-family); }

.secondary-font {
  font-family: var(--wp--preset--second-family); }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--wp--preset--second-family);
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: -0.02em;
  color: var(--wp--preset--color--black); }

.green_section .h1,
.green_section .h2,
.green_section .h3,
.green_section .h4,
.green_section .h5,
.green_section .h6,
.green_section h1,
.green_section h2,
.green_section h3,
.green_section h4,
.green_section h5,
.green_section h6 {
  color: #fff; }

h1 {
  font-size: 106px;
  line-height: 104%;
  margin-bottom: 30px; }

h2 {
  font-size: 55px;
  font-weight: 500;
  line-height: 55px;
  letter-spacing: -0.02em; }

.fz-70 {
  font-size: 70px;
  line-height: 110%; }

.fz-60 {
  font-size: 60px;
  line-height: 110%; }

.fw-medium {
  font-weight: var(--wp--preset--font-medium); }

.fw-semi-bold {
  font-weight: var(--wp--preset--font-semi-bold); }

.fw-light {
  font-weight: var(--wp--preset--font-light); }
  .fw-light.fz-60 {
    line-height: 104%; }
  .fw-light.fz-70 {
    line-height: 104%; }

h3 {
  font-size: 55px;
  line-height: 100%; }

h4 {
  font-size: 44px;
  line-height: 100%; }

h5 {
  font-size: 30px;
  line-height: 120%; }

h6 {
  font-size: 22px;
  line-height: 120%; }

.text-10 {
  font-size: 10px;
  line-height: 135%; }

.text-11 {
  font-size: 11px;
  line-height: 135%; }

.text-12 {
  font-size: 12px;
  line-height: 140%; }

.text-13 {
  font-size: 13px;
  line-height: 135%; }

.text-14 {
  font-size: 14px;
  line-height: 135%; }

.text-15 {
  font-size: 15px;
  line-height: 135%; }
  @media screen and (max-width: 575px) {
    .text-15 {
      font-size: 14px; } }

.text-16 {
  font-size: 16px;
  line-height: 140%; }
  @media screen and (max-width: 575px) {
    .text-16 {
      font-size: 14px; } }

.text-18 {
  font-size: 18px;
  line-height: 122%; }
  @media screen and (max-width: 575px) {
    .text-18 {
      font-size: 14px; } }

.text-18.text-18 {
  font-size: 18px;
  line-height: 122%; }
  @media screen and (max-width: 575px) {
    .text-18.text-18 {
      font-size: 14px; } }

.text-20 {
  font-size: 20px;
  line-height: 130%; }
  @media screen and (max-width: 575px) {
    .text-20 {
      font-size: 18px; } }

.text-22 {
  font-size: 22px;
  line-height: 130%; }
  @media screen and (max-width: 992px) {
    .text-22 {
      font-size: 14px; } }

.text-30 {
  font-size: 30px;
  line-height: 130%; }
  @media screen and (max-width: 992px) {
    .text-30 {
      font-size: 20px; } }

.font-semi-bold {
  font-weight: var(--wp--preset--font-semi-bold); }

.font-bold {
  font-weight: var(--wp--preset--font-bold); }

.font-extra-bold {
  font-weight: var(--wp--preset--font-extra-bold); }

.font-light {
  font-weight: var(--wp--preset--font-light); }

.font-reg {
  font-weight: var(--wp--preset--font-reg); }

.font-medium {
  font-weight: var(--wp--preset--font-medium); }

.body-text-15 {
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none; }
  @media screen and (max-width: 575px) {
    .body-text-15 {
      font-size: 14px; } }

.radius-100 {
  border-radius: 100px; }

.radius-20 {
  border-radius: 20px; }

@media screen and (max-width: 1279px) {
  h1 {
    font-size: 90px; } }

@media screen and (max-width: 768px) {
  h1 {
    font-size: 50px; }
  h2 {
    font-size: 37px; }
  h3 {
    font-size: 30px;
    text-align: center; }
  h4 {
    font-size: 24px; }
  h5 {
    font-size: 22px; }
  h6 {
    font-size: 20px; } }

:root {
  --wp--preset--grid-breakpoints: 1400px;
  --wp--preset--container-max-widths: 1360px; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

@media screen and (min-width: 992px) {
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; } }

.container-xl {
  max-width: var(--wp--preset--container-max-widths); }

@media (min-width: var(--wp--preset--grid-breakpoints)) {
  .container-xl {
    max-width: var(--wp--preset--container-max-widths); } }

@media screen and (min-width: 1400px) {
  .container-xxl {
    max-width: var(--wp--preset--container-max-widths, 1360px);
    margin-inline: auto; } }

:root {
  --wp--preset--color--brown-button: #514229;
  --wp--preset--color--beige-background: #F8F5F2;
  --wp--preset--color--blur-orange: #E9E299;
  --wp--preset--color--light-yellow: #FFF7DF;
  --wp--preset--color--orange: #FE9238;
  --wp--preset--color--yellow: #FCCC00;
  --wp--preset--color--stroke: #A59B8D;
  --wp--preset--color--green: #507749;
  --wp--preset--color--light-green: #BFFFB3;
  --wp--preset--color--burgundy: #81381E;
  --wp--preset--color--grey-glass: hsla(0, 0, 56, 0.2);
  --wp--preset--color--brown: #221A0E;
  /* Black */
  --wp--preset--color--black-20: hsla(37, 33%, 5%, 0.2);
  --wp--preset--color--black-10: hsla(37, 33%, 5%, 0.1);
  /* Headers */
  --wp--preset--color--black: #100D08;
  --wp--preset--color--headers-white: #FBFBFD;
  /* Text */
  --wp--preset--color--black-text: #564C3B;
  --wp--preset--color--main-text: #E9E9D9;
  --wp--preset--color--light-text: #C6C6BB;
  --wp--preset--color--white-text: #C6C6BB;
  --header-text-color: #c6c6bb;
  /* White */
  --wp--preset--color--white: #FFFFFF;
  --wp--preset--color--white-80: hsl(0deg 0% 100% / 80%);
  --wp--preset--color--white-60: hsl(0deg 0% 100% / 60%);
  --wp--preset--color--white-40: hsl(0deg 0% 100% / 40%);
  --wp--preset--color--white-30: hsl(0deg 0% 100% / 30%);
  --wp--preset--color--white-20: hsl(0deg 0% 100% / 20%);
  --wp--preset--color--white-10: hsl(0deg 0% 100% / 10%);
  --swiper-navigation-color: var(--wp--preset--color--black-20); }

body {
  overflow-x: hidden; }

:root {
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-horizontal-gap: 2.5px;
  --swiper-pagination-bullet-inactive-color: #A59B8D;
  --swiper-pagination-color: #514229;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --wp--preset--spacing--140: 140px;
  --wp--preset--spacing--80: 80px; }

.p-blok-140 {
  padding-block: var(--wp--preset--spacing--140); }

@media screen and (max-width: 992px) {
  :root {
    --wp--preset--spacing--140: var(--wp--preset--spacing--80); } }

:root {
  --wp--preset--font-family: "Inter", sans-serif;
  --wp--preset--second-family: "Inter Tight", sans-serif;
  --wp--preset--font-light: 300;
  --wp--preset--font-reg: 400;
  --wp--preset--font-medium: 500;
  --wp--preset--font-semi-bold: 600;
  --wp--preset--font-bold: 700;
  --wp--preset--font-extra-bold: 800; }

body {
  font-size: 16px; }
  @media screen and (max-width: 575px) {
    body {
      font-size: 14px; } }

.main-font {
  font-family: var(--wp--preset--font-family); }

.secondary-font {
  font-family: var(--wp--preset--second-family); }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--wp--preset--second-family);
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: -0.02em; }

h1 {
  font-size: 106px;
  line-height: 104%;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 300; }
  h1 strong {
    font-weight: 500; }
  @media screen and (max-width: 575px) {
    h1 {
      font-size: 40px; } }

h2 {
  font-size: 55px;
  line-height: 100%; }
  h2 strong {
    font-weight: 500; }
  @media screen and (max-width: 575px) {
    h2 {
      font-size: 40px; } }

.fz-70 {
  font-size: 70px;
  line-height: 110%;
  text-transform: uppercase; }
  @media screen and (max-width: 575px) {
    .fz-70 {
      font-size: 40px; } }

.fz-60 {
  font-size: 60px;
  line-height: 110%;
  text-transform: uppercase; }
  @media screen and (max-width: 575px) {
    .fz-60 {
      font-size: 40px; } }

.fw-medium {
  font-weight: var(--wp--preset--font-medium); }

.fw-semi-bold {
  font-weight: var(--wp--preset--font-semi-bold); }

.fw-light {
  font-weight: var(--wp--preset--font-light); }
  .fw-light.fz-60 {
    line-height: 104%; }
  .fw-light.fz-70 {
    line-height: 104%; }

h3 {
  font-size: 55px;
  line-height: 100%; }

h4 {
  font-size: 44px;
  line-height: 100%; }

h5 {
  font-size: 30px;
  line-height: 120%; }

h6 {
  font-size: 22px;
  line-height: 120%; }

.text-10 {
  font-size: 10px;
  line-height: 135%; }

.text-11 {
  font-size: 11px;
  line-height: 135%; }

.text-12 {
  font-size: 12px;
  line-height: 140%; }

.text-13 {
  font-size: 13px;
  line-height: 135%; }

.text-14 {
  font-size: 14px;
  line-height: 135%; }

.text-15 {
  font-size: 15px;
  line-height: 135%; }
  @media screen and (max-width: 575px) {
    .text-15 {
      font-size: 14px; } }

.text-16 {
  font-size: 16px;
  line-height: 140%; }
  @media screen and (max-width: 575px) {
    .text-16 {
      font-size: 14px; } }

.text-18 {
  font-size: 18px;
  line-height: 122%; }
  @media screen and (max-width: 575px) {
    .text-18 {
      font-size: 14px; } }

.text-18.text-18 {
  font-size: 18px;
  line-height: 122%; }
  @media screen and (max-width: 575px) {
    .text-18.text-18 {
      font-size: 14px; } }

.text-20 {
  font-size: 20px;
  line-height: 130%; }
  @media screen and (max-width: 575px) {
    .text-20 {
      font-size: 18px; } }

.text-22 {
  font-size: 22px;
  line-height: 130%; }
  @media screen and (max-width: 992px) {
    .text-22 {
      font-size: 15px; } }

.font-semi-bold {
  font-weight: var(--wp--preset--font-semi-bold); }

.font-bold {
  font-weight: var(--wp--preset--font-bold); }

.font-extra-bold {
  font-weight: var(--wp--preset--font-extra-bold); }

.font-light {
  font-weight: var(--wp--preset--font-light); }

.font-reg {
  font-weight: var(--wp--preset--font-reg); }

.font-medium {
  font-weight: var(--wp--preset--font-medium); }

.body-text-15 {
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none; }
  @media screen and (max-width: 575px) {
    .body-text-15 {
      font-size: 14px; } }

.radius-100 {
  border-radius: 100px; }

.radius-20 {
  border-radius: 20px; }

@media screen and (max-width: 1279px) {
  h1 {
    font-size: 90px; } }

@media screen and (max-width: 768px) {
  h1 {
    font-size: 50px; }
  h2 {
    font-size: 37px; }
  h3 {
    font-size: 30px;
    text-align: center; }
  h4 {
    font-size: 24px; }
  h5 {
    font-size: 22px; }
  h6 {
    font-size: 20px; } }

@media screen and (max-width: 575px) {
  h2 {
    font-size: 30px;
    line-height: 1; } }

.color-black-text {
  color: var(--wp--preset--color--black-text); }

.color-green-text {
  color: var(--wp--preset--color--green); }

a.color-green-text {
  color: var(--wp--preset--color--green); }

body,
html {
  font-size: 16px; }
  @media screen and (max-width: 575px) {
    body,
    html {
      font-size: 14px; } }

.section_background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.beige-background {
  background-color: var(--wp--preset--color--beige-background); }

.section_background {
  position: relative; }

.leaf-background {
  background-image: url(../img/Maskgroup.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left -200px center; }

.all_pages {
  position: fixed;
  top: 20%;
  right: 0;
  z-index: 101; }
  .all_pages:hover ul {
    right: 0; }
  .all_pages .page_point {
    padding: 10px 15px;
    background: #00d2ff;
    cursor: pointer; }
  .all_pages ul {
    background: #00D2FF;
    padding: 15px 20px;
    position: absolute;
    top: 100%;
    width: 200px;
    right: -200px;
    transition: .4s;
    max-height: 450px;
    overflow-y: auto; }
    .all_pages ul li {
      list-style: none;
      margin-bottom: 15px;
      font-size: 1rem; }
      .all_pages ul li a {
        color: #fff; }

body {
  font-family: var(--wp--preset--font-family);
  font-weight: normal; }

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

.d-grid {
  display: grid; }

.btn,
.wp-block-button__link {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  background-color: var(--wp--preset--color--yellow);
  font-family: var(--wp--preset--font-family);
  font-weight: var(--wp--preset--font-semi-bold);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--wp--preset--color--brown-button);
  font-size: 0.938rem;
  line-height: 135%;
  white-space: nowrap;
  --bs-btn-hover-border-color:  var(--wp--preset--color--yellow); }
  @media screen and (max-width: 575px) {
    .btn,
    .wp-block-button__link {
      font-size: 14px;
      max-width: 100%;
      width: 100%;
      padding: 14px; } }
  .btn.btn-md,
  .wp-block-button__link.btn-md {
    padding: 10.5px 29.5px;
    font-size: 0.938rem;
    line-height: 135%; }
    @media screen and (max-width: 575px) {
      .btn.btn-md,
      .wp-block-button__link.btn-md {
        font-size: 14px;
        padding: 14px; } }
  .btn.btn-lg,
  .wp-block-button__link.btn-lg {
    padding: 15px 40px;
    font-size: 18px; }
    @media screen and (max-width: 575px) {
      .btn.btn-lg,
      .wp-block-button__link.btn-lg {
        font-size: 14px; } }
  .btn:hover,
  .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--brown-button);
    border-color: var(--wp--preset--color--yellow); }

.btn-brown {
  border: 1px solid var(--wp--preset--color--brown-button);
  background-color: var(--wp--preset--color--brown-button);
  color: var(--wp--preset--color--headers-white); }
  .btn-brown:hover,
  .btn-brown .active {
    background-color: transparent;
    color: var(--wp--preset--color--brown-button);
    border-color: var(--wp--preset--color--stroke); }

.btn-tr {
  background-color: transparent;
  border-color: var(--wp--preset--color--stroke); }

.btn-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 14px;
  padding-right: 43px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }
  @media screen and (max-width: 575px) {
    .btn-icon {
      padding: 12px 14px;
      gap: 4px;
      font-size: 14px; } }
  .btn-icon:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    min-width: 40px;
    background-color: var(--wp--preset--color--white);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2529 1.93138C17.9969 1.79517 17.7095 1.72879 17.4197 1.73893C17.1298 1.74908 16.8478 1.83538 16.6019 1.98917L14.1255 3.52454C14.1255 2.64883 13.7776 1.80898 13.1584 1.18976C12.5392 0.570532 11.6993 0.222656 10.8236 0.222656H4.21986C3.34414 0.222656 2.50429 0.570532 1.88507 1.18976C1.26584 1.80898 0.917969 2.64883 0.917969 3.52454V8.47737C0.917969 9.35309 1.26584 10.1929 1.88507 10.8122C2.50429 11.4314 3.34414 11.7793 4.21986 11.7793H10.8236C11.6993 11.7793 12.5392 11.4314 13.1584 10.8122C13.7776 10.1929 14.1255 9.35309 14.1255 8.47737L16.5359 10.021C16.8025 10.1897 17.1119 10.2785 17.4274 10.2769C17.7151 10.2839 17.9997 10.2156 18.2529 10.0788C18.5073 9.93195 18.7179 9.7199 18.863 9.46452C19.0081 9.20913 19.0824 8.91966 19.0783 8.62596V3.38421C19.0824 3.09051 19.0081 2.80104 18.863 2.54565C18.7179 2.29027 18.5073 2.07822 18.2529 1.93138Z' fill='%23514229'/%3E%3C/svg%3E%0A");
    background-size: 20px 12px;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 575px) {
      .btn-icon:before {
        width: 30px;
        min-width: 30px;
        height: 30px;
        background-size: 13.62px 8.67px; } }
  .btn-icon:hover:before {
    background-color: var(--wp--preset--color--yellow); }

.disk-style li {
  padding-left: 13px;
  position: relative;
  margin-bottom: 20px; }
  .disk-style li a {
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text); }
    @media screen and (max-width: 575px) {
      .disk-style li a {
        font-size: 14px; } }
    .disk-style li a:hover {
      color: var(--wp--preset--color--orange);
      text-decoration: none;
      font-weight: 600; }
  .disk-style li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background: var(--wp--preset--color--orange);
    border-radius: 50%; }

.arrow_link {
  font-size: 1rem;
  font-weight: 600;
  padding-right: 32px;
  line-height: 22.4px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--wp--preset--color--brown-button);
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23FFCC00'/%3E%3Cg clip-path='url(%23clip0_955_857)'%3E%3Cpath d='M9.19373 16.2044C8.93801 15.9458 8.93545 15.528 9.18606 15.2661L9.19373 15.2582L13.4031 11.0004L9.19373 6.74254C8.93801 6.48387 8.93545 6.06609 9.18606 5.80424L9.19373 5.79635C9.44946 5.53768 9.86248 5.5351 10.1214 5.78859L10.1292 5.79635L14.8063 10.5273C15.062 10.786 15.0646 11.2037 14.8139 11.4656L14.8063 11.4735L10.1292 16.2044C9.87085 16.4657 9.45204 16.4657 9.19373 16.2044Z' fill='%23514229'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_857'%3E%3Crect width='12' height='12' fill='white' transform='translate(6 17) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 22px;
  background-position: right top;
  background-repeat: no-repeat; }
  @media screen and (max-width: 575px) {
    .arrow_link {
      font-size: 14px; } }
  .arrow_link:hover {
    text-decoration: none;
    color: inherit; }

.link_arrow:hover {
  background-color: transparent; }
  .link_arrow:hover .wp-block-button__link {
    background-color: transparent; }

.link_arrow .wp-block-button__link {
  background-color: transparent; }
  .link_arrow .wp-block-button__link:hover {
    background-color: transparent; }

.color-brown-button {
  color: var(--wp--preset--color--brown-button); }

.color-black-text {
  color: var(--wp--preset--color--black-text); }

.color-green-text {
  color: var(--wp--preset--color--green); }

.color-light-green-text {
  color: var(--wp--preset--color--light-green); }

.color-burgundy-text {
  color: var(--wp--preset--color--burgundy); }

.color-stroke {
  color: var(--wp--preset--color--stroke); }

.hero_section {
  padding-top: 62px; }

.blur_bg {
  background-color: var(--wp--preset--color--grey-glass);
  border: 1px solid var(--wp--preset--color--white-20);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
  border-radius: 20px; }

.bg-white-10 {
  background-color: var(--wp--preset--color--white-10); }

.card {
  padding: 15px;
  background: var(--wp--preset--color--white);
  border-radius: 20px;
  border: none; }

.card_btns {
  gap: 30px; }

.event_card_text,
.program_card_text {
  display: flex;
  flex-direction: column; }
  .event_card_text h6,
  .program_card_text h6 {
    margin-top: 15px;
    margin-bottom: 15px; }

.card_tags,
.tags {
  display: flex;
  gap: 5px;
  flex-wrap: wrap; }

.tag {
  font-family: var(--wp--preset--font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--wp--preset--color--black);
  padding: 4px 10px;
  background-color: var(--wp--preset--color--light-yellow);
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none; }
  @media screen and (max-width: 575px) {
    .tag {
      font-size: 11px; } }

.arrow_link.text-header-white:hover {
  color: var(--wp--preset--color--white); }

.overlay {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(128, 67, 19, 0.8) 30%, rgba(143, 62, 0, 0) 100%); }
  .overlay.overlay-50 {
    height: 50%;
    bottom: 0;
    top: auto; }

.background_img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.text-header-white {
  color: var(--wp--preset--color--headers-white); }

.text-main {
  color: var(--wp--preset--color--main-text); }

.biege-background {
  background-color: var(--wp--preset--color--beige-background); }

.bg-white-80 {
  background-color: var(--wp--preset--color--white-80); }

.badge {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 0;
  display: flex;
  align-items: center;
  border-radius: 100px;
  gap: 0;
  z-index: 5;
  background-color: #fff;
  background: white;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 22%, white 22%, white 78%, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0) 100%); }

.badge-text,
.badge-text p {
  padding: 0 8px;
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--wp--preset--color--black);
  line-height: 30px;
  display: block;
  background-color: #fff;
  border-radius: 100px;
  position: relative;
  margin-bottom: 0; }
  @media screen and (max-width: 575px) {
    .badge-text,
    .badge-text p {
      font-size: 14px; } }
  @media screen and (max-width: 992px) {
    .badge-text,
    .badge-text p {
      font-size: 14px; }
      .badge-text .text-18,
      .badge-text p .text-18 {
        font-size: 14px; } }

.badge-icon {
  background-color: #fff;
  color: var(--wp--preset--color--green);
  padding: 5px 10px;
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-weight: bold;
  max-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -4px; }
  @media screen and (max-width: 575px) {
    .badge-icon {
      font-size: 14px; } }

.badge-icon-location {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0026 1C4.4226 1 2.33594 3.0658 2.33594 5.62C2.33594 9.085 7.0026 14.2 7.0026 14.2C7.0026 14.2 11.6693 9.085 11.6693 5.62C11.6693 3.0658 9.5826 1 7.0026 1ZM7.0026 7.27C6.0826 7.27 5.33594 6.5308 5.33594 5.62C5.33594 4.7092 6.0826 3.97 7.0026 3.97C7.9226 3.97 8.66927 4.7092 8.66927 5.62C8.66927 6.5308 7.9226 7.27 7.0026 7.27Z' fill='%23507749'/%3E%3C/svg%3E%0A");
  background-size: 14px 1rem; }

.badge-icon-bonus {
  background-size: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2314_57496)'%3E%3Cpath d='M14.9565 3.1166H13.7919C13.9455 2.87347 14.0469 2.60057 14.0758 2.31194C14.1681 1.38954 13.6823 0.562662 12.8553 0.196068C12.0951 -0.140901 11.2408 -0.00315052 10.6257 0.554787L9.15506 1.8876C8.86866 1.57435 8.45694 1.37747 8 1.37747C7.54225 1.37747 7.12988 1.57497 6.84341 1.88919L5.37091 0.554631C4.75475 -0.00330675 3.90081 -0.140526 3.14097 0.196256C2.31416 0.562881 1.82828 1.39004 1.92091 2.31241C1.94987 2.60082 2.05119 2.8736 2.20478 3.1166H1.04347C0.467156 3.1166 0 3.58379 0 4.16007V5.72529C0 6.01341 0.233594 6.24704 0.52175 6.24704H15.4783C15.7664 6.24704 16 6.01344 16 5.72529V4.16007C16 3.58379 15.5328 3.1166 14.9565 3.1166ZM6.43478 2.94269V3.1166H3.98031C3.33181 3.1166 2.82144 2.51204 2.98341 1.83685C3.05475 1.53951 3.26937 1.28604 3.54697 1.15772C3.92816 0.981537 4.35041 1.0381 4.67056 1.32788L6.43522 2.92732C6.43512 2.93247 6.43478 2.93754 6.43478 2.94269ZM13.0404 2.17341C13.0016 2.71569 12.5117 3.11666 11.9681 3.11666H9.56522V2.94276C9.56522 2.9366 9.56484 2.93051 9.56478 2.92435C9.96453 2.56197 10.8317 1.77597 11.3021 1.34963C11.5694 1.10735 11.9434 0.994256 12.2892 1.09738C12.7853 1.24538 13.0767 1.66732 13.0404 2.17341Z' fill='%23507749'/%3E%3Cpath d='M1.04688 7.29004V14.9422C1.04688 15.5185 1.51403 15.9857 2.09034 15.9857H6.95991V7.29004H1.04688Z' fill='%23507749'/%3E%3Cpath d='M9.04688 7.29004V15.9857H13.9164C14.4928 15.9857 14.9599 15.5185 14.9599 14.9422V7.29004H9.04688Z' fill='%23507749'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2314_57496'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.badge-icon-calendar {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.32812 1.33594V3.33594H10.6615V1.33594H11.9948V3.33594H12.9522C13.5465 3.33594 13.7621 3.39782 13.9794 3.51403C14.1966 3.63023 14.3672 3.80076 14.4834 4.01804C14.5996 4.23532 14.6615 4.45085 14.6615 5.04519V12.96C14.6615 13.5544 14.5996 13.7699 14.4834 13.9872C14.3672 14.2045 14.1966 14.375 13.9794 14.4912C13.7621 14.6074 13.5465 14.6693 12.9522 14.6693H3.03738C2.44304 14.6693 2.22751 14.6074 2.01023 14.4912C1.79294 14.375 1.62242 14.2045 1.50621 13.9872C1.39895 13.7866 1.33797 13.5875 1.32922 13.0906L1.32812 5.04519C1.32812 4.45085 1.39001 4.23532 1.50621 4.01804C1.62242 3.80076 1.79294 3.63023 2.01023 3.51403C2.2108 3.40676 2.40987 3.34578 2.90678 3.33703L3.99479 3.33594V1.33594H5.32812ZM11.9948 11.3359H10.6615V12.6693H11.9948V11.3359ZM8.66146 11.3359H7.32812V12.6693H8.66146V11.3359ZM5.32812 11.3359H3.99479V12.6693H5.32812V11.3359ZM11.9948 8.66927H10.6615V10.0026H11.9948V8.66927ZM8.66146 8.66927H7.32812V10.0026H8.66146V8.66927ZM5.32812 8.66927H3.99479V10.0026H5.32812V8.66927ZM12.6615 4.66927H3.32812C2.95994 4.66927 2.66146 4.96775 2.66146 5.33594V6.66927H13.3281V5.33594C13.3281 4.96775 13.0296 4.66927 12.6615 4.66927Z' fill='%23507749'/%3E%3C/svg%3E%0A");
  background-size: 1rem; }

.badge-icon-yoga {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1544_6436)'%3E%3Cpath d='M13.1518 7.91992H10.707V5.73242C10.707 4.82633 9.9725 4.0918 9.06641 4.0918V7.78741C9.06641 8.79689 9.88475 9.61523 10.8942 9.61523H13.1518C13.6199 9.61523 13.9994 9.23573 13.9994 8.76758C13.9994 8.29943 13.6199 7.91992 13.1518 7.91992Z' fill='%23507749'/%3E%3Cpath d='M3.19211 9.61515C4.15352 9.61515 4.93309 8.83585 4.93309 7.87417V4.09253C4.02555 4.06546 3.28125 4.79308 3.28125 5.6946V7.91983H0.847656C0.379504 7.91983 0 8.29934 0 8.76749C0 9.23564 0.379504 9.61515 0.847656 9.61515H3.19211Z' fill='%23507749'/%3E%3Cpath d='M6.8014 4.09257H5.78115V4.5019C5.77839 5.13579 6.26426 5.68206 6.91649 5.72953C7.62899 5.78137 8.23356 5.21629 8.23088 4.50354V4.09257H7.19942C8.23739 3.99213 9.0516 3.11508 9.0516 2.05119C9.0516 0.920145 8.13146 0 7.00041 0C5.86939 0 4.94922 0.920145 4.94922 2.05119C4.94922 3.11508 5.76343 3.99213 6.8014 4.09257Z' fill='%23507749'/%3E%3Cpath d='M5.75369 6.12207V7.87426C5.75369 8.92018 5.12328 9.82132 4.22266 10.2186L6.99865 11.7238L9.80702 10.2011C8.88807 9.78518 8.24692 8.85997 8.24692 7.78744V6.13342C7.51569 6.69429 6.49085 6.69651 5.75369 6.12207Z' fill='%23507749'/%3E%3Cpath d='M10.8261 10.5812L7.85938 12.1899L11.1969 13.9996H11.5312C12.6612 13.9996 13.5075 12.9603 13.2752 11.8518C13.0471 10.764 11.8709 10.1308 10.8261 10.5812Z' fill='%23507749'/%3E%3Cpath d='M0.722178 11.852C0.489865 12.9605 1.33615 13.9998 2.46624 13.9998H9.47549L3.1713 10.5816C2.11851 10.1275 0.948174 10.7744 0.722178 11.852Z' fill='%23507749'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1544_6436'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 1rem; }

.badge_left {
  left: 32px;
  right: auto;
  top: auto;
  bottom: 32px; }
  @media screen and (max-width: 475px) {
    .badge_left {
      bottom: 22px;
      left: 22px; } }

.badge_right {
  left: auto;
  right: 32px; }

.badge_bottom {
  top: auto;
  bottom: 32px; }
  .badge_bottom .badge-icon {
    margin-left: 0;
    margin-right: -4px; }
  @media screen and (max-width: 475px) {
    .badge_bottom {
      bottom: 22px; } }

.badge-bg {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='336' height='80' viewBox='0 0 336 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.3846 58.2269C82.3463 56.2021 76.6537 56.2021 75.6154 58.2269C68.9864 71.1539 55.5263 80 40 80C17.9086 80 0 62.0914 0 40C0 17.9086 17.9086 0 40 0C55.5263 0 68.9864 8.84606 75.6154 21.7731C76.6537 23.7979 82.3463 23.7979 83.3846 21.7731C90.0136 8.84606 103.474 0 119 0H296C318.091 0 336 17.9086 336 40C336 62.0914 318.091 80 296 80H119C103.474 80 90.0136 71.1539 83.3846 58.2269Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='336' height='80' viewBox='0 0 336 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.3846 58.2269C82.3463 56.2021 76.6537 56.2021 75.6154 58.2269C68.9864 71.1539 55.5263 80 40 80C17.9086 80 0 62.0914 0 40C0 17.9086 17.9086 0 40 0C55.5263 0 68.9864 8.84606 75.6154 21.7731C76.6537 23.7979 82.3463 23.7979 83.3846 21.7731C90.0136 8.84606 103.474 0 119 0H296C318.091 0 336 17.9086 336 40C336 62.0914 318.091 80 296 80H119C103.474 80 90.0136 71.1539 83.3846 58.2269Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 100vmin;
          mask-size: 100vmin;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.swiper-badge img {
  height: 80px;
  width: auto; }
  @media screen and (max-width: 992px) {
    .swiper-badge img {
      height: 50px; } }

.badges_swiper .swiper-slide {
  pointer-events: none;
  width: auto;
  flex-shrink: 0; }

.badges_swiper {
  width: 100%;
  overflow: hidden;
  pointer-events: none; }

.badges_swiper .swiper-wrapper {
  transition-timing-function: linear; }

.nav-pills-style {
  margin-top: 45px;
  gap: 10px;
  margin-bottom: 25px; }
  @media screen and (max-width: 575px) {
    .nav-pills-style {
      width: 100%; } }
  .nav-pills-style .nav-item > .nav-link {
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    border-radius: 10px;
    background-color: transparent;
    color: var(--wp--preset--color--brown-button);
    border: 1px solid var(--wp--preset--color--stroke); }
    @media screen and (max-width: 575px) {
      .nav-pills-style .nav-item > .nav-link {
        font-size: 14px; } }
    @media screen and (max-width: 575px) {
      .nav-pills-style .nav-item > .nav-link {
        text-align: left;
        justify-content: start; } }
    .nav-pills-style .nav-item > .nav-link:hover, .nav-pills-style .nav-item > .nav-link.active {
      border: 1px solid var(--wp--preset--color--brown-button);
      background-color: var(--wp--preset--color--brown-button);
      color: var(--wp--preset--color--headers-white); }
      .nav-pills-style .nav-item > .nav-link:hover svg path, .nav-pills-style .nav-item > .nav-link.active svg path {
        fill: var(--wp--preset--color--stroke); }

.swiper-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 33px; }
  @media screen and (max-width: 992px) {
    .swiper-nav {
      width: 100%;
      position: relative;
      height: 40px;
      margin-top: 20px; }
      .swiper-nav .swiper-pagination,
      .swiper-nav .swiper-button-next,
      .swiper-nav .swiper-button-prev {
        position: static; }
      .swiper-nav .swiper-pagination {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; } }
  .swiper-nav .swiper-button-next,
  .swiper-nav .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 10px;
    margin: 0;
    border: 1px solid var(--wp--preset--color--black-20); }
    @media screen and (min-width: 992px) {
      .swiper-nav .swiper-button-next,
      .swiper-nav .swiper-button-prev {
        position: static; } }
  .swiper-nav .swiper-button-prev {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .swiper-nav .swiper-button-next:after,
  .swiper-nav .swiper-button-prev:after {
    content: none; }

.form_style {
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  background-color: var(--wp--preset--color--white-10);
  padding: 25px;
  padding-top: 40px;
  max-width: 390px;
  width: 100%;
  margin-inline: auto;
  text-align: center; }
  @media screen and (max-width: 575px) {
    .form_style {
      padding-top: 30px;
      padding-inline: 15px;
      padding-bottom: 30px; } }
  .form_style .modal-body {
    padding: 0; }
  .form_style .close {
    position: absolute;
    right: 20px;
    top: 20px;
    border-radius: 50%;
    background-color: #fff;
    color: var(--wp--preset--color--brown-button);
    opacity: 1;
    width: 40px;
    height: 40px;
    z-index: 9;
    float: none;
    font-weight: 400; }
    @media screen and (max-width: 575px) {
      .form_style .close {
        right: 10px;
        top: 10px;
        margin: 0; } }
  .form_style h6 {
    max-width: 18ch;
    margin-inline: auto; }
  .form_style form {
    margin-top: 25px; }
    .form_style form.was-validated input:invalid {
      border-color: var(--wp--preset--color--burgundy); }
    .form_style form.was-validated input::required {
      border-color: var(--wp--preset--color--white-20); }
    .form_style form.was-validated input:valid {
      border-color: var(--wp--preset--color--white-20); }
    .form_style form.was-validated input:default {
      border-color: var(--wp--preset--color--white-20); }
  .form_style .invalid-feedback {
    font-family: var(--wp--preset--font-family);
    font-size: 13px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-align: left;
    color: var(--wp--preset--color--burgundy);
    margin-top: 0; }
    @media screen and (max-width: 575px) {
      .form_style .invalid-feedback {
        font-size: 11px; } }
  .form_style input {
    margin-top: 10px;
    padding: 20px 25px;
    width: 100%;
    background: var(--wp--preset--color--white-10);
    border: 1px solid var(--wp--preset--color--white-20);
    border-radius: 10px;
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--headers-white);
    outline: none; }
    @media screen and (max-width: 575px) {
      .form_style input {
        font-size: 14px; } }
    .form_style input::-webkit-input-placeholder {
      color: var(--wp--preset--color--headers-white); }
    .form_style input::-moz-placeholder {
      color: var(--wp--preset--color--headers-white); }
    .form_style input::-ms-input-placeholder {
      color: var(--wp--preset--color--headers-white); }
    .form_style input::placeholder {
      color: var(--wp--preset--color--headers-white); }
    @media screen and (max-width: 575px) {
      .form_style input {
        padding: 1rem 20px;
        font-size: 14px;
        line-height: 18.9px; } }
  .form_style button {
    margin-top: 15px;
    margin-bottom: 10px; }
  .form_style p {
    max-width: 29ch;
    margin-inline: auto; }
    .form_style p a {
      color: #fff;
      text-decoration: underline; }

.btn.btn-arr {
  padding: 1rem 22px;
  padding-right: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1270_17174)'%3E%3Cpath d='M0.797525 3.19373C1.05619 2.93801 1.47397 2.93545 1.73583 3.18606L1.74371 3.19373L6.00156 7.40313L10.2594 3.19373C10.5181 2.93801 10.9359 2.93545 11.1977 3.18606L11.2056 3.19373C11.4643 3.44946 11.4669 3.86249 11.2134 4.12136L11.2056 4.12916L6.47466 8.80627C6.21599 9.062 5.79821 9.06455 5.53635 8.81394L5.52847 8.80627L0.797525 4.12916C0.536242 3.87085 0.536242 3.45204 0.797525 3.19373Z' fill='%23514229'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1270_17174'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 12px;
  background-position: right 22px center;
  background-repeat: no-repeat; }
  .btn.btn-arr:hover {
    background-color: var(--wp--preset--color--brown-button);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2357_45253)'%3E%3Cpath d='M0.797525 3.19373C1.05619 2.93801 1.47397 2.93545 1.73583 3.18606L1.74371 3.19373L6.00156 7.40313L10.2594 3.19373C10.5181 2.93801 10.9359 2.93545 11.1977 3.18606L11.2056 3.19373C11.4643 3.44946 11.4669 3.86249 11.2134 4.12136L11.2056 4.12916L6.47466 8.80627C6.21599 9.062 5.79821 9.06455 5.53635 8.81394L5.52847 8.80627L0.797525 4.12916C0.536242 3.87085 0.536242 3.45204 0.797525 3.19373Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2357_45253'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

@media screen and (min-width: 992px) {
  .slider_wrap_style {
    padding-left: 2.5%; } }

@media screen and (min-width: 1350px) {
  .slider_wrap_style {
    padding-left: calc((100% - var(--wp--preset--container-max-widths)) / 2); } }

@media screen and (min-width: 1830px) {
  .slider_wrap_style {
    padding-left: calc((100% - var(--wp--preset--container-max-widths)) / 2); } }

.blog_section {
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .blog_section {
      padding-block: var(--wp--preset--spacing--140); } }

.blog_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .blog_wrap {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 575px) {
    .blog_wrap {
      grid-template-columns: 1fr; } }

.blog_card {
  position: relative;
  padding: 15px;
  padding-bottom: 30px; }
  @media screen and (max-width: 575px) {
    .blog_card {
      padding-bottom: 15px; } }
  .blog_card .tag {
    position: absolute;
    left: 25px;
    top: 25px; }
  .blog_card h6 {
    margin-bottom: 15px; }
  .blog_card p {
    margin-bottom: 35px; }
  .blog_card .arrow_link {
    margin-top: auto; }

.blog_card_img {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 1.55;
  margin-bottom: 25px; }
  .blog_card_img img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center; }

.blog_card_cat_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px; }

.blog_card_cat {
  color: var(--wp--preset--color--brown-button);
  padding-left: 25px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left center; }

.blog_card_cat__article {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7692 1H3.23077C2.90446 1.00047 2.59163 1.16344 2.3609 1.45317C2.13016 1.7429 2.00037 2.13572 2 2.54545V16.4545C2.00037 16.8643 2.13016 17.2571 2.3609 17.5468C2.59163 17.8366 2.90446 17.9995 3.23077 18H16.7692C17.0955 17.9995 17.4084 17.8366 17.6391 17.5468C17.8698 17.2571 17.9996 16.8643 18 16.4545V2.54545C17.9996 2.13572 17.8698 1.7429 17.6391 1.45317C17.4084 1.16344 17.0955 1.00047 16.7692 1ZM14 13.3636H6C5.83679 13.3636 5.68026 13.2822 5.56486 13.1373C5.44945 12.9924 5.38462 12.7958 5.38462 12.5909C5.38462 12.386 5.44945 12.1894 5.56486 12.0445C5.68026 11.8996 5.83679 11.8182 6 11.8182H14C14.1632 11.8182 14.3197 11.8996 14.4351 12.0445C14.5506 12.1894 14.6154 12.386 14.6154 12.5909C14.6154 12.7958 14.5506 12.9924 14.4351 13.1373C14.3197 13.2822 14.1632 13.3636 14 13.3636ZM14 10.2727H6C5.83679 10.2727 5.68026 10.1913 5.56486 10.0464C5.44945 9.90149 5.38462 9.70494 5.38462 9.5C5.38462 9.29506 5.44945 9.09851 5.56486 8.9536C5.68026 8.80868 5.83679 8.72727 6 8.72727H14C14.1632 8.72727 14.3197 8.80868 14.4351 8.9536C14.5506 9.09851 14.6154 9.29506 14.6154 9.5C14.6154 9.70494 14.5506 9.90149 14.4351 10.0464C14.3197 10.1913 14.1632 10.2727 14 10.2727ZM14 7.18182H6C5.83679 7.18182 5.68026 7.10041 5.56486 6.95549C5.44945 6.81058 5.38462 6.61403 5.38462 6.40909C5.38462 6.20415 5.44945 6.0076 5.56486 5.86269C5.68026 5.71778 5.83679 5.63636 6 5.63636H14C14.1632 5.63636 14.3197 5.71778 14.4351 5.86269C14.5506 6.0076 14.6154 6.20415 14.6154 6.40909C14.6154 6.61403 14.5506 6.81058 14.4351 6.95549C14.3197 7.10041 14.1632 7.18182 14 7.18182Z' fill='%23514229'/%3E%3C/svg%3E%0A"); }

.blog_card_cat__video {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4102_10905)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.5228 20 20 15.5229 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5229 4.47715 20 10 20ZM9.5547 12.9635L12.7519 10.8321C13.3457 10.4362 13.3457 9.56377 12.7519 9.16795L9.5547 7.03647C8.89015 6.59343 8 7.06982 8 7.86852V12.1315C8 12.9302 8.89014 13.4066 9.5547 12.9635Z' fill='%23514229'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4102_10905'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.blog_card_cat__video_time {
  padding: 5px 10px;
  border: 1px solid rgba(16, 13, 8, 0.2);
  border-radius: 207px;
  padding-left: 28px;
  color: var(--wp--preset--color--brown-button);
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 3.56699C5.58333 3.75944 5.58333 4.24056 5.25 4.43301L0.75 7.03109C0.416666 7.22354 1.71602e-07 6.98298 1.88426e-07 6.59808L4.15557e-07 1.40192C4.32382e-07 1.01702 0.416667 0.776461 0.75 0.968911L5.25 3.56699Z' fill='%23514229'/%3E%3C/svg%3E%0A");
  background-size: 6px 8px;
  background-repeat: no-repeat;
  background-position: left 10px center; }

.blog_card_text {
  display: flex;
  flex-direction: column; }

.faq_section {
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .faq_section {
      padding-block: var(--wp--preset--spacing--140); } }

.accordion > .card > .card-header {
  border-radius: 10px;
  margin-bottom: 0; }

.faq_section .accordion .card:nth-child(n+7) {
  display: none; }

.accordion {
  margin-bottom: 40px;
  margin-top: 40px; }
  @media screen and (max-width: 992px) {
    .accordion {
      margin-top: 35px; } }
  .accordion .card {
    border-radius: 10px;
    padding: 0;
    margin-bottom: 10px; }
  .accordion .card-header {
    border-radius: 10px;
    padding: 0 30px;
    border: none;
    background: var(--wp--preset--color--beige-background);
    border-radius: 10px; }
    @media screen and (max-width: 992px) {
      .accordion .card-header {
        padding: 0; } }
    .accordion .card-header h6 {
      padding: 0; }
  .accordion button {
    padding-block: 24.5px;
    font-weight: 500;
    text-align: left;
    width: 100%;
    border: none;
    background-color: transparent;
    padding-right: 90px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFCC00'/%3E%3Cpath d='M20.8308 27.5002L20.8308 14.5118L25.2417 18.9227C25.5671 19.2481 26.0946 19.2481 26.42 18.9227C26.7454 18.5972 26.7454 18.0695 26.42 17.7441L20.5867 11.9108C20.2612 11.5854 19.7335 11.5854 19.4083 11.9108L13.575 17.7441C13.4123 17.9068 13.3308 18.1202 13.3308 18.3335C13.3308 18.5466 13.4123 18.76 13.575 18.9227C13.9004 19.2481 14.4281 19.2481 14.7533 18.9227L19.1642 14.5118L19.1642 27.5002C19.1642 27.9602 19.5373 28.3335 19.9975 28.3335C20.4577 28.3335 20.8308 27.9604 20.8308 27.5002Z' fill='%23121212'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: right 10px center; }
    @media screen and (max-width: 992px) {
      .accordion button {
        padding-left: 15px;
        padding-block: 20px;
        padding-right: 70px;
        font-size: 18px; } }
    .accordion button.collapsed {
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFCC00'/%3E%3Cpath d='M15.2849 25.892L24.469 16.7078L24.469 22.9457C24.469 23.4059 24.842 23.7789 25.3022 23.7789C25.7624 23.7789 26.1356 23.4058 26.1356 22.9456L26.1356 14.696C26.1356 14.2358 25.7624 13.8626 25.3023 13.8628L17.0528 13.8628C16.8227 13.8628 16.6142 13.956 16.4634 14.1069C16.3127 14.2576 16.2194 14.466 16.2194 14.6961C16.2194 15.1563 16.5926 15.5295 17.0526 15.5293L23.2905 15.5293L14.1063 24.7135C13.7811 25.0387 13.7809 25.5666 14.1063 25.892C14.4318 26.2174 14.9594 26.2174 15.2849 25.892Z' fill='%23121212'/%3E%3C/svg%3E%0A"); }

.scroll_text_wrap {
  margin-top: 40px;
  padding-block: 20px;
  max-height: 187px;
  overflow-y: auto;
  overflow-x: clip; }

.scroll_text {
  max-width: 55%; }
  @media screen and (max-width: 992px) {
    .scroll_text {
      max-width: 90%; } }

.modal-backdrop {
  background: rgba(16, 13, 8, 0.6);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px); }

.modal-backdrop.show {
  opacity: 1; }

img.mfp-img {
  height: 80vh; }

.form_style input:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.mask_image_wrap {
  position: relative; }

.mask_image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%; }
  .mask_image img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }

.mask_item {
  -webkit-mask-image: var(--mask-image);
          mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right 25px bottom 25px;
          mask-position: right 25px bottom 25px; }

.pb-120 {
  padding-bottom: 120px; }

.course_category_wrap {
  margin-bottom: 30px;
  gap: 10px; }
  @media screen and (max-width: 575px) {
    .course_category_wrap {
      margin-bottom: 20px; } }

.course_category_wrap p {
  margin-bottom: 0; }

.badge_blur {
  background: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  -webkit-mask-image: url(../img/blur_mask.svg);
          mask-image: url(../img/blur_mask.svg);
  background: var(--wp--preset--color--white-20);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }
  .badge_blur p {
    margin: 0;
    padding: 0 8px;
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    line-height: 30px;
    display: block;
    border-radius: 100px;
    position: relative; }
    @media screen and (max-width: 575px) {
      .badge_blur p {
        font-size: 14px; } }
  .badge_blur .badge-icon {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center; }
  .badge_blur .badge-icon,
  .badge_blur .badge-text {
    color: #fff;
    background: none; }
  .badge_blur .badge-icon {
    margin-left: 0; }

.badge-static {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.pb-40 {
  padding-bottom: 40px; }

.badge-icon.badge-icon-yoga-orange {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1519_6107)'%3E%3Cpath d='M13.1518 7.91992H10.707V5.73242C10.707 4.82633 9.9725 4.0918 9.06641 4.0918V7.78741C9.06641 8.79689 9.88475 9.61523 10.8942 9.61523H13.1518C13.6199 9.61523 13.9994 9.23573 13.9994 8.76758C13.9994 8.29943 13.6199 7.91992 13.1518 7.91992Z' fill='%23FE9238'/%3E%3Cpath d='M3.19211 9.61515C4.15352 9.61515 4.93309 8.83585 4.93309 7.87417V4.09253C4.02555 4.06546 3.28125 4.79308 3.28125 5.6946V7.91983H0.847656C0.379504 7.91983 0 8.29934 0 8.76749C0 9.23564 0.379504 9.61515 0.847656 9.61515H3.19211Z' fill='%23FE9238'/%3E%3Cpath d='M6.8014 4.09257H5.78115V4.5019C5.77839 5.13579 6.26426 5.68206 6.91649 5.72953C7.62899 5.78137 8.23356 5.21629 8.23088 4.50354V4.09257H7.19942C8.23739 3.99213 9.0516 3.11508 9.0516 2.05119C9.0516 0.920145 8.13146 0 7.00041 0C5.86939 0 4.94922 0.920145 4.94922 2.05119C4.94922 3.11508 5.76343 3.99213 6.8014 4.09257Z' fill='%23FE9238'/%3E%3Cpath d='M5.75369 6.12207V7.87426C5.75369 8.92018 5.12328 9.82132 4.22266 10.2186L6.99865 11.7238L9.80702 10.2011C8.88807 9.78518 8.24692 8.85997 8.24692 7.78744V6.13342C7.51569 6.69429 6.49085 6.69651 5.75369 6.12207Z' fill='%23FE9238'/%3E%3Cpath d='M10.8261 10.5812L7.85938 12.1899L11.1969 13.9996H11.5312C12.6612 13.9996 13.5075 12.9603 13.2752 11.8518C13.0471 10.764 11.8709 10.1308 10.8261 10.5812Z' fill='%23FE9238'/%3E%3Cpath d='M0.722178 11.852C0.489865 12.9605 1.33615 13.9998 2.46624 13.9998H9.47549L3.1713 10.5816C2.11851 10.1275 0.948174 10.7744 0.722178 11.852Z' fill='%23FE9238'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1519_6107'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center; }

.badge p {
  margin: 0; }

.hero_section h1,
.hero_section h2 {
  font-weight: 300; }

.breadcrumb {
  display: flex;
  align-items: center;
  margin-bottom: 55px; }
  @media screen and (max-width: 575px) {
    .breadcrumb {
      margin-bottom: 20px; } }

.breadcrumbs-item,
.breadcrumb-item,
.breadcrumbs__link {
  font-size: 13px;
  line-height: 135%;
  color: var(--wp--preset--color--white-60);
  --bs-link-color-rgb: var(--wp--preset--color--white-60);
  text-decoration: none;
  display: block; }

.breadcrumbs-item,
.breadcrumb-item,
.breadcrumbs__link {
  --bs-link-color-rgb: var(--wp--preset--color--white-60);
  position: relative;
  align-items: center;
  margin-inline: 5px; }
  .breadcrumbs-item:hover,
  .breadcrumb-item:hover,
  .breadcrumbs__link:hover {
    text-decoration: none;
    color: var(--wp--preset--color--white); }

.white_header .breadcrumbs-item,
.white_header .breadcrumb-item,
.white_header .breadcrumbs__link,
.single-blog .breadcrumbs-item,
.single-blog .breadcrumb-item,
.single-blog .breadcrumbs__link {
  color: var(--wp--preset--color--stroke);
  --bs-link-color-rgb: var(--wp--preset--color--stroke); }

.white_header .breadcrumbs__link:hover,
.single-blog .breadcrumbs__link:hover {
  color: var(--wp--preset--color--brown-button); }

.green_list {
  max-width: 542px; }
  .green_list ul {
    padding-left: 20px;
    margin-top: 20px; }
    .green_list ul li {
      margin-bottom: 10px;
      font-size: 15px;
      font-weight: 400;
      line-height: 20.25px;
      text-align: left;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
      color: var(--wp--preset--color--black-text); }
      .green_list ul li::marker {
        color: var(--wp--preset--color--green);
        font-size: 20px; }

.nav-arrows .nav-pills,
.nav-arrows .accordion-item,
.accordion_on_mobile .nav-pills,
.accordion_on_mobile .accordion-item {
  counter-reset: btn-counter 0; }
  .nav-arrows .nav-pills .nav-link,
  .nav-arrows .nav-pills .accordion-button,
  .nav-arrows .accordion-item .nav-link,
  .nav-arrows .accordion-item .accordion-button,
  .accordion_on_mobile .nav-pills .nav-link,
  .accordion_on_mobile .nav-pills .accordion-button,
  .accordion_on_mobile .accordion-item .nav-link,
  .accordion_on_mobile .accordion-item .accordion-button {
    text-align: left;
    padding: 20px;
    border: 1px solid var(--wp--preset--color--black-20);
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    padding-right: 80px;
    font-size: 18px;
    color: var(--wp--preset--color--black-text);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M11.2263 19.7132L18.5736 12.3659L18.5736 17.3562C18.5736 17.7243 18.872 18.0227 19.2402 18.0227C19.6084 18.0227 19.9069 17.7242 19.9069 17.3561L19.9069 10.7564C19.9069 10.3882 19.6084 10.0897 19.2403 10.0898L12.6407 10.0898C12.4566 10.0898 12.2898 10.1644 12.1691 10.2851C12.0486 10.4057 11.974 10.5724 11.974 10.7565C11.974 11.1247 12.2725 11.4232 12.6405 11.4231L17.6308 11.4231L10.2835 18.7704C10.0233 19.0306 10.0232 19.4529 10.2835 19.7132C10.5438 19.9735 10.966 19.9735 11.2263 19.7132Z' fill='%23121212'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: right 10px center; }
    @media screen and (max-width: 575px) {
      .nav-arrows .nav-pills .nav-link,
      .nav-arrows .nav-pills .accordion-button,
      .nav-arrows .accordion-item .nav-link,
      .nav-arrows .accordion-item .accordion-button,
      .accordion_on_mobile .nav-pills .nav-link,
      .accordion_on_mobile .nav-pills .accordion-button,
      .accordion_on_mobile .accordion-item .nav-link,
      .accordion_on_mobile .accordion-item .accordion-button {
        font-size: 20px; } }
    .nav-arrows .nav-pills .nav-link:last-child,
    .nav-arrows .nav-pills .accordion-button:last-child,
    .nav-arrows .accordion-item .nav-link:last-child,
    .nav-arrows .accordion-item .accordion-button:last-child,
    .accordion_on_mobile .nav-pills .nav-link:last-child,
    .accordion_on_mobile .nav-pills .accordion-button:last-child,
    .accordion_on_mobile .accordion-item .nav-link:last-child,
    .accordion_on_mobile .accordion-item .accordion-button:last-child {
      margin-bottom: 0; }
    .nav-arrows .nav-pills .nav-link::before,
    .nav-arrows .nav-pills .accordion-button::before,
    .nav-arrows .accordion-item .nav-link::before,
    .nav-arrows .accordion-item .accordion-button::before,
    .accordion_on_mobile .nav-pills .nav-link::before,
    .accordion_on_mobile .nav-pills .accordion-button::before,
    .accordion_on_mobile .accordion-item .nav-link::before,
    .accordion_on_mobile .accordion-item .accordion-button::before {
      counter-increment: btn-counter;
      content: counter(btn-counter);
      border-radius: 50%;
      background-color: var(--wp--preset--color--brown-button);
      display: inline-block;
      font-size: 14px;
      color: #fff;
      width: 20px;
      min-width: 20px;
      height: 20px;
      text-align: center; }
    .nav-arrows .nav-pills .nav-link p,
    .nav-arrows .nav-pills .accordion-button p,
    .nav-arrows .accordion-item .nav-link p,
    .nav-arrows .accordion-item .accordion-button p,
    .accordion_on_mobile .nav-pills .nav-link p,
    .accordion_on_mobile .nav-pills .accordion-button p,
    .accordion_on_mobile .accordion-item .nav-link p,
    .accordion_on_mobile .accordion-item .accordion-button p {
      margin: 0; }
    .nav-arrows .nav-pills .nav-link:hover, .nav-arrows .nav-pills .nav-link.active,
    .nav-arrows .nav-pills .accordion-button:hover,
    .nav-arrows .nav-pills .accordion-button.active,
    .nav-arrows .accordion-item .nav-link:hover,
    .nav-arrows .accordion-item .nav-link.active,
    .nav-arrows .accordion-item .accordion-button:hover,
    .nav-arrows .accordion-item .accordion-button.active,
    .accordion_on_mobile .nav-pills .nav-link:hover,
    .accordion_on_mobile .nav-pills .nav-link.active,
    .accordion_on_mobile .nav-pills .accordion-button:hover,
    .accordion_on_mobile .nav-pills .accordion-button.active,
    .accordion_on_mobile .accordion-item .nav-link:hover,
    .accordion_on_mobile .accordion-item .nav-link.active,
    .accordion_on_mobile .accordion-item .accordion-button:hover,
    .accordion_on_mobile .accordion-item .accordion-button.active {
      font-weight: 600;
      color: var(--wp--preset--color--black); }
    .nav-arrows .nav-pills .nav-link.active,
    .nav-arrows .nav-pills .accordion-button.active,
    .nav-arrows .accordion-item .nav-link.active,
    .nav-arrows .accordion-item .accordion-button.active,
    .accordion_on_mobile .nav-pills .nav-link.active,
    .accordion_on_mobile .nav-pills .accordion-button.active,
    .accordion_on_mobile .accordion-item .nav-link.active,
    .accordion_on_mobile .accordion-item .accordion-button.active {
      background-color: #fff;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M15.6615 21.0013L15.6615 10.6106L19.1902 14.1393C19.4505 14.3996 19.8725 14.3996 20.1329 14.1393C20.3932 13.879 20.3932 13.4568 20.1329 13.1965L15.4662 8.5298C15.2059 8.26947 14.7837 8.26947 14.5235 8.5298L9.85687 13.1965C9.72671 13.3266 9.66154 13.4973 9.66154 13.668C9.66154 13.8385 9.72671 14.0091 9.85687 14.1393C10.1172 14.3996 10.5394 14.3996 10.7995 14.1393L14.3282 10.6106L14.3282 21.0013C14.3282 21.3693 14.6267 21.668 14.9949 21.668C15.363 21.668 15.6615 21.3695 15.6615 21.0013Z' fill='%23100D08'/%3E%3C/svg%3E%0A"); }
      @media screen and (min-width: 992px) {
        .nav-arrows .nav-pills .nav-link.active,
        .nav-arrows .nav-pills .accordion-button.active,
        .nav-arrows .accordion-item .nav-link.active,
        .nav-arrows .accordion-item .accordion-button.active,
        .accordion_on_mobile .nav-pills .nav-link.active,
        .accordion_on_mobile .nav-pills .accordion-button.active,
        .accordion_on_mobile .accordion-item .nav-link.active,
        .accordion_on_mobile .accordion-item .accordion-button.active {
          background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M9.0026 15.6654L19.3933 15.6654L15.8646 19.1941C15.6043 19.4544 15.6043 19.8764 15.8646 20.1368C16.1249 20.3971 16.5471 20.3971 16.8074 20.1368L21.4741 15.4701C21.7344 15.2098 21.7344 14.7876 21.4741 14.5274L16.8074 9.86078C16.6773 9.73061 16.5066 9.66545 16.3359 9.66545C16.1654 9.66545 15.9948 9.73061 15.8646 9.86078C15.6043 10.1211 15.6043 10.5433 15.8646 10.8034L19.3933 14.3321L9.0026 14.3321C8.6346 14.3321 8.33594 14.6306 8.33594 14.9988C8.33594 15.3669 8.63444 15.6654 9.0026 15.6654Z' fill='%23100D08'/%3E%3C/svg%3E%0A"); } }
      .nav-arrows .nav-pills .nav-link.active p,
      .nav-arrows .nav-pills .accordion-button.active p,
      .nav-arrows .accordion-item .nav-link.active p,
      .nav-arrows .accordion-item .accordion-button.active p,
      .accordion_on_mobile .nav-pills .nav-link.active p,
      .accordion_on_mobile .nav-pills .accordion-button.active p,
      .accordion_on_mobile .accordion-item .nav-link.active p,
      .accordion_on_mobile .accordion-item .accordion-button.active p {
        color: var(--wp--preset--color--black-text); }
    @media screen and (min-width: 992px) {
      .nav-arrows .nav-pills .nav-link,
      .nav-arrows .nav-pills .accordion-button,
      .nav-arrows .accordion-item .nav-link,
      .nav-arrows .accordion-item .accordion-button,
      .accordion_on_mobile .nav-pills .nav-link,
      .accordion_on_mobile .nav-pills .accordion-button,
      .accordion_on_mobile .accordion-item .nav-link,
      .accordion_on_mobile .accordion-item .accordion-button {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M11.2263 19.7132L18.5736 12.3659L18.5736 17.3562C18.5736 17.7243 18.872 18.0227 19.2402 18.0227C19.6084 18.0227 19.9069 17.7242 19.9069 17.3561L19.9069 10.7564C19.9069 10.3882 19.6084 10.0897 19.2403 10.0898L12.6407 10.0898C12.4566 10.0898 12.2898 10.1644 12.1691 10.2851C12.0486 10.4057 11.974 10.5724 11.974 10.7565C11.974 11.1247 12.2725 11.4232 12.6405 11.4231L17.6308 11.4231L10.2835 18.7704C10.0233 19.0306 10.0232 19.4529 10.2835 19.7132C10.5438 19.9735 10.966 19.9735 11.2263 19.7132Z' fill='%23121212'/%3E%3C/svg%3E%0A"); } }

@media screen and (max-width: 992px) {
  .count {
    margin-bottom: 30px;
    justify-content: center; } }

@media screen and (max-width: 575px) {
  .count {
    flex-direction: column;
    align-items: center !important;
    gap: 1rem; } }

.countdown {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px; }
  @media screen and (max-width: 992px) {
    .countdown {
      justify-content: center;
      margin-bottom: 1rem; } }

.countdown-item {
  background: var(--wp--preset--color--yellow);
  padding: 5px;
  border-radius: 5px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  width: 53px;
  height: 53px;
  display: flex;
  flex-direction: column;
  justify-content: space-around; }

.countdown-item p {
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 3px; }

.countdown-item p:last-child {
  font-size: 10px;
  font-weight: normal; }

@media screen and (max-width: 575px) {
  .countdown-wrapper {
    margin-inline: auto;
    margin-left: auto !important;
    text-align: center; } }

.dots {
  font-size: 28px;
  font-weight: bold;
  color: var(--wp--preset--color--yellow); }

.countdown-wrapper-brown.countdown-wrapper-brown .dots {
  color: var(--wp--preset--color--brown-button) !important; }

.countdown-wrapper-brown.countdown-wrapper-brown .countdown-item {
  background: var(--wp--preset--color--brown-button) !important; }

.countdown-wrapper-brown.countdown-wrapper-brown p {
  color: var(--wp--preset--color--headers-white) !important; }

.countdown-wrapper-brown.countdown-wrapper-brown > p {
  margin-bottom: 1rem;
  color: var(--wp--preset--color--brown-button) !important; }

.badge-biedge .badge-icon,
.badge-biedge .badge-text {
  background-color: var(--wp--preset--color--light-yellow); }

figure {
  margin-bottom: 0; }

.sertificate_wrap {
  margin-block: 40px;
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .sertificate_wrap {
      background-color: var(--wp--preset--color--beige-background);
      flex-direction: column;
      padding: 20px;
      border-radius: 20px; } }
  .sertificate_wrap .radius-20 {
    width: calc(50% - 1rem); }
    @media screen and (max-width: 992px) {
      .sertificate_wrap .radius-20 {
        width: 100%; } }
  .sertificate_wrap .d-flex {
    padding: 40px; }
    @media screen and (max-width: 992px) {
      .sertificate_wrap .d-flex {
        padding: 0; } }
    .sertificate_wrap .d-flex h3 {
      margin-bottom: 40px; }
      @media screen and (max-width: 575px) {
        .sertificate_wrap .d-flex h3 {
          margin-bottom: 20px;
          text-align: left; } }
    .sertificate_wrap .d-flex p {
      font-size: 22px;
      color: var(--wp--preset--color--black-text); }
      @media screen and (max-width: 575px) {
        .sertificate_wrap .d-flex p {
          font-size: 14px; } }

.countdown-wrapper-transparent p {
  color: #fff; }

.countdown-wrapper-transparent .countdown-item {
  background-color: var(--wp--preset--color--white-30);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px); }

.place_left {
  margin-left: 40px; }
  @media screen and (max-width: 575px) {
    .place_left {
      display: flex;
      align-items: flex-end;
      justify-content: center;
      gap: 1rem;
      margin-left: 0; } }
  .place_left p {
    color: #fff;
    margin-bottom: 0; }
    @media screen and (max-width: 575px) {
      .place_left p:first-child {
        font-size: 20px; } }

@media screen and (max-width: 992px) {
  .col {
    flex: 1 0 100%; } }

.course_category_icon figure {
  display: flex;
  align-items: center; }

@media screen and (max-width: 575px) {
  .material_hero_section.material_hero_section .areoi-background__image {
    background-position: left 20% center; } }

.material_hero_section.material_hero_section .course_category_icon {
  margin-top: 0; }

.material_hero_section.material_hero_section h1 {
  margin-bottom: 0; }
  @media screen and (max-width: 992px) {
    .material_hero_section.material_hero_section h1 {
      margin-bottom: 2rem; } }

.material_hero_section.material_hero_section .material_hero_section_blur_bg {
  margin-top: auto;
  padding: 25px;
  max-width: 376px; }
  @media screen and (min-width: 992px) {
    .material_hero_section.material_hero_section .material_hero_section_blur_bg {
      margin-left: auto; } }
  @media screen and (max-width: 575px) {
    .material_hero_section.material_hero_section .material_hero_section_blur_bg {
      margin-top: 150px;
      margin-left: auto;
      margin-right: auto; } }

.material_hero_section.material_hero_section .material_hero_section_blur_bg_text {
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 575px) {
    .material_hero_section.material_hero_section .material_hero_section_blur_bg_text {
      font-size: 14px; } }

.material_hero_section.material_hero_section .blur_bg {
  background-color: var(--wp--preset--color--white-10); }

.hero_custom_item {
  border-radius: 10px;
  margin-bottom: 6px;
  padding: 10px;
  -webkit-backdrop-filter: none;
          backdrop-filter: none; }
  .hero_custom_item p {
    margin-bottom: 0;
    margin-left: 10px; }
  .hero_custom_item figure {
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 100%;
    background-color: #fff;
    background-color: var(--wp--preset--color--brown-button); }
    .hero_custom_item figure img {
      max-width: 18px;
      max-height: 18px; }

@media screen and (max-width: 575px) {
  .wp-block-button {
    width: 100%; } }

.btn a,
.wp-block-button__link a {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  background-color: var(--wp--preset--color--yellow);
  font-family: var(--wp--preset--font-family);
  font-weight: var(--wp--preset--font-semi-bold);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--wp--preset--color--brown-button);
  font-size: 0.938rem;
  line-height: 135%;
  white-space: nowrap; }
  @media screen and (max-width: 575px) {
    .btn a,
    .wp-block-button__link a {
      font-size: 14px;
      max-width: 100%;
      width: 100%;
      padding: 14px; } }
  .btn a.btn-md,
  .wp-block-button__link a.btn-md {
    padding: 10.5px 29.5px;
    font-size: 0.938rem;
    line-height: 135%; }
    @media screen and (max-width: 575px) {
      .btn a.btn-md,
      .wp-block-button__link a.btn-md {
        font-size: 14px;
        padding: 14px; } }
  .btn a.btn-lg,
  .wp-block-button__link a.btn-lg {
    padding: 15px 40px;
    font-size: 1rem; }
    @media screen and (max-width: 575px) {
      .btn a.btn-lg,
      .wp-block-button__link a.btn-lg {
        font-size: 14px; } }
  .btn a:hover,
  .wp-block-button__link a:hover {
    background-color: var(--wp--preset--color--white); }

.arrow_link a {
  font-size: 1rem;
  font-weight: 600;
  padding-right: 0;
  line-height: 22.4px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--wp--preset--color--brown-button); }
  @media screen and (max-width: 575px) {
    .arrow_link a {
      font-size: 14px; } }
  .arrow_link a:hover {
    text-decoration: none;
    color: inherit; }

.sale_section {
  background-color: var(--wp--preset--color--green);
  color: #fff;
  position: relative; }
  .sale_section::before {
    content: '';
    position: absolute;
    width: 41.66666667%;
    height: 148px;
    top: 50%;
    right: 0;
    background: #FE9238;
    -webkit-filter: blur(175px);
            filter: blur(175px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .sale_section .container {
    position: relative;
    z-index: 1; }
  .sale_section h2 {
    margin-top: 96px;
    margin-bottom: 45px; }
    @media screen and (max-width: 992px) {
      .sale_section h2 {
        text-align: center; } }
  .sale_section .btn,
  .sale_section .wp-block-button__link {
    margin-bottom: 80px; }
    @media screen and (max-width: 992px) {
      .sale_section .btn,
      .sale_section .wp-block-button__link {
        margin-inline: auto; } }
    @media screen and (max-width: 575px) {
      .sale_section .btn,
      .sale_section .wp-block-button__link {
        width: 100%; } }

.sale_item {
  position: relative;
  width: 100%;
  background: linear-gradient(180.03deg, rgba(254, 146, 56, 0.4) 0.03%, rgba(254, 146, 56, 0) 78.62%), #FFFFFF;
  border-radius: 0px 0px 20px 20px;
  padding-top: 31px;
  padding-bottom: 10px; }
  @media screen and (max-width: 992px) {
    .sale_item {
      border-radius: 20px;
      margin-bottom: 30px;
      display: flex;
      justify-content: space-between;
      padding: 20px;
      align-items: flex-end; } }
  .sale_item::before {
    content: '';
    display: block;
    width: 22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='10' viewBox='0 0 22 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1073 7C11.9023 7 12.5945 7.49607 13.0905 8.1173C14.0067 9.26479 15.4175 10 17 10C19.7614 10 22 7.76142 22 5C22 2.23858 19.7614 0 17 0C15.4175 0 14.0067 0.73521 13.0905 1.8827C12.5945 2.50393 11.9023 3 11.1073 3H10.8927C10.0977 3 9.40552 2.50393 8.90952 1.8827C7.99335 0.73521 6.58253 0 5 0C2.23858 0 0 2.23858 0 5C0 7.76142 2.23858 10 5 10C6.58253 10 7.99335 9.26479 8.90952 8.1173C9.40552 7.49607 10.0977 7 10.8927 7H11.1073Z' fill='%23507749'/%3E%3C/svg%3E%0A");
    margin-inline: auto;
    margin-bottom: 17px; }
    @media screen and (max-width: 992px) {
      .sale_item::before {
        position: absolute;
        left: 20px;
        top: 25px; } }
  .sale_item p {
    font-size: 22px;
    margin-bottom: 41px;
    color: var(--wp--preset--color--black); }
    @media screen and (max-width: 992px) {
      .sale_item p {
        margin-bottom: 0;
        font-size: 18px; } }
  @media screen and (max-width: 575px) {
    .sale_item .mt-md-0.mt-4 {
      max-width: 10ch;
      margin-right: auto;
      margin-left: 0;
      text-align: left; } }
  .sale_item h3 {
    color: var(--wp--preset--color--black);
    margin-bottom: 10px;
    white-space: nowrap; }
  .sale_item .old_price {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: var(--wp--preset--color--black-text); }

.buy_material_section {
  position: relative; }
  .buy_material_section .areoi-background::after {
    content: '';
    position: absolute;
    width: 80%;
    height: 220px;
    bottom: 14%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #FE9238;
    -webkit-filter: blur(175px);
            filter: blur(175px);
    opacity: .8; }
    @media screen and (max-width: 575px) {
      .buy_material_section .areoi-background::after {
        height: 420px;
        opacity: .6; } }
  .buy_material_section .container {
    position: relative;
    z-index: 2; }
  .buy_material_section h2 {
    margin-bottom: 25px; }
  .buy_material_section .program_card {
    margin-top: 45px; }

.blur_bg.price {
  gap: 20px;
  padding: 25px 30px;
  margin-right: auto;
  margin-left: 0 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-block: 50px;
  background-color: var(--wp--preset--color--white-10); }
  @media screen and (max-width: 992px) {
    .blur_bg.price {
      text-align: left;
      width: 100%;
      justify-content: space-between;
      margin-block: 25px; }
      .blur_bg.price h5 {
        white-space: nowrap; } }

@media screen and (max-width: 575px) {
  .reviews-nav-pills .nav-item {
    width: 47%; }
    .reviews-nav-pills .nav-item a {
      text-align: left; } }

@media screen and (max-width: 575px) {
  p br,
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none; } }

@media screen and (max-width: 575px) {
  .tired_section h3,
  .reviews_section h3 {
    font-size: 30px !important;
    line-height: 30px; } }

@media screen and (max-width: 575px) {
  .background_position_left_10 .areoi-background__image {
    background-position: 10% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_20 .areoi-background__image {
    background-position: 20% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_30 .areoi-background__image {
    background-position: 30% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_40 .areoi-background__image {
    background-position: 40% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_60 .areoi-background__image {
    background-position: 60% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_70 .areoi-background__image {
    background-position: 70% center; } }

.contact_icons {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 25px; }
  @media screen and (max-width: 992px) {
    .contact_icons {
      justify-content: center;
      margin-top: 20px; } }
  .contact_icons p {
    margin-bottom: 0; }
  .contact_icons a {
    max-width: 40px; }
  .contact_icons img {
    max-width: 40px; }

.contact_bottom {
  margin-top: 90px; }
  @media screen and (max-width: 992px) {
    .contact_bottom {
      margin-top: 20px;
      margin-bottom: 20px;
      max-width: 390px;
      margin-inline: auto; }
      .contact_bottom .d-flex .col {
        width: 100%;
        text-align: left; } }
  .contact_bottom ul {
    list-style-type: none; }
    @media screen and (max-width: 992px) {
      .contact_bottom ul {
        padding-left: 0; } }
    .contact_bottom ul li {
      margin-bottom: 12px;
      font-size: 18px;
      line-height: 32px;
      white-space: nowrap; }
      @media screen and (max-width: 992px) {
        .contact_bottom ul li {
          font-size: 14px;
          line-height: 1.35; } }

.p-30 {
  padding: 25px 30px; }
  @media screen and (max-width: 575px) {
    .p-30 {
      padding: 15px; } }

.white_blur {
  background-color: var(--wp--preset--color--white-10); }

.pagination {
  margin-top: 30px;
  gap: 14px; }
  .pagination .page-link {
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 10px;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border: 1px solid #A59B8D;
    --bs-pagination-border-color: var(--wp--preset--color--stroke);
    --bs-pagination-bg: var(--wp--preset--color--beige-background);
    --bs-pagination-color: var(--wp--preset--color--black-text);
    --bs-pagination-active-bg: var(--wp--preset--color--black-text);
    --bs-pagination-hover-color: var(--wp--preset--color--beige-background);
    border-color: var(--wp--preset--color--stroke);
    background-color: var(--wp--preset--color--beige-background);
    color: var(--wp--preset--color--black-text); }
  .pagination .page-item:not(.disabled):hover .page-link {
    background-color: var(--wp--preset--color--black-text);
    color: var(--wp--preset--color--beige-background); }
  .pagination .page-item:last-child .page-link,
  .pagination .page-item:first-child .page-link {
    --bs-pagination-border-radius: 100%;
    border-radius: 100%; }
  .pagination .page-item.active .page-link {
    background-color: var(--wp--preset--color--black-text);
    color: var(--wp--preset--color--beige-background);
    border-color: var(--wp--preset--color--black-text); }

.course_info_wrap.course_info_wrap_with {
  max-width: 474px;
  align-items: flex-start;
  background-image: url("data:image/svg+xml,%3Csvg width='474' height='218' viewBox='0 0 474 218' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-20' y='-20' width='514' height='258'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(10px);clip-path:url(%23bgblur_0_1688_8725_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='20' fill-rule='evenodd' clip-rule='evenodd' d='M474 16C474 7.16344 466.837 0 458 0H250C241.163 0 234 7.16344 234 16V87C234 95.8366 226.837 103 218 103H16C7.16344 103 0 110.163 0 119V202C0 210.837 7.16344 218 16 218H224C232.837 218 240 210.837 240 202V131C240 122.163 247.163 115 256 115H458C466.837 115 474 107.837 474 99V16Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_1688_8725_clip_path'%3E%3Cpath transform='translate(20 20)' fill-rule='evenodd' clip-rule='evenodd' d='M474 16C474 7.16344 466.837 0 458 0H250C241.163 0 234 7.16344 234 16V87C234 95.8366 226.837 103 218 103H16C7.16344 103 0 110.163 0 119V202C0 210.837 7.16344 218 16 218H224C232.837 218 240 210.837 240 202V131C240 122.163 247.163 115 256 115H458C466.837 115 474 107.837 474 99V16Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  @media screen and (max-width: 575px) {
    .course_info_wrap.course_info_wrap_with {
      max-width: 343px;
      background-image: url("data:image/svg+xml,%3Csvg width='343' height='207' viewBox='0 0 343 207' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-20' y='-20' width='383' height='247'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(10px);clip-path:url(%23bgblur_0_2055_42876_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='20' fill-rule='evenodd' clip-rule='evenodd' d='M343 20C343 8.95431 334.046 0 323 0H189C177.954 0 169 8.9543 169 20V80C169 91.0457 160.046 100 149 100H20C8.95431 100 0 108.954 0 120V187C0 198.046 8.9543 207 20 207H155C166.046 207 175 198.046 175 187V127C175 115.954 183.954 107 195 107H323C334.046 107 343 98.0457 343 87V20Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2055_42876_clip_path'%3E%3Cpath transform='translate(20 20)' fill-rule='evenodd' clip-rule='evenodd' d='M343 20C343 8.95431 334.046 0 323 0H189C177.954 0 169 8.9543 169 20V80C169 91.0457 160.046 100 149 100H20C8.95431 100 0 108.954 0 120V187C0 198.046 8.9543 207 20 207H155C166.046 207 175 198.046 175 187V127C175 115.954 183.954 107 195 107H323C334.046 107 343 98.0457 343 87V20Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); } }
  .course_info_wrap.course_info_wrap_with .course_info_item {
    height: 91px;
    padding: 15px;
    padding-bottom: 24px;
    width: 222px; }
    .course_info_wrap.course_info_wrap_with .course_info_item p {
      margin-bottom: 0; }
    @media screen and (max-width: 1365px) {
      .course_info_wrap.course_info_wrap_with .course_info_item {
        width: 210px; } }
    @media screen and (max-width: 575px) {
      .course_info_wrap.course_info_wrap_with .course_info_item {
        width: 46%;
        height: 85px; } }
    .course_info_wrap.course_info_wrap_with .course_info_item:last-child {
      margin-top: 10px; }
  .course_info_wrap.course_info_wrap_with .course_info_item_white {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    height: 115px; }
    @media screen and (min-width: 575px) {
      .course_info_wrap.course_info_wrap_with .course_info_item_white {
        width: 222px; } }
    @media screen and (max-width: 1365px) {
      .course_info_wrap.course_info_wrap_with .course_info_item_white {
        height: 110px; } }
    @media screen and (max-width: 575px) {
      .course_info_wrap.course_info_wrap_with .course_info_item_white {
        height: 107px;
        background-color: transparent;
        padding-right: 7px; }
        .course_info_wrap.course_info_wrap_with .course_info_item_white h6 {
          font-weight: 600; } }
    .course_info_wrap.course_info_wrap_with .course_info_item_white .course_info_item_icon {
      min-width: 30px;
      width: 30px;
      height: 30px;
      padding: 0;
      align-items: center;
      justify-content: center;
      display: flex; }
      @media screen and (max-width: 575px) {
        .course_info_wrap.course_info_wrap_with .course_info_item_white .course_info_item_icon {
          min-width: 25px;
          width: 25px;
          height: 25px; } }
      .course_info_wrap.course_info_wrap_with .course_info_item_white .course_info_item_icon figure {
        width: 16px;
        height: 16px; }
        @media screen and (max-width: 575px) {
          .course_info_wrap.course_info_wrap_with .course_info_item_white .course_info_item_icon figure {
            width: 13px;
            height: 13px; } }
        .course_info_wrap.course_info_wrap_with .course_info_item_white .course_info_item_icon figure img {
          width: 100%;
          height: 100%;
          vertical-align: unset; }
  .course_info_wrap.course_info_wrap_with .course_info_item:last-child {
    padding-top: 15px; }
    @media screen and (max-width: 1365px) {
      .course_info_wrap.course_info_wrap_with .course_info_item:last-child {
        margin-top: 6px; } }
    @media screen and (max-width: 992px) {
      .course_info_wrap.course_info_wrap_with .course_info_item:last-child {
        margin-top: 15px; } }
  .course_info_wrap.course_info_wrap_with p {
    margin-bottom: 0; }

@media screen and (max-width: 575px) {
  .course_info_wrap.course_info_wrap_with .course_info_item:nth-child(2) {
    padding-left: 0;
    margin-bottom: 0; } }

@media screen and (max-width: 575px) {
  .course_info_item:nth-child(3) {
    margin-top: 10px; } }

.tired_list_half_bg.tired_list_half_bg .swiper-slide {
  transition: none; }
  .tired_list_half_bg.tired_list_half_bg .swiper-slide .tired_item {
    padding: 0;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-color: var(--wp--preset--color--beige-background);
    transition: none; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide .tired_item .tired_text {
      display: none;
      transition: none; }
  .tired_list_half_bg.tired_list_half_bg .swiper-slide .tired_item {
    height: 250px; }
  .tired_list_half_bg.tired_list_half_bg .swiper-slide.active {
    transition: none; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.active .tired_item {
      transition: none;
      flex-direction: row; }
      .tired_list_half_bg.tired_list_half_bg .swiper-slide.active .tired_item .tired_text {
        display: block;
        visibility: visible;
        opacity: 1;
        transition: none; }
      .tired_list_half_bg.tired_list_half_bg .swiper-slide.active .tired_item .tired_title {
        transition: none; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.active .tired_item_img {
      max-width: 308px;
      aspect-ratio: unset;
      margin-right: 0px;
      margin-bottom: 0px;
      border-radius: 20px; }
      .tired_list_half_bg.tired_list_half_bg .swiper-slide.active .tired_item_img .wp-block-image {
        width: 100%;
        height: 100%; }
      .tired_list_half_bg.tired_list_half_bg .swiper-slide.active .tired_item_img img {
        border-radius: 20px; }
  @media screen and (max-width: 992px) {
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide-active .tired_item, .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide .tired_item {
      flex-direction: column-reverse;
      height: auto; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide-active .tired_title, .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide .tired_title {
      font-size: 20px;
      margin-bottom: 15px; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide-active .tired_item_img, .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide .tired_item_img {
      max-width: 100%;
      aspect-ratio: 16/10; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide-active .wp-block-image, .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide .wp-block-image {
      max-width: 100%;
      aspect-ratio: 16/10; }
    .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide-active .tired_text, .tired_list_half_bg.tired_list_half_bg .swiper-slide.swiper-slide .tired_text {
      display: block; } }

.tired_list_half_bg.tired_list_half_bg .tired_item_text {
  padding: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
  flex-direction: column; }

.tired_list_half_bg.tired_list_half_bg .tired_item_img {
  border-radius: 10px;
  max-width: 60px;
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: 20px;
  margin-bottom: 20px; }
  .tired_list_half_bg.tired_list_half_bg .tired_item_img img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.about_master_section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (max-width: 575px) {
    .about_master_section {
      background: #ffd0a9;
      background: linear-gradient(180deg, rgba(255, 208, 169, 0) 0%, rgba(255, 208, 169, 0.4) 15%, rgba(255, 208, 169, 0.4) 100%); } }

.about_master_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 93px; }

.about_master_item {
  width: calc((100% / 4) - 16px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  margin-bottom: 64px;
  padding: 20px;
  border-radius: 20px;
  counter-increment: priority;
  z-index: 4; }
  @media screen and (max-width: 1279px) {
    .about_master_item {
      width: calc((100% / 3) - 16px); } }
  @media screen and (max-width: 768px) {
    .about_master_item {
      width: calc((100% / 2) - 16px); } }
  @media screen and (max-width: 575px) {
    .about_master_item {
      width: 100%;
      margin-bottom: 20px; } }
  .about_master_item::before {
    content: "0 " counter(priority);
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    top: -48px;
    z-index: -1;
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 500;
    font-size: 106px;
    line-height: 104%;
    letter-spacing: -14.1px;
    text-transform: uppercase;
    color: #507749;
    opacity: 0.2; }
    @media screen and (max-width: 575px) {
      .about_master_item::before {
        content: none; } }
  .about_master_item::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 20px;
    z-index: -1; }
  .about_master_item .about_master_item_head {
    display: flex;
    justify-content: space-between;
    height: 93px;
    margin-bottom: 17px; }
    @media screen and (max-width: 575px) {
      .about_master_item .about_master_item_head {
        height: auto; } }
  .about_master_item .about_master_item_head_img {
    max-height: 93px;
    width: auto; }
  .about_master_item p {
    font-style: normal;
    font-size: 15px;
    line-height: 135%;
    color: #564C3B;
    margin-bottom: 0; }
    @media screen and (max-width: 575px) {
      .about_master_item p {
        font-size: 14px; } }

.steps_section {
  background-color: #507749; }

.steps_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 63px; }
  .steps_wrap .blur_bg {
    background-color: var(--wp--preset--color--white-10);
    gap: 10px; }
    @media screen and (max-width: 1200px) {
      .steps_wrap .blur_bg {
        flex-wrap: wrap; } }
    @media screen and (max-width: 1440px) {
      .steps_wrap .blur_bg .text-18.text-18 {
        font-size: 14px; } }
    @media screen and (max-width: 1200px) {
      .steps_wrap .blur_bg .text-18.text-18 {
        font-size: 13px; } }
    @media screen and (max-width: 992px) {
      .steps_wrap .blur_bg .text-18.text-18 {
        font-size: 18px; } }
    @media screen and (max-width: 575px) {
      .steps_wrap .blur_bg {
        width: 100%; } }

.step_item {
  max-width: calc((100% / 3) - 16px);
  background-color: var(--wp--preset--color--black-20);
  border-radius: 20px;
  padding: 40px 25px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .step_item {
      max-width: 100%;
      width: 100%;
      gap: 35px;
      margin-bottom: 40px; } }
  @media screen and (max-width: 1440px) {
    .step_item {
      padding: 40px 15px; } }
  .step_item p {
    margin-bottom: 0; }

.step_item_num {
  color: #fff;
  font-size: 15px;
  padding: 8px 25px;
  gap: 10px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -60px;
  margin-bottom: 22px; }

.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.p-20 {
  padding: 20px; }

.p-15 {
  padding: 15px; }

.list-none {
  padding-left: 0;
  list-style-type: none; }

.section.no_after:after {
  content: none; }

.bg_white_40 {
  background-color: var(--wp--preset--color--white-40); }

.bc_blur {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px); }

.min-w-40 {
  min-width: 40px; }

.green_list {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 0; }
  .green_list li {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text); }
    .green_list li:last-child {
      margin-bottom: 0; }
    .green_list li::marker {
      color: var(--wp--preset--color--green);
      font-size: 20px; }

.teachers_item.teachers_item .wp-block-image img {
  height: 100%; }

.expandable-block {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  position: relative;
  background-color: #fff;
  margin-bottom: 10px;
  border-radius: 20px; }
  @media screen and (max-width: 992px) {
    .expandable-block {
      flex-direction: column; } }
  .expandable-block p {
    display: none; }

.expandable-block .wp-block-image {
  overflow: hidden;
  max-width: 460px;
  width: 100%;
  height: 90px;
  border-radius: 20px;
  transition: width 0.3s ease-in-out; }
  .expandable-block .wp-block-image img {
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover; }
  @media screen and (max-width: 992px) {
    .expandable-block .wp-block-image {
      max-width: 100%;
      height: 200px; } }

.expandable-block .content {
  transition: all 0.3s ease-in-out;
  padding: 25px;
  padding-top: 0;
  padding-left: 40px;
  padding-bottom: 0;
  width: 100%; }
  @media screen and (max-width: 992px) {
    .expandable-block .content {
      padding: 0 20px; } }

.expandable-block.expanded p {
  display: block; }

.expandable-block.expanded .wp-block-image {
  height: auto; }
  @media screen and (max-width: 992px) {
    .expandable-block.expanded .wp-block-image {
      height: 200px; } }

.expandable-block h6 {
  padding-top: 20px;
  font-weight: 500;
  text-align: left;
  width: 100%;
  border: none;
  background-color: transparent;
  padding-right: 90px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFCC00'/%3E%3Cpath d='M15.2849 25.892L24.469 16.7078L24.469 22.9457C24.469 23.4059 24.842 23.7789 25.3022 23.7789C25.7624 23.7789 26.1356 23.4058 26.1356 22.9456L26.1356 14.696C26.1356 14.2358 25.7624 13.8626 25.3023 13.8628L17.0528 13.8628C16.8227 13.8628 16.6142 13.956 16.4634 14.1069C16.3127 14.2576 16.2194 14.466 16.2194 14.6961C16.2194 15.1563 16.5926 15.5295 17.0526 15.5293L23.2905 15.5293L14.1063 24.7135C13.7811 25.0387 13.7809 25.5666 14.1063 25.892C14.4318 26.2174 14.9594 26.2174 15.2849 25.892Z' fill='%23121212'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: right 10px center; }
  @media screen and (max-width: 992px) {
    .expandable-block h6 {
      padding-block: 20px;
      padding-right: 70px;
      font-size: 18px; } }

.expandable-block.expanded h6 {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFCC00'/%3E%3Cpath d='M20.8308 27.5002L20.8308 14.5118L25.2417 18.9227C25.5671 19.2481 26.0946 19.2481 26.42 18.9227C26.7454 18.5972 26.7454 18.0695 26.42 17.7441L20.5867 11.9108C20.2612 11.5854 19.7335 11.5854 19.4083 11.9108L13.575 17.7441C13.4123 17.9068 13.3308 18.1202 13.3308 18.3335C13.3308 18.5466 13.4123 18.76 13.575 18.9227C13.9004 19.2481 14.4281 19.2481 14.7533 18.9227L19.1642 14.5118L19.1642 27.5002C19.1642 27.9602 19.5373 28.3335 19.9975 28.3335C20.4577 28.3335 20.8308 27.9604 20.8308 27.5002Z' fill='%23121212'/%3E%3C/svg%3E%0A"); }

@media screen and (max-width: 575px) {
  .text-section h1 {
    font-size: 30px; } }

.text-section p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  color: #564C3B; }

.text-section ol,
.text-section ul,
.text-section .wp-block-list {
  padding-left: 15px;
  margin-top: 20px; }
  .text-section ol li,
  .text-section ul li,
  .text-section .wp-block-list li {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text); }
    .text-section ol li::marker,
    .text-section ul li::marker,
    .text-section .wp-block-list li::marker {
      color: var(--wp--preset--color--green); }

.text-section a {
  color: #507749; }

.text-section h5 {
  margin-top: 50px; }
  @media screen and (max-width: 575px) {
    .text-section h5 {
      margin-top: 40px; } }

.error-404 {
  min-height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 55vh;
  text-align: center;
  background-image: url(../img/404.jpg);
  position: relative; }
  @media screen and (max-width: 992px) {
    .error-404 {
      background-image: url(../img/4042.jpg); } }
  .error-404 .container {
    position: relative;
    z-index: 1; }
  .error-404 h1 {
    font-size: 44px;
    line-height: 1;
    color: #E9E9D9;
    margin-bottom: 25px; }
    @media screen and (max-width: 575px) {
      .error-404 h1 {
        font-size: 30px; } }
  .error-404 p {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    text-align: center;
    color: #E9E9D9;
    margin-bottom: 50px; }
    @media screen and (max-width: 575px) {
      .error-404 p {
        font-size: 20px; } }

.blog_page_hero_section .blog_wrap {
  margin-top: 20px; }
  @media screen and (min-width: 992px) {
    .blog_page_hero_section .blog_wrap .blog_card:first-child {
      gap: 30px;
      grid-column: 1/-1;
      display: flex;
      flex-direction: row; }
      .blog_page_hero_section .blog_wrap .blog_card:first-child .blog_card_text {
        max-width: calc(100% - 560px);
        width: 100%; }
      .blog_page_hero_section .blog_wrap .blog_card:first-child blog_card_cat_wrap {
        margin-bottom: 25px; }
      .blog_page_hero_section .blog_wrap .blog_card:first-child p {
        font-size: 22px; }
      .blog_page_hero_section .blog_wrap .blog_card:first-child h6 {
        font-size: 30px; }
      .blog_page_hero_section .blog_wrap .blog_card:first-child .blog_card_img {
        width: 100%;
        max-width: 530px;
        margin-bottom: 0; } }

.blog_page_hero_section .breadcrumbs-item,
.blog_page_hero_section .breadcrumb-item,
.blog_page_hero_section .breadcrumbs__link,
.blog_page_hero_section .breadcrumbs__separator {
  text-transform: capitalize;
  color: var(--wp--preset--color--stroke);
  --bs-link-color-rgb: var(--wp--preset--color--stroke); }

.blog_page_hero_section .breadcrumbs__link span {
  text-transform: capitalize; }

.breadcrumbs__separator::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.14645 5.14645C5.34171 5.34171 5.34171 5.65829 5.14645 5.85355L1 10' stroke='%23A59B8D' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 4.5px;
  height: 9px;
  background-size: contain;
  margin-left: 5px;
  margin-right: 5px; }

.blog_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-bottom: 35px; }
  @media screen and (max-width: 992px) {
    .blog_list {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 575px) {
    .blog_list {
      grid-template-columns: 1fr; } }

.blog_filter {
  gap: 10px; }
  @media screen and (max-width: 992px) {
    .blog_filter {
      margin-top: 20px; } }

.blog_list_section {
  padding-bottom: 140px; }
  @media screen and (max-width: 992px) {
    .blog_list_section {
      padding-bottom: 80px; } }
  .blog_list_section .program_list_filter_select {
    margin-top: 35px;
    margin-bottom: 25px; }

.filter-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 6px;
  background-color: var(--wp--preset--color--beige-background);
  border: 1px solid #A59B8D;
  border-radius: 100px; }
  .filter-btn.active {
    background-color: #514229;
    color: #fbfbf0;
    border-color: #514229; }

@media screen and (max-width: 992px) {
  .hero_services_section {
    height: 100svh; } }

@media screen and (max-width: 992px) {
  .hero_services {
    height: calc(100vh - 120px - 62px);
    justify-content: space-between; } }

.our_socials_section {
  overflow: hidden;
  padding-top: 83px;
  background-color: #507749;
  color: #fff; }
  .our_socials_section h2 {
    margin-top: 80px; }

.socials_select_wrap {
  gap: 12px;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 115%;
  color: #FFCC00;
  margin-top: 47px; }

.socials_select_item {
  cursor: pointer; }

.socials_select_text {
  position: relative;
  z-index: 2;
  padding-bottom: 30px; }
  @media screen and (max-width: 992px) {
    .socials_select_text {
      margin-bottom: 30px; } }

.socials_img_wrap {
  position: relative;
  display: flex;
  align-items: end;
  height: 100%; }
  .socials_img_wrap:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 0;
    width: 582px;
    height: 230px;
    background: #FE9238;
    -webkit-filter: blur(175px);
            filter: blur(175px); }
    @media screen and (max-width: 575px) {
      .socials_img_wrap:before {
        width: 150%;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        height: 177px; } }
  .socials_img_wrap .wp-block-image {
    position: relative;
    z-index: 1;
    display: none;
    width: 100%; }
    .socials_img_wrap .wp-block-image:first-child {
      display: block; }

.orange_bg .areoi-background__image {
  background-position: bottom -100px center; }

@media screen and (max-width: 575px) {
  .orange_bg {
    background: #fff7f0;
    background: linear-gradient(90deg, #fff7f0 0%, rgba(255, 196, 147, 0.41) 35%, rgba(255, 196, 147, 0.41) 65%, #fff7f0 100%); } }

.teachers_item_img {
  position: relative; }
  .teachers_item_img .teacher_badge {
    position: absolute;
    left: 15px;
    bottom: 15px;
    padding: 8px 12px;
    border-radius: 100px;
    background-color: #fff; }
    @media screen and (max-width: 575px) {
      .teachers_item_img .teacher_badge {
        padding: 4px 10px;
        top: 8px;
        left: 8px;
        bottom: auto; } }
    .teachers_item_img .teacher_badge p {
      font-weight: 400;
      font-size: 15px;
      line-height: 20.25px;
      letter-spacing: 0%;
      margin-bottom: 0; }
      @media screen and (max-width: 575px) {
        .teachers_item_img .teacher_badge p {
          font-size: 11px; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; } }

.nav_whith_img.nav-arrows .nav-pills {
  border-bottom: none; }
  .nav_whith_img.nav-arrows .nav-pills .nav-link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0; }
    .nav_whith_img.nav-arrows .nav-pills .nav-link::before {
      content: none; }

.nav_whith_img.nav-arrows .card {
  padding: 0;
  height: auto;
  padding-bottom: 30px; }
  .nav_whith_img.nav-arrows .card ul {
    padding-inline: 30px; }
  .nav_whith_img.nav-arrows .card p {
    padding-inline: 30px; }

.nav_whith_img .accordion-item .accordion-button {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .nav_whith_img .accordion-item .accordion-button::before {
    content: none; }

body:not(.wp-admin) .faq-wrapper .accordion-item .accordion-header .accordion-button {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M9.0026 15.6654L19.3933 15.6654L15.8646 19.1941C15.6043 19.4544 15.6043 19.8764 15.8646 20.1368C16.1249 20.3971 16.5471 20.3971 16.8074 20.1368L21.4741 15.4701C21.7344 15.2098 21.7344 14.7876 21.4741 14.5274L16.8074 9.86078C16.6773 9.73061 16.5066 9.66545 16.3359 9.66545C16.1654 9.66545 15.9948 9.73061 15.8646 9.86078C15.6043 10.1211 15.6043 10.5433 15.8646 10.8034L19.3933 14.3321L9.0026 14.3321C8.6346 14.3321 8.33594 14.6306 8.33594 14.9988C8.33594 15.3669 8.63444 15.6654 9.0026 15.6654Z' fill='%23100D08'/%3E%3C/svg%3E%0A"); }

@media screen and (min-width: 992px) {
  .accordion_section.course_program_section .accordion-button img {
    width: 70px;
    height: 70px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    border-radius: 10px; }
  .accordion_section.course_program_section .accordion_on_mobile {
    margin-top: 30px;
    margin-bottom: 50px; }
  .accordion_section.course_program_section h2 {
    text-align: left; } }

.accordion_section.course_program_section .card {
  padding: 0; }
  @media screen and (max-width: 768px) {
    .accordion_section.course_program_section .card {
      padding: 0 !important; }
      .accordion_section.course_program_section .card img {
        display: none; } }
  .accordion_section.course_program_section .card .p-30 {
    padding: 20px 30px; }
    @media screen and (max-width: 768px) {
      .accordion_section.course_program_section .card .p-30 {
        padding: 20px 15px; } }

@media screen and (max-width: 768px) {
  .accordion_section.course_program_section .accordion-item .accordion-header {
    margin-bottom: 0 !important; }
    .accordion_section.course_program_section .accordion-item .accordion-header .accordion-button {
      display: flex;
      flex-direction: column;
      padding-bottom: 20px;
      background-position: bottom 17px right 18px;
      border-radius: 20px;
      position: relative;
      padding-top: 120px;
      padding-left: 20px; }
      .accordion_section.course_program_section .accordion-item .accordion-header .accordion-button img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        -webkit-transform: none;
                transform: none;
        border-radius: 20px;
        margin-bottom: 20px; } }

.mw-5 {
  max-width: 5rem; }

.mw-10 {
  max-width: 10rem; }

.mw-15 {
  max-width: 15rem; }

.mw-20 {
  max-width: 20rem; }

.mw-25 {
  max-width: 25rem; }

.mw-30 {
  max-width: 30rem; }

.mw-35 {
  max-width: 35rem; }

.mw-40 {
  max-width: 40rem; }

.mw-45 {
  max-width: 45rem; }

.mw-50 {
  max-width: 50rem; }

.mw-55 {
  max-width: 55rem; }

.mw-60 {
  max-width: 60rem; }

.mw-65 {
  max-width: 65rem; }

.mw-70 {
  max-width: 70rem; }

.mw-75 {
  max-width: 75rem; }

.mw-80 {
  max-width: 80rem; }

.mw-85 {
  max-width: 85rem; }

.mw-90 {
  max-width: 90rem; }

.mw-95 {
  max-width: 95rem; }

.mw-100 {
  max-width: 100rem; }

.bg-white-40 {
  background-color: var(--wp--preset--color--white-40); }

@media screen and (min-width: 992px) {
  .w-md-50 {
    width: 50% !important; }
  .column_list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    max-width: 100%; } }

@media screen and (max-width: 575px) {
  .teachers_item.teachers_item_bg {
    background: #fe9238;
    background: linear-gradient(0deg, rgba(254, 146, 56, 0.4) 0%, #f8f5f2 24%, #f8f5f2 84%, rgba(254, 146, 56, 0.4) 100%); } }

.directions-list {
  max-width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px; }
  @media screen and (min-width: 768px) {
    .directions-list {
      -webkit-columns: 2;
         -moz-columns: 2;
              columns: 2; } }

/* На мобільних (до 768px) приховуємо елементи після третього */
@media (max-width: 768px) {
  .directions-list li:nth-child(n+4) {
    display: none; }
  .toggle-btn {
    display: block; } }

/* На десктопі весь список видно і кнопка ховається */
@media (min-width: 769px) {
  .btn-tr-arrow {
    display: none; } }

.btn-tr-arrow {
  margin-top: 20px; }
  .btn-tr-arrow:hover {
    background-color: #fff4df; }
  .btn-tr-arrow.active p {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7025 9.30627C11.4438 9.56199 11.026 9.56455 10.7642 9.31394L10.7563 9.30627L6.49844 5.09687L2.24059 9.30627C1.98192 9.562 1.56414 9.56455 1.30229 9.31394L1.2944 9.30627C1.03573 9.05054 1.03314 8.63752 1.28664 8.37864L1.2944 8.37085L6.02534 3.69373C6.28401 3.43801 6.70179 3.43545 6.96364 3.68606L6.97153 3.69373L11.7025 8.37084C11.9638 8.62915 11.9638 9.04796 11.7025 9.30627Z' fill='%23514229'/%3E%3C/svg%3E%0A"); }
  .btn-tr-arrow p {
    margin-inline: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #514229;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0;
    padding-right: 22px;
    background-position: center right;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29752 3.69373C1.55619 3.43801 1.97397 3.43545 2.23583 3.68606L2.24371 3.69373L6.50156 7.90313L10.7594 3.69373C11.0181 3.43801 11.4359 3.43545 11.6977 3.68606L11.7056 3.69373C11.9643 3.94946 11.9669 4.36249 11.7134 4.62136L11.7056 4.62916L6.97466 9.30627C6.71599 9.562 6.29821 9.56455 6.03635 9.31394L6.02847 9.30627L1.29752 4.62916C1.03624 4.37085 1.03624 3.95204 1.29752 3.69373Z' fill='%23514229'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat; }

@media screen and (min-width: 768px) {
  body:not(.wp-admin) .accordion_on_mobile .accordion-item .accordion-body {
    display: none; } }

body:not(.wp-admin) .faq-wrapper .accordion-item .accordion-header .accordion-button {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M9.0026 15.6654L19.3933 15.6654L15.8646 19.1941C15.6043 19.4544 15.6043 19.8764 15.8646 20.1368C16.1249 20.3971 16.5471 20.3971 16.8074 20.1368L21.4741 15.4701C21.7344 15.2098 21.7344 14.7876 21.4741 14.5274L16.8074 9.86078C16.6773 9.73061 16.5066 9.66545 16.3359 9.66545C16.1654 9.66545 15.9948 9.73061 15.8646 9.86078C15.6043 10.1211 15.6043 10.5433 15.8646 10.8034L19.3933 14.3321L9.0026 14.3321C8.6346 14.3321 8.33594 14.6306 8.33594 14.9988C8.33594 15.3669 8.63444 15.6654 9.0026 15.6654Z' fill='%23100D08'/%3E%3C/svg%3E%0A");
  background-color: #fff; }
  body:not(.wp-admin) .faq-wrapper .accordion-item .accordion-header .accordion-button.collapsed {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M11.2263 19.7132L18.5736 12.3659L18.5736 17.3562C18.5736 17.7243 18.872 18.0227 19.2402 18.0227C19.6084 18.0227 19.9069 17.7242 19.9069 17.3561L19.9069 10.7564C19.9069 10.3882 19.6084 10.0897 19.2403 10.0898L12.6407 10.0898C12.4566 10.0898 12.2898 10.1644 12.1691 10.2851C12.0486 10.4057 11.974 10.5724 11.974 10.7565C11.974 11.1247 12.2725 11.4232 12.6405 11.4231L17.6308 11.4231L10.2835 18.7704C10.0233 19.0306 10.0232 19.4529 10.2835 19.7132C10.5438 19.9735 10.966 19.9735 11.2263 19.7132Z' fill='%23121212'/%3E%3C/svg%3E%0A"); }

body:not(.wp-admin) .faq-wrapper .accordion_on_mobile {
  counter-reset: btn-counter; }
  @media screen and (max-width: 575px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .green_list ul {
      margin-top: 0; }
      body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .green_list ul li {
        font-size: 14px; } }
  body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; }
  @media screen and (min-width: 992px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile {
      margin: 0; } }
  body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-item {
    counter-reset: none; }
    @media screen and (max-width: 768px) {
      body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-item {
        background-color: transparent; } }
  @media screen and (max-width: 768px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-header {
      margin-bottom: 10px; } }
  @media screen and (max-width: 768px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .card {
      height: auto;
      padding: 30px 15px; } }

body:not(.wp-admin) .faq-wrapper .accordion-body {
  padding: 0; }

body:not(.wp-admin) .faq-wrapper .accordion .accordion-button:before {
  line-height: 20px; }

body:not(.wp-admin) .faq-wrapper .accordion .accordion-button:focus {
  border: 1px solid var(--wp--preset--color--black-20); }

body:not(.wp-admin) .tab-pane-title p {
  white-space: nowrap; }

body:not(.wp-admin) .faqContent {
  height: 100%; }
  body:not(.wp-admin) .faqContent .card {
    height: calc(100% - (68px + 16px)); }
    @media screen and (max-width: 768px) {
      body:not(.wp-admin) .faqContent .card {
        height: auto;
        padding: 15px 30px; } }
  body:not(.wp-admin) .faqContent .accordion-body.faq-content-item {
    height: 100%; }
  body:not(.wp-admin) .faqContent .accordion-body.faq-content-item > div {
    height: 100%; }
  @media screen and (max-width: 768px) {
    body:not(.wp-admin) .faqContent .accordion-body.faq-content-item.card {
      display: none !important; } }

.mt-minus {
  margin-top: -50px; }

article h1 {
  font-family: 'Inter Tight';
  font-weight: 500;
  font-size: 55px;
  line-height: 100%;
  letter-spacing: -0.02em;
  text-transform: none;
  color: #100D08; }

@media screen and (max-width: 575px) {
  article h1 {
    font-family: 'Inter Tight';
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -0.02em; } }

.post_top_section {
  padding-top: 82px; }

.copy-btn {
  font-weight: 400;
  padding-left: 44px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.375 8.75C14.375 7.92125 14.0456 7.12625 13.46 6.54C12.8737 5.95437 12.0787 5.625 11.25 5.625C9.38938 5.625 6.86062 5.625 5 5.625C4.17125 5.625 3.37625 5.95437 2.79 6.54C2.20438 7.12625 1.875 7.92125 1.875 8.75C1.875 10.6106 1.875 13.1394 1.875 15C1.875 15.8287 2.20438 16.6237 2.79 17.21C3.37625 17.7956 4.17125 18.125 5 18.125C6.86062 18.125 9.38938 18.125 11.25 18.125C12.0787 18.125 12.8737 17.7956 13.46 17.21C14.0456 16.6237 14.375 15.8287 14.375 15V8.75Z' fill='%23514229'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.6875 4.375H11.2494C12.41 4.375 13.5225 4.83563 14.3431 5.65625C15.1638 6.47688 15.6244 7.58938 15.6244 8.75V14.3119C16.22 14.19 16.7725 13.8962 17.2094 13.46C17.795 12.8737 18.1244 12.0787 18.1244 11.25C18.1244 9.38938 18.1244 6.86062 18.1244 5C18.1244 4.17125 17.795 3.37625 17.2094 2.79C16.6231 2.20438 15.8281 1.875 14.9994 1.875C13.1388 1.875 10.61 1.875 8.74938 1.875C7.92063 1.875 7.12563 2.20438 6.53937 2.79C6.10312 3.22688 5.80937 3.77937 5.6875 4.375Z' fill='%23514229'/%3E%3C/svg%3E%0A"); }
  .copy-btn:hover {
    border-color: var(--wp--preset--color--yellow); }
  @media screen and (max-width: 575px) {
    .copy-btn {
      padding-block: 10.5px; } }

.post_top_section .breadcrumbs-item,
.post_top_section .breadcrumb-item {
  color: var(--wp--preset--color--stroke);
  --bs-link-color-rgb: var(--wp--preset--color--stroke); }

.article_post_section .wp-block-separator {
  background-color: #a59b8d;
  border: none;
  opacity: 1; }

.article_post_section h5 {
  margin-bottom: 25px;
  margin-top: 50px; }
  @media screen and (max-width: 575px) {
    .article_post_section h5 {
      margin-top: 40px; } }

.article_post_section h1 {
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  margin-top: 20px; }

.article_post_section > p,
.article_post_section > li,
.article_post_section > strong {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  letter-spacing: 0%;
  color: #564c3b; }
  @media screen and (max-width: 575px) {
    .article_post_section > p,
    .article_post_section > li,
    .article_post_section > strong {
      font-size: 14px; } }

.article_post_section .wp-element-caption {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 13px;
  line-height: 135%;
  letter-spacing: 0%;
  color: #564c3b; }

.article_post_section .wp-block-image {
  margin-block: 50px; }
  @media screen and (max-width: 575px) {
    .article_post_section .wp-block-image {
      margin-block: 40px; } }

.article_post_section .wp-block-quote,
.article_post_section .wp-block-quote p {
  padding-left: 22px;
  font-family: 'Inter Tight';
  font-weight: 500;
  font-style: italic;
  font-size: 22px;
  line-height: 135%;
  letter-spacing: 0%;
  color: #507749; }
  @media screen and (max-width: 575px) {
    .article_post_section .wp-block-quote,
    .article_post_section .wp-block-quote p {
      font-size: 18px; } }
  .article_post_section .wp-block-quote sub,
  .article_post_section .wp-block-quote p sub {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #564c3b; }
    @media screen and (max-width: 575px) {
      .article_post_section .wp-block-quote sub,
      .article_post_section .wp-block-quote p sub {
        font-size: 14px; } }

.article_post_section .wp-block-quote {
  border-left: 2px solid #a59b8d; }

.article_post_section .wp-block-embed iframe {
  max-width: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9; }

.article_post_section ol {
  padding-left: 20px; }

.article_post_section ol.green_list {
  list-style: none;
  /* Видаляємо стандартні маркери */
  padding: 0;
  counter-reset: list-counter;
  /* Створюємо лічильник */ }
  .article_post_section ol.green_list li {
    position: relative;
    padding-left: 40px;
    /* Відступ для номера */
    margin-bottom: 13px; }
    .article_post_section ol.green_list li::before {
      content: counter(list-counter);
      counter-increment: list-counter;
      /* Збільшуємо лічильник */
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #507749;
      /* Колір фону */
      color: #fbfbf0;
      font-size: 14px;
      border-radius: 50%;
      /* Робимо круглу форму */ }

.article_post_section date,
.article_post_section .post_date {
  color: #564c3b;
  font-weight: 400;
  font-size: 15px;
  line-height: 135%; }

.thumbnail_image {
  margin-top: 20px;
  overflow: hidden;
  border-radius: 20px; }

.text-italic {
  font-style: italic; }

.card.beige-background {
  margin-top: 2rem;
  background-color: var(--wp--preset--color--beige-background); }
  .card.beige-background .tag {
    font-family: var(--wp--preset--font-family);
    font-size: 13px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black);
    padding: 4px 10px;
    background-color: var(--wp--preset--color--white);
    border-radius: 100px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: none; }

.autor p {
  margin: 0; }

.mobile_filter_btn_icon {
  background-image: url("data:image/svg+xml, %3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.74623 0.6875C0.634746 0.6875 -0.000898868 1.93499 0.616129 2.83944L7.26572 12.5865L7.266 12.5871L7.2662 12.5885V19.9375C7.2662 20.6919 7.87443 21.3125 8.63591 21.3125H11.3648C12.1262 21.3125 12.7345 20.6919 12.7345 19.9375V12.5885C12.7345 12.5878 12.7348 12.5869 12.7348 12.5869L12.735 12.5865L19.3846 2.83944C20.0016 1.93499 19.3659 0.6875 18.2544 0.6875H1.74623Z' fill='%23514229'/%3E%3C/svg%3E");
  display: block;
  width: 22px;
  height: 22px;
  background-size: contain; }

@media (max-width: 768px) {
  .hidden-blocks .col-lg-4 {
    display: none; }
  .hidden-blocks .col-lg-4:nth-child(-n+5) {
    display: block; } }

.why_reiki_section .faq-title.text-center {
  text-align: left !important; }

.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  width: 163px;
  cursor: pointer;
  border-radius: 8px; }

.select-trigger {
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.75L5.85355 5.89645C5.65829 6.09171 5.34171 6.09171 5.14645 5.89645L1 1.75' stroke='%23514229' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 11px 8px;
  background-repeat: no-repeat;
  background-position: center	right 10px;
  max-width: 163px;
  padding: 10px 15px;
  border: 1px solid #A59B8D;
  border-radius: 8px; }
  .select-trigger p {
    font-size: 15px;
    color: #564C3B;
    margin-bottom: 0;
    text-align: left; }
    @media screen and (max-width: 575px) {
      .select-trigger p {
        font-size: 14px; } }
  .select-trigger img {
    margin-right: 5px;
    max-width: 20px; }
    @media screen and (max-width: 575px) {
      .select-trigger img {
        max-width: 16px; } }

.select-options {
  position: absolute;
  top: 110%;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  z-index: 100;
  display: none; }

.option {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  transition: background-color 0.2s;
  align-items: center; }
  .option p {
    font-size: 15px;
    color: #564C3B;
    margin-bottom: 0;
    text-align: left; }
    @media screen and (max-width: 575px) {
      .option p {
        font-size: 14px; } }
  .option img {
    margin-right: 5px;
    max-width: 20px; }
    @media screen and (max-width: 575px) {
      .option img {
        max-width: 16px; } }

.option:hover {
  background-color: #FFF4DF; }

@media screen and (min-width: 992px) {
  .contact_page_section {
    min-height: calc(100svh - 391.5px);
    display: flex;
    align-items: center; } }

@media screen and (max-width: 1400px) {
  .programs_list_content.js_programs_list_content .event_card {
    grid-template-columns: 1fr; } }

@media screen and (max-width: 992px) {
  .why_reiki_swiper .swiper-pagination {
    display: none; } }

@media screen and (max-width: 575px) {
  p.mw-25 {
    max-width: 100%; } }

@media (min-width: 992px) {
  .ms-lg-auto {
    margin-left: auto !important; } }

@media screen and (max-width: 575px) {
  .get_course_section.get_course_section:after {
    background: linear-gradient(269.82deg, rgba(0, 24, 6, 0.3) 0.14%, rgba(0, 24, 6, 0.85) 99.84%); } }

.gets_list p {
  font-size: 18px;
  margin-bottom: 0; }

.steps_wrap br {
  display: block; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  z-index: 9999;
  padding-block: 10px; }
  @media screen and (max-width: 1200px) {
    header .container {
      max-width: 1344px; } }

.white_header header, .single-blog header,
header.scrolled {
  background-color: var(--wp--preset--color--white-80);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px); }

.white_header header, .single-blog header,
.scrolled {
  --wp--preset--color--light-text: var(--wp--preset--color--black-text);
  --wp--preset--color--white-text: var(--wp--preset--color--black-text);
  --wp--preset--color--white-text: var(--wp--preset--color--black-text); }

.navbar {
  padding: 0; }

.navbar .dropdown-menu {
  border: none; }

.navbar-toggler {
  background-color: var(--wp--preset--color--white);
  border-radius: 50%;
  padding: 0;
  width: 40px;
  height: 40px; }
  @media screen and (max-width: 992px) {
    .navbar-toggler {
      display: flex;
      align-items: center;
      justify-content: center; } }
  .navbar-toggler.open .navbar-toggler-icon span:nth-child(1) {
    -webkit-transform: rotate(45deg) translateX(-50%);
            transform: rotate(45deg) translateX(-50%);
    top: 6px;
    left: 9px;
    width: 17px; }
  .navbar-toggler.open .navbar-toggler-icon span:nth-child(2) {
    width: 0%;
    opacity: 0; }
  .navbar-toggler.open .navbar-toggler-icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translateX(-50%);
            transform: rotate(-45deg) translateX(-50%);
    top: 6px;
    left: 9px;
    width: 17px; }

.navbar-toggler-icon {
  position: relative;
  transition: .5s ease-in-out;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  padding: 0;
  margin: 0;
  width: 17px; }
  @media screen and (max-width: 992px) {
    .navbar-toggler-icon {
      height: 12px; } }
  .navbar-toggler-icon span {
    display: block;
    position: absolute;
    height: 1.5px;
    width: 17px;
    background: var(--wp--preset--color--brown-button);
    border-radius: 9px;
    opacity: 1;
    left: 50%;
    -webkit-transform: rotate(0deg) translatex(-50%);
            transform: rotate(0deg) translatex(-50%);
    transition: .25s ease-in-out; }
    .navbar-toggler-icon span:nth-child(1) {
      top: 0px;
      -webkit-transform-origin: left center;
              transform-origin: left center; }
    .navbar-toggler-icon span:nth-child(2) {
      top: 6px;
      width: 85%;
      -webkit-transform-origin: left center;
              transform-origin: left center; }
    .navbar-toggler-icon span:nth-child(3) {
      top: 12px;
      width: 75%;
      -webkit-transform-origin: left center;
              transform-origin: left center; }

.navbar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0;
  margin: 0; }
  .navbar-brand img {
    max-width: 37px; }
  .navbar-brand .logo-text {
    font-size: 12px;
    max-width: 30ch;
    white-space: normal;
    font-family: var(--wp--preset--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 118%;
    color: var(--wp--preset--color--white-text); }
    @media screen and (max-width: 1200px) {
      .navbar-brand .logo-text {
        display: none; } }

.nav-item > .nav-link {
  font-weight: 400;
  font-size: 14px;
  border-radius: 100px;
  padding: 6px 10px;
  line-height: 135%;
  text-align: center;
  color: var(--wp--preset--color--white-text);
  display: flex;
  align-items: center;
  gap: 5px; }
  .nav-item > .nav-link:hover {
    background: var(--wp--preset--color--white-20); }

.dropdown-toggle::after {
  content: '';
  border: none;
  width: 8px;
  height: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.145157 0.629155C0.336765 0.45867 0.646231 0.456966 0.840196 0.62404L0.846038 0.629155L4 3.43542L7.15396 0.629155C7.34557 0.45867 7.65504 0.456966 7.849 0.62404L7.85484 0.629155C8.04645 0.799639 8.04837 1.07499 7.86059 1.24757L7.85484 1.25277L4.35044 4.37085C4.15883 4.54133 3.84937 4.54303 3.6554 4.37596L3.64956 4.37085L0.145157 1.25277C-0.0483857 1.08056 -0.0483857 0.801361 0.145157 0.629155Z' fill='%23C6C6BB' /%3E%3C/svg%3E"); }

.white_header header .nav-item > .nav-link:hover, .single-blog header .nav-item > .nav-link:hover,
.scrolled .nav-item > .nav-link:hover {
  background-color: var(--wp--preset--color--light-yellow); }

.white_header header .dropdown-toggle:hover, .single-blog header .dropdown-toggle:hover,
.scrolled .dropdown-toggle:hover {
  background-color: var(--wp--preset--color--light-yellow); }

.white_header header .dropdown-toggle::after, .single-blog header .dropdown-toggle::after,
.scrolled .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.145157 0.629155C0.336765 0.45867 0.646231 0.456966 0.840196 0.62404L0.846038 0.629155L4 3.43542L7.15396 0.629155C7.34557 0.45867 7.65504 0.456966 7.849 0.62404L7.85484 0.629155C8.04645 0.799639 8.04837 1.07499 7.86059 1.24757L7.85484 1.25277L4.35044 4.37085C4.15883 4.54133 3.84937 4.54303 3.6554 4.37596L3.64956 4.37085L0.145157 1.25277C-0.0483857 1.08056 -0.0483857 0.801361 0.145157 0.629155Z' fill='%23514229' /%3E%3C/svg%3E"); }

.dropdown-menu-wrap {
  display: flex;
  gap: 25px;
  width: 100%; }

.tab-content {
  width: 100%; }

.header-pils-wrap .btn {
  margin-top: auto; }

.header-pils-wrap .nav-link {
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 5px;
  color: var(--wp--preset--color--black); }
  .header-pils-wrap .nav-link:hover {
    background-color: var(--wp--preset--color--light-yellow); }
  .header-pils-wrap .nav-link.active {
    background-color: var(--wp--preset--color--brown-button); }

.tab-pane-content {
  display: grid;
  grid-template-columns: 51% calc(49% - 30px);
  padding: 20px;
  padding-left: 30px;
  gap: 30px;
  width: 100%;
  background: var(--wp--preset--color--beige-background);
  border-radius: 10px; }

.all_courses {
  padding-block: 12px; }

.all_link {
  max-width: 24ch; }

.tab-pane-links {
  display: flex;
  flex-direction: column; }
  .tab-pane-links ul {
    margin-bottom: 30px;
    padding-left: 0;
    list-style-type: none;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }
    @media screen and (max-width: 992px) {
      .tab-pane-links ul li {
        margin-bottom: 15px; } }
    .tab-pane-links ul a {
      font-family: var(--wp--preset--font-family);
      font-size: 15px;
      font-weight: 400;
      line-height: 135%;
      text-underline-position: from-font;
      text-decoration-skip-ink: none; }
      @media screen and (max-width: 575px) {
        .tab-pane-links ul a {
          font-size: 14px; } }
      @media screen and (max-width: 992px) {
        .tab-pane-links ul a {
          font-family: var(--wp--preset--font-family);
          font-size: 14px;
          font-weight: 400;
          line-height: 135%;
          text-underline-position: from-font;
          text-decoration-skip-ink: none; } }
  .tab-pane-links .arrow_link {
    margin-top: auto; }

.header_services_wrap {
  display: flex;
  gap: 14px;
  padding: 20px;
  border-radius: 10px;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: clip; }

.header_services_item {
  padding: 15px 14px;
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  background: var(--wp--preset--color--beige-background);
  border-radius: 10px; }
  .header_services_item h6 {
    font-family: var(--wp--preset--font-family);
    font-size: 1rem; }
  .header_services_item p {
    font-family: var(--wp--preset--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text);
    margin-bottom: 18px; }

.header_services_item_img {
  position: relative;
  max-width: 180px;
  width: 180px;
  aspect-ratio: 180/100;
  border-radius: 5px;
  margin-bottom: 15px; }
  .header_services_item_img img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 5px; }

.header_services_item_img_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); }
  .header_services_item_img_mask svg {
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.ar_link.ar_link {
  position: relative;
  padding-right: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55 11.5L14.1222 11.5L11.2111 14.1466C10.9963 14.3418 10.9963 14.6583 11.2111 14.8536C11.4259 15.0488 11.7742 15.0488 11.9889 14.8536L15.8389 11.3535C16.0537 11.1583 16.0537 10.8417 15.8389 10.6465L11.9889 7.1465C11.8816 7.04888 11.7408 7 11.6 7C11.4593 7 11.3185 7.04888 11.2111 7.1465C10.9963 7.34175 10.9963 7.65838 11.2111 7.85351L14.1222 10.5L5.55 10.5C5.2464 10.5 5 10.7239 5 11C5 11.2762 5.24626 11.5 5.55 11.5Z' fill='%23100D08'/%3E%3C/svg%3E%0A");
  background-size: 22px;
  background-position: right center;
  background-repeat: no-repeat;
  background-color: var(--wp--preset--color--beige-background); }
  .ar_link.ar_link p {
    margin-bottom: 0; }

.header_articles_wrap h6 {
  font-family: var(--wp--preset--font-family);
  margin-bottom: 10px; }

.header_articles_item_list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 40px; }
  .header_articles_item_list a {
    font-family: var(--wp--preset--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px; }
    .header_articles_item_list a p {
      margin-bottom: 0; }
    .header_articles_item_list a img {
      max-width: 90px;
      width: 100%;
      max-height: 60px;
      -o-object-fit: cover;
         object-fit: cover; }
    .header_articles_item_list a:hover {
      text-decoration: none; }

.login_wrap .btn {
  padding: 11px 30px; }

@media screen and (min-width: 992px) {
  .login_wrap p {
    display: none; }
  .navbar-nav {
    margin-inline: auto; }
  .header-pils-wrap {
    max-width: 184px;
    width: 100%; }
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px; }
  .navbar .nav-item {
    padding: .5rem .5rem;
    margin: 0 .25rem; }
  .navbar .dropdown {
    position: static; }
  .navbar .dropdown-menu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 10px;
    padding: 25px;
    top: 45px;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear; }
    .navbar .dropdown-menu.vis {
      visibility: visible;
      opacity: 1; }
    .navbar .dropdown-menu.full-width {
      width: 100%;
      max-width: 100%; }
  /* shows the dropdown menu on hover */
  .navbar .dropdown:hover .dropdown-menu,
  .navbar .dropdown .dropdown-menu:hover {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s linear; }
  .navbar .dropdown-menu {
    background-color: var(--wp--preset--color--white); } }

@media screen and (max-width: 992px) {
  header {
    padding-block: 8px; }
  .white_header header .courses_link > .nav-link, .single-blog header .courses_link > .nav-link,
  .scrolled .courses_link > .nav-link {
    background-color: var(--wp--preset--color--beige-background); }
  .white_header header .navbar-toggler, .single-blog header .navbar-toggler,
  .scrolled .navbar-toggler {
    background-color: var(--wp--preset--color--brown-button); }
  .white_header header .navbar-toggler-icon span, .single-blog header .navbar-toggler-icon span,
  .scrolled .navbar-toggler-icon span {
    background-color: var(--wp--preset--color--white); }
  .white_header header #navbarCourses, .single-blog header #navbarCourses,
  .scrolled #navbarCourses {
    color: var(--wp--preset--color--brown-button); }
  .courses_link {
    list-style-type: none;
    margin-right: auto;
    margin-bottom: 0; }
    .courses_link .nav-link {
      border: 0.5px solid var(--wp--preset--color--white-10);
      background: var(--wp--preset--color--white-20); }
      .courses_link .nav-link:before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: var(--wp--preset--color--orange); }
    .courses_link .dropdown-menu.show {
      width: 100vw;
      max-width: 100vw;
      height: calc(100svh - 56px);
      overflow-y: auto;
      overflow-x: clip;
      left: 0;
      float: none;
      top: 54px;
      position: fixed;
      border-radius: 0; }
  .navbar-brand {
    margin-right: 25px; }
  .navbar-collapse {
    position: fixed;
    background-color: #fff;
    height: calc(100svh - 56px) !important;
    overflow-y: auto;
    overflow-x: clip;
    width: 100%;
    left: 0;
    top: 54px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding-inline: 1rem;
    padding-bottom: 50px; }
  #navbarBlog:after {
    content: none; }
  #navbarBlog + .dropdown-menu {
    display: none !important; }
  .dropdown-menu-wrap {
    padding-inline: 1rem; }
  #navbarServices + .dropdown-menu {
    display: block; }
  .header_services_wrap {
    flex-direction: column;
    padding: 0; }
  .header_services_item {
    display: flex;
    gap: 15px;
    align-items: center;
    padding: 10px; }
    .header_services_item p {
      display: none; }
    .header_services_item h6 {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 135%; }
    .header_services_item .header_services_item_img {
      max-width: 90px;
      margin-bottom: 0;
      width: 100%; }
      .header_services_item .header_services_item_img svg {
        height: 100%;
        width: 100%; }
    .header_services_item .arrow_link {
      margin-left: auto;
      width: 30px;
      min-width: 30px;
      height: 30px;
      padding: 0;
      background-size: 30px;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cg clip-path='url(%23clip0_1954_26830)'%3E%3Cpath d='M11.4578 19.4186L18.3459 12.5305L18.3459 17.2089C18.3459 17.5541 18.6256 17.8338 18.9708 17.8338C19.3159 17.8338 19.5958 17.554 19.5958 17.2088L19.5958 11.0216C19.5958 10.6765 19.3159 10.3966 18.9709 10.3967L12.7837 10.3967C12.6111 10.3967 12.4548 10.4667 12.3417 10.5798C12.2286 10.6928 12.1587 10.8492 12.1587 11.0217C12.1587 11.3669 12.4386 11.6467 12.7836 11.6466L17.462 11.6466L10.5739 18.5347C10.3299 18.7787 10.3298 19.1746 10.5739 19.4186C10.818 19.6627 11.2137 19.6627 11.4578 19.4186Z' fill='%23121212'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1954_26830'%3E%3Crect width='15' height='15' fill='white' transform='translate(7.5 22.5) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      .header_services_item .arrow_link span {
        display: none; }
  .search_btn {
    display: none; }
  .navbar-nav {
    width: 100%; }
  .navbar-collapse .nav-item {
    margin-bottom: 25px; }
  .navbar-collapse .nav-item > .nav-link {
    /* Desktop/Body text/18/medium */
    font-family: var(--wp--preset--font-family);
    font-weight: var(--wp--preset--font-medium);
    font-size: 18px;
    line-height: 122%;
    /* Headers/Black */
    color: var(--wp--preset--color--black);
    color: var(--wp--preset--color--black); }
    .navbar-collapse .nav-item > .nav-link:after {
      content: none; }
  #navbarCourses {
    color: var(--wp--preset--color--white); }
  .dropdown-menu-wrap {
    flex-direction: column; }
  .tab-pane-image {
    display: none; }
  .tab-pane-content {
    grid-template-columns: 1fr; }
  .tab-pane-links ul {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1; }
  .header-pils-wrap .nav-link {
    background-size: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cg clip-path='url(%23clip0_1954_26830)'%3E%3Cpath d='M11.4578 19.4186L18.3459 12.5305L18.3459 17.2089C18.3459 17.5541 18.6256 17.8338 18.9708 17.8338C19.3159 17.8338 19.5958 17.554 19.5958 17.2088L19.5958 11.0216C19.5958 10.6765 19.3159 10.3966 18.9709 10.3967L12.7837 10.3967C12.6111 10.3967 12.4548 10.4667 12.3417 10.5798C12.2286 10.6928 12.1587 10.8492 12.1587 11.0217C12.1587 11.3669 12.4386 11.6467 12.7836 11.6466L17.462 11.6466L10.5739 18.5347C10.3299 18.7787 10.3298 19.1746 10.5739 19.4186C10.818 19.6627 11.2137 19.6627 11.4578 19.4186Z' fill='%23121212'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1954_26830'%3E%3Crect width='15' height='15' fill='white' transform='translate(7.5 22.5) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 40px; }
    .header-pils-wrap .nav-link.active {
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cg clip-path='url(%23clip0_1921_32570)'%3E%3Cpath d='M15.6173 20.626V10.8847L18.9254 14.1929C19.1695 14.4369 19.5651 14.4369 19.8091 14.1929C20.0532 13.9488 20.0532 13.553 19.8091 13.3089L15.4341 8.93395C15.1901 8.68988 14.7943 8.68988 14.5504 8.93395L10.1754 13.3089C10.0534 13.431 9.99227 13.591 9.99227 13.751C9.99227 13.9108 10.0534 14.0708 10.1754 14.1929C10.4195 14.4369 10.8152 14.4369 11.0591 14.1929L14.3673 10.8847V20.626C14.3673 20.971 14.6471 21.251 14.9923 21.251C15.3374 21.251 15.6173 20.9711 15.6173 20.626Z' fill='%23121212'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1921_32570'%3E%3Crect width='15' height='15' fill='white' transform='translate(15 25.6064) rotate(-135)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .header-pils-wrap .all_courses
.scrolled .header-pils-wrap .all_courses {
    position: absolute;
    left: 50%;
    bottom: 91px;
    background-color: var(--wp--preset--color--yellow);
    width: calc(100% - 32px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 14px; }
  .courses_link .dropdown-menu-wrap {
    position: relative;
    padding-bottom: 191px;
    gap: 15px; }
  .tab-pane-content {
    padding: 0;
    background-color: transparent; }
    .tab-pane-content a {
      padding-left: 0; }
  .login_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    gap: 15px;
    background: var(--wp--preset--color--beige-background);
    border-radius: 20px;
    text-align: center; }
    .login_wrap p {
      font-family: var(--wp--preset--font-family);
      font-size: 14px;
      font-weight: 400;
      line-height: 135%;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
      color: var(--wp--preset--color--black-text);
      margin-bottom: 0; }
    .login_wrap .btn {
      width: 100%; } }

.search_btn {
  border: 1px solid var(--wp--preset--color--white-20);
  background: transparent;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  margin-right: 18px;
  cursor: pointer; }

.white_header header .search_btn, .single-blog header .search_btn,
.scrolled .search_btn {
  border-color: #a59b8d; }
  .white_header header .search_btn svg path, .single-blog header .search_btn svg path,
  .scrolled .search_btn svg path {
    fill: var(--wp--preset--color--brown-button); }

.search_wrap {
  box-shadow: 3px 4px 22px -7px #051422;
  z-index: 999;
  position: fixed;
  top: -100%;
  height: calc(100svh - 62px);
  background: var(--wp--preset--color--white);
  border-radius: 10px;
  overflow-y: auto;
  overflow-x: clip;
  width: 100%;
  left: 50%;
  max-width: 1115px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 25px;
  transition: top .45s ease;
  color: var(--wp--preset--color--black); }
  @media screen and (max-width: 992px) {
    .search_wrap {
      box-shadow: none; } }
  .search_wrap.active {
    top: 62px;
    transition: top .45s ease; }
  .search_wrap a {
    color: var(--wp--preset--color--black); }
    .search_wrap a:hover {
      text-decoration: none; }

.search_form form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid var(--wp--preset--color--black-20);
  margin-top: 15px;
  padding-bottom: 5px;
  margin-bottom: 15px; }
  .search_form form input {
    width: 100%;
    border: none;
    font-family: var(--wp--preset--second-family);
    font-size: 22px;
    font-weight: var(--wp--preset--font-medium);
    line-height: 25.3px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto; }
    .search_form form input:focus-visible {
      border: none;
      outline: none; }

.search_result_wrap {
  display: none; }
  .search_result_wrap > p {
    font-family: var(--wp--preset--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 15px;
    color: var(--wp--preset--color--black-text); }

.search_result_list {
  margin-bottom: 25px; }

.search_result_list_item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px 13px;
  gap: 10px;
  border-radius: 8px; }
  .search_result_list_item:hover {
    background: var(--wp--preset--color--beige-background); }
    .search_result_list_item:hover .search_result_list_item_tag {
      background-color: var(--wp--preset--color--white); }

.search_result_list_item_link {
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none; }
  @media screen and (max-width: 575px) {
    .search_result_list_item_link {
      font-size: 14px; } }

.search_result_list_item_tag {
  font-family: var(--wp--preset--font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  white-space: nowrap;
  padding: 4px 10px;
  background-color: var(--wp--preset--color--light-yellow);
  border-radius: 100px; }
  @media screen and (max-width: 575px) {
    .search_result_list_item_tag {
      font-size: 11px; } }

.search_links_styles {
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 25px; }
  @media screen and (max-width: 575px) {
    .search_links_styles {
      font-size: 14px; } }
  .search_links_styles a {
    display: block;
    background-size: 16px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-bottom: 15px; }
  .search_links_styles b {
    font-weight: 600; }

.search_result_category_list a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='1' fill='%23100D08' fill-opacity='0.2'/%3E%3Crect x='10' width='6' height='6' rx='1' fill='%23100D08' fill-opacity='0.2'/%3E%3Crect y='10' width='6' height='6' rx='1' fill='%23100D08' fill-opacity='0.2'/%3E%3Crect x='10' y='10' width='6' height='6' rx='1' fill='%23100D08' fill-opacity='0.2'/%3E%3C/svg%3E%0A"); }

.search_result_category_search a {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8471 16.9029L15.3567 13.4124C16.0779 12.3255 16.5 11.0241 16.5 9.625C16.5 5.83413 13.4159 2.75 9.625 2.75C5.83413 2.75 2.75 5.83413 2.75 9.625C2.75 13.4159 5.83413 16.5 9.625 16.5C11.0241 16.5 12.3255 16.0779 13.4124 15.3567L16.9029 18.8471C17.4391 19.3841 18.3109 19.3841 18.8471 18.8471C19.3841 18.3102 19.3841 17.4398 18.8471 16.9029ZM4.8125 9.625C4.8125 6.97125 6.97125 4.8125 9.625 4.8125C12.2787 4.8125 14.4375 6.97125 14.4375 9.625C14.4375 12.2787 12.2787 14.4375 9.625 14.4375C6.97125 14.4375 4.8125 12.2787 4.8125 9.625Z' fill='%23100D08' fill-opacity='0.2'/%3E%3C/svg%3E%0A"); }

@media screen and (max-width: 992px) {
  .search_result_wrap {
    background-color: #fff;
    border-radius: 20px;
    padding: 10px; }
  .search_wrap {
    overflow: visible;
    margin-bottom: 26px;
    position: static;
    height: auto;
    width: 100%;
    -webkit-transform: none;
            transform: none;
    background-color: var(--wp--preset--color--beige-background);
    padding: 15px; }
  .search_form form input {
    background-color: transparent;
    font-size: 1rem; } }

footer {
  padding-left: 1vw;
  background-color: var(--wp--preset--color--brown);
  padding-top: 60px;
  padding-bottom: 24px; }
  footer .container-xl {
    max-width: 1430px; }
  @media screen and (max-width: 1279px) {
    footer {
      padding-right: 8px; } }
  @media screen and (max-width: 992px) {
    footer {
      padding-top: 40px; } }
  footer a {
    color: var(--wp--preset--color--main-text);
    margin-bottom: 12px;
    display: block; }
    footer a:hover {
      text-decoration: none;
      color: var(--wp--preset--color--yellow); }
  footer ul {
    padding-left: 0;
    margin: 0;
    list-style: none; }
  footer p {
    color: rgba(251, 251, 240, 0.6);
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 500;
    margin-bottom: 15px; }
    @media screen and (max-width: 575px) {
      footer p {
        font-size: 14px; } }

.footer_logo {
  display: flex;
  align-items: center;
  gap: 15px; }
  @media screen and (max-width: 992px) {
    .footer_logo {
      margin-bottom: 37px; } }
  .footer_logo img {
    max-width: 37px; }
  .footer_logo .logo-text {
    max-width: 30ch;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none; }

.blog_link {
  padding-left: 25px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left center; }

.blog_link_article {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M16.7692 1H3.23077C2.90446 1.00047 2.59163 1.16344 2.3609 1.45317C2.13016 1.7429 2.00037 2.13572 2 2.54545V16.4545C2.00037 16.8643 2.13016 17.2571 2.3609 17.5468C2.59163 17.8366 2.90446 17.9995 3.23077 18H16.7692C17.0955 17.9995 17.4084 17.8366 17.6391 17.5468C17.8698 17.2571 17.9996 16.8643 18 16.4545V2.54545C17.9996 2.13572 17.8698 1.7429 17.6391 1.45317C17.4084 1.16344 17.0955 1.00047 16.7692 1ZM14 13.3636H6C5.83679 13.3636 5.68026 13.2822 5.56486 13.1373C5.44945 12.9924 5.38462 12.7958 5.38462 12.5909C5.38462 12.386 5.44945 12.1894 5.56486 12.0445C5.68026 11.8996 5.83679 11.8182 6 11.8182H14C14.1632 11.8182 14.3197 11.8996 14.4351 12.0445C14.5506 12.1894 14.6154 12.386 14.6154 12.5909C14.6154 12.7958 14.5506 12.9924 14.4351 13.1373C14.3197 13.2822 14.1632 13.3636 14 13.3636ZM14 10.2727H6C5.83679 10.2727 5.68026 10.1913 5.56486 10.0464C5.44945 9.90149 5.38462 9.70494 5.38462 9.5C5.38462 9.29506 5.44945 9.09851 5.56486 8.9536C5.68026 8.80868 5.83679 8.72727 6 8.72727H14C14.1632 8.72727 14.3197 8.80868 14.4351 8.9536C14.5506 9.09851 14.6154 9.29506 14.6154 9.5C14.6154 9.70494 14.5506 9.90149 14.4351 10.0464C14.3197 10.1913 14.1632 10.2727 14 10.2727ZM14 7.18182H6C5.83679 7.18182 5.68026 7.10041 5.56486 6.95549C5.44945 6.81058 5.38462 6.61403 5.38462 6.40909C5.38462 6.20415 5.44945 6.0076 5.56486 5.86269C5.68026 5.71778 5.83679 5.63636 6 5.63636H14C14.1632 5.63636 14.3197 5.71778 14.4351 5.86269C14.5506 6.0076 14.6154 6.20415 14.6154 6.40909C14.6154 6.61403 14.5506 6.81058 14.4351 6.95549C14.3197 7.10041 14.1632 7.18182 14 7.18182Z' fill='%23FBFBF0'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.blog_link_video {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_1251_24482)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.5228 20 20 15.5229 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5229 4.47715 20 10 20ZM9.5547 12.9635L12.7519 10.8321C13.3457 10.4362 13.3457 9.56377 12.7519 9.16795L9.5547 7.03647C8.89015 6.59343 8 7.06982 8 7.86852V12.1315C8 12.9302 8.89014 13.4066 9.5547 12.9635Z' fill='%23FBFBF0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1251_24482'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.footer_connect {
  padding: 25px;
  border-radius: 10px;
  background-color: var(--wp--preset--color--white-10);
  max-width: 348px;
  margin-left: auto;
  margin-right: 9%;
  margin-bottom: 53px; }
  @media screen and (max-width: 992px) {
    .footer_connect {
      margin-inline: auto;
      margin-block: 35px; } }
  @media screen and (max-width: 575px) {
    .footer_connect {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .footer_connect a {
        margin-bottom: 0; } }

.footer_connect_social_wrap {
  gap: 12px; }
  .footer_connect_social_wrap a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px; }

.socials {
  gap: 8px; }
  @media screen and (max-width: 992px) {
    .socials {
      order: 3;
      margin-block: 30px; } }

.terms {
  justify-content: space-between; }
  @media screen and (min-width: 992px) and (max-width: 1380px) {
    .terms a, .terms p {
      font-size: 13px; } }
  @media screen and (min-width: 1380px) {
    .terms {
      margin-left: -30px; } }
  @media screen and (max-width: 992px) {
    .terms {
      flex-direction: column;
      gap: 10px; } }
  .terms p {
    margin-bottom: 0; }
    @media screen and (max-width: 992px) {
      .terms p {
        order: 4; } }
  .terms a {
    color: rgba(251, 251, 240, 0.6);
    margin-bottom: 0; }
  @media screen and (max-width: 992px) {
    .terms ul {
      flex-direction: column; } }

#menu-footer-5 {
  display: flex;
  align-items: center;
  gap: 10px; }

.main_hero_section {
  padding-top: 62px;
  padding-bottom: 30px;
  color: var(--wp--preset--color--headers-white); }
  .main_hero_section h2 {
    font-size: 66px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 30px; }
    @media screen and (max-width: 1279px) {
      .main_hero_section h2 {
        font-size: 80px;
        line-height: 1.5; } }
    @media screen and (max-width: 768px) {
      .main_hero_section h2 {
        font-size: 45px; } }

.main_hero_content {
  display: grid;
  grid-template-columns: 64.04% 34.78%;
  gap: 1rem;
  padding-inline: 8px; }
  @media screen and (max-width: 1200px) {
    .main_hero_content {
      grid-template-columns: 59% 40%; } }
  @media screen and (max-width: 992px) {
    .main_hero_content {
      -webkit-backdrop-filter: blur(15px);
              backdrop-filter: blur(15px);
      padding: 15px;
      border-radius: 20px;
      border: 1px solid var(--wp--preset--color--white-20);
      grid-template-columns: 1fr; }
      .main_hero_content .p-60 {
        padding-inline: 0; }
      .main_hero_content .blur_bg:first-child {
        background-color: unset;
        border: none;
        -webkit-backdrop-filter: none;
                backdrop-filter: none; }
      .main_hero_content .get_free_course {
        border: none;
        padding: 10px;
        background-color: var(--wp--preset--color--white-10); } }

.p-60 {
  padding: 50px 60px; }
  @media (max-width: 1439px) {
    .p-60 {
      padding: 3vw 4vw; } }
  @media screen and (max-width: 1279px) {
    .p-60 {
      padding: 30px; } }

.p-45 {
  padding: 45px; }
  @media (max-width: 1439px) {
    .p-45 {
      padding: 3.1vw; } }
  @media screen and (max-width: 1200px) {
    .p-45 {
      padding: 20px; } }

.yellow-dot {
  position: relative;
  padding-left: 20px; }
  .yellow-dot:before {
    position: absolute;
    left: 0;
    top: 10px;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
    background-color: var(--wp--preset--color--yellow); }
    @media screen and (max-width: 992px) {
      .yellow-dot:before {
        top: 5px; } }

.left-text {
  max-width: 24ch; }
  @media screen and (max-width: 992px) {
    .left-text {
      display: none; } }
  .left-text b {
    /* Desktop/Body text/16/medium */
    font-family: var(--wp--preset--font-family);
    font-weight: var(--wp--preset--font-medium);
    font-size: 1rem;
    line-height: 140%; }

@media screen and (max-width: 992px) {
  .main_hero_top {
    margin-bottom: 30px; }
    .main_hero_top .yellow-dot {
      display: flex; } }

.subtitle {
  max-width: 27ch; }

.get_free_course {
  text-align: center; }
  .get_free_course img {
    border-radius: 10px;
    margin-bottom: 30px; }
  .get_free_course .bg-white-10 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 12px;
    margin-bottom: 10px; }
  .get_free_course h6 {
    margin-bottom: 30px; }

.tired_section {
  background-position: bottom -100px center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: var(--wp--preset--spacing--140) 0 100px; }
  @media screen and (max-width: 992px) {
    .tired_section {
      padding-block: var(--wp--preset--spacing--140);
      background-position: bottom center; } }

.tired_list {
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  @media screen and (min-width: 992px) {
    .tired_list .swiper-nav {
      display: none; } }

.tired_icon {
  max-width: 22px;
  min-width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='10' viewBox='0 0 22 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1073 7C11.9023 7 12.5945 7.49607 13.0905 8.1173C14.0067 9.26479 15.4175 10 17 10C19.7614 10 22 7.76142 22 5C22 2.23858 19.7614 0 17 0C15.4175 0 14.0067 0.73521 13.0905 1.8827C12.5945 2.50393 11.9023 3 11.1073 3H10.8927C10.0977 3 9.40552 2.50393 8.90952 1.8827C7.99335 0.73521 6.58253 0 5 0C2.23858 0 0 2.23858 0 5C0 7.76142 2.23858 10 5 10C6.58253 10 7.99335 9.26479 8.90952 8.1173C9.40552 7.49607 10.0977 7 10.8927 7H11.1073Z' fill='%23FE9238'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  width: 22px;
  height: 10px;
  min-height: 10px; }

.tired_item {
  display: flex;
  flex-direction: column;
  border-radius: 25px;
  background-color: var(--wp--preset--color--white-40);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding: 15px 20px;
  overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .tired_item {
      padding: 10px 15px; } }
  @media screen and (max-width: 992px) {
    .tired_item {
      background-color: var(--wp--preset--color--white-60);
      min-height: 304px; } }

.tired_title {
  font-weight: var(--wp--preset--font-medium);
  margin-top: 15px;
  line-height: 1.4; }

.tired_item_bg_1,
.tired_item_bg_1 .areoi-background__image {
  background-position: bottom right;
  background-size: 360px; }

.tired_item_bg_2,
.tired_item_bg_2 .areoi-background__image {
  background-position: bottom 20px right 20px;
  background-size: 80px;
  transition: all 0.5s ease-in-out; }

.tired_item_bg {
  background-repeat: no-repeat; }

.tired_text {
  color: var(--wp--preset--color--black-text);
  font-size: 15px; }

@media screen and (min-width: 992px) {
  .tired_list .tired_text {
    margin-top: auto;
    max-width: 519px;
    opacity: 0;
    visibility: hidden; }
  .tired_list .tired_title {
    font-size: 15px; }
  .tired_list .swiper-wrapper {
    display: flex;
    gap: 16px; }
  .tired_list .swiper-slide {
    width: auto;
    height: auto;
    transition: width 0.75s ease-in-out;
    width: calc(16.66667% - 16px); }
    .tired_list .swiper-slide.active {
      width: 50%;
      transition: width 0.75s ease-in-out; }
      .tired_list .swiper-slide.active .tired_text {
        display: block;
        opacity: 1;
        visibility: visible;
        transition: opacity .2s ease-in-out;
        transition-delay: .5s; }
      .tired_list .swiper-slide.active .tired_title {
        font-size: 22px;
        line-height: 1.15;
        font-weight: var(--wp--preset--font-medium);
        transition: all .2s ease-in-out;
        transition-delay: .5s; }
      .tired_list .swiper-slide.active .tired_item_bg_2 {
        background-position: right 20px top 20px;
        background-size: 100px;
        transition: all 0.5s ease-in-out; }
    .tired_list .swiper-slide:nth-child(1) .tired_text {
      max-width: 340px; }
  .tired_list .tired_item {
    transition: width 0.5s ease-in-out;
    height: 280px; } }

@media screen and (min-width: 1279px) {
  .swiper-slide.active .tired_title {
    font-size: 22px;
    font-family: var(--wp--preset--second-family);
    font-weight: var(--wp--preset--font-medium);
    line-height: 1.15; }
  .swiper-slide .tired_title {
    font-size: 1rem; } }

.programs_section {
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .programs_section {
      padding-block: var(--wp--preset--spacing--140); } }

.programs_list_wrap {
  display: grid;
  margin-top: 45px;
  grid-template-columns: 200px auto;
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .programs_list_wrap {
      grid-template-columns: 1fr;
      margin-top: 35px; } }

@media screen and (max-width: 992px) {
  .programs_filter {
    display: flex;
    width: 100%;
    flex-wrap: wrap; } }

.programs_list_content .btn-tr {
  margin-top: 40px; }

.programs_filter_item {
  margin-bottom: 30px; }
  @media screen and (max-width: 992px) {
    .programs_filter_item {
      width: 50%;
      margin-bottom: 15px; }
      .programs_filter_item h6 {
        text-align: center;
        margin-bottom: 0; } }
  .programs_filter_item h6 {
    margin-bottom: 15px;
    color: var(--wp--preset--color--black-text); }
    @media screen and (max-width: 992px) {
      .programs_filter_item h6 {
        margin-bottom: 0; } }

@media screen and (max-width: 992px) {
  .programs_filter_item_litle {
    padding-bottom: 1rem;
    margin-bottom: 0;
    border-bottom: 2px solid var(--wp--preset--color--black-20);
    position: relative;
    cursor: pointer; }
    .programs_filter_item_litle:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 4px;
      left: 0px;
      bottom: -2px;
      display: block;
      background-color: transparent;
      border-radius: 100px; }
    .programs_filter_item_litle.active:after {
      background: #514229; } }

@media screen and (max-width: 992px) {
  .programs_filter_mobile {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .programs_filter_list {
    display: none;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%; }
    .programs_filter_list.active {
      display: flex; } }

.programs_filter_list_item {
  cursor: pointer;
  padding-right: 30px;
  padding-left: 28px;
  padding-block: 10px;
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  border: 1px solid transparent;
  color: var(--wp--preset--color--black);
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 10px center;
  position: relative; }
  @media screen and (max-width: 575px) {
    .programs_filter_list_item {
      font-size: 14px; } }
  @media screen and (max-width: 992px) {
    .programs_filter_list_item {
      border-color: var(--wp--preset--color--black-20); } }
  @media screen and (max-width: 575px) {
    .programs_filter_list_item {
      padding-block: 8px;
      padding-left: 14px; } }
  .programs_filter_list_item:hover, .programs_filter_list_item.active {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33073 6.66643L11.7214 6.66642L8.19273 10.1951C7.9324 10.4554 7.9324 10.8774 8.19273 11.1378C8.45306 11.3981 8.87523 11.3981 9.13556 11.1378L13.8022 6.47109C14.0626 6.21076 14.0626 5.78859 13.8022 5.52842L9.13556 0.861758C9.00539 0.731591 8.83473 0.666424 8.66406 0.666424C8.49356 0.666424 8.3229 0.731591 8.19273 0.861758C7.9324 1.12209 7.9324 1.54426 8.19273 1.80442L11.7214 5.33309L1.33073 5.33309C0.962729 5.33309 0.664062 5.63159 0.664062 5.99976C0.664062 6.36793 0.962562 6.66643 1.33073 6.66643Z' fill='%23514229'/%3E%3C/svg%3E%0A"); }
  .programs_filter_list_item.active {
    border-color: var(--wp--preset--color--black-20);
    background-color: var(--wp--preset--color--white); }
  .programs_filter_list_item::before {
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--wp--preset--color--yellow); }
    @media screen and (max-width: 992px) {
      .programs_filter_list_item::before {
        content: none; } }

.program_card {
  padding-left: 20px;
  gap: 26px;
  margin-bottom: 1rem;
  flex-direction: row;
  justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .program_card {
      flex-direction: column-reverse;
      padding: 15px;
      padding-bottom: 20px;
      gap: 15px; } }
  @media screen and (max-width: 575px) {
    .program_card .arrow_link {
      margin-inline: auto; } }

.program_card_image {
  position: relative;
  aspect-ratio: 1.725;
  border-radius: 20px; }
  .program_card_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 20px; }

@media screen and (min-width: 992px) {
  .event_card_text,
  .program_card_text,
  .program_card_image {
    width: calc(50% - 20px); } }

.event_card_text,
.program_card_text {
  display: flex;
  flex-direction: column; }
  .event_card_text h6,
  .program_card_text h6 {
    margin-top: 15px;
    margin-bottom: 15px; }

.events_card_date,
.program_card_date {
  padding-left: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.5V3.75H12V1.5H13.5V3.75H14.5771C15.2457 3.75 15.4882 3.81962 15.7326 3.95035C15.9771 4.08108 16.1689 4.27292 16.2997 4.51737C16.4304 4.76181 16.5 5.00428 16.5 5.67291V14.5771C16.5 15.2457 16.4304 15.4882 16.2997 15.7326C16.1689 15.9771 15.9771 16.1689 15.7326 16.2997C15.4882 16.4304 15.2457 16.5 14.5771 16.5H3.42291C2.75427 16.5 2.51181 16.4304 2.26737 16.2997C2.02292 16.1689 1.83108 15.9771 1.70035 15.7326C1.57968 15.507 1.51107 15.283 1.50123 14.724L1.5 5.67291C1.5 5.00428 1.56962 4.76181 1.70035 4.51737C1.83108 4.27292 2.02292 4.08108 2.26737 3.95035C2.49301 3.82968 2.71696 3.76107 3.27598 3.75123L4.5 3.75V1.5H6ZM13.5 12.75H12V14.25H13.5V12.75ZM9.75 12.75H8.25V14.25H9.75V12.75ZM6 12.75H4.5V14.25H6V12.75ZM13.5 9.75H12V11.25H13.5V9.75ZM9.75 9.75H8.25V11.25H9.75V9.75ZM6 9.75H4.5V11.25H6V9.75ZM14.25 5.25H3.75C3.33579 5.25 3 5.58579 3 6V7.5H15V6C15 5.58579 14.6642 5.25 14.25 5.25Z' fill='%23564C3B'/%3E%3C/svg%3E%0A");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 15px; }
  .events_card_date p,
  .program_card_date p {
    margin-bottom: 0; }

.card_btns {
  margin-top: auto;
  gap: 30px; }
  @media screen and (max-width: 992px) {
    .card_btns {
      margin-top: 25px;
      flex-wrap: wrap; } }

.services_section {
  background-color: #fff;
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .services_section {
      padding-block: var(--wp--preset--spacing--140); } }

.services_wrap {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 620px;
  gap: 15px; }
  @media screen and (max-width: 992px) {
    .services_wrap {
      grid-template-columns: 343px;
      justify-content: center;
      grid-template-rows: auto; } }

.services_item {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1; }
  .services_item::after {
    content: '';
    width: 129px;
    height: 178px;
    display: block;
    position: absolute;
    z-index: -1;
    background-size: cover; }
    @media screen and (max-width: 992px) {
      .services_item::after {
        width: 98px;
        height: 135px; } }
  .services_item:nth-child(1) {
    z-index: 4; }
    .services_item:nth-child(1)::after {
      right: -70px;
      bottom: 24%;
      background-image: url(../img/flower.png); }
      @media screen and (max-width: 992px) {
        .services_item:nth-child(1)::after {
          right: auto;
          left: 0;
          bottom: -70px;
          z-index: 1; } }
  .services_item:nth-child(2) {
    z-index: 5; }
  .services_item:nth-child(3) {
    z-index: 4; }
    .services_item:nth-child(3)::after {
      left: -70px;
      top: 10%;
      background-image: url(../img/flower.png); }
      @media screen and (max-width: 992px) {
        .services_item:nth-child(3)::after {
          left: auto;
          right: -30px;
          top: -70px; } }
      @media screen and (max-width: 475px) {
        .services_item:nth-child(3)::after {
          right: 0; } }
  .services_item h5 {
    max-width: 16ch;
    margin-inline: auto;
    margin-top: -60px; }
    @media screen and (max-width: 992px) {
      .services_item h5 {
        margin-top: 90px; } }

.services_item_svg {
  max-height: 300px; }
  @media screen and (max-width: 992px) {
    .services_item_svg {
      max-height: 150px; } }
  .services_item_svg svg {
    width: 100%;
    height: auto; }
    @media screen and (max-width: 992px) {
      .services_item_svg svg {
        width: 100%;
        height: 100%;
        max-height: 150px; } }

.services_item_bottom {
  padding: 40px 36.5px 30px;
  background: linear-gradient(0deg, rgba(254, 146, 56, 0.4) 0%, rgba(254, 146, 56, 0) 100%);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }
  .services_item_bottom .arrow_link {
    text-align: center;
    margin-inline: auto; }

.next_events_section {
  padding-block: 120px; }
  @media screen and (max-width: 992px) {
    .next_events_section {
      padding-block: 60px; } }

.events-nav-pills.nav-pills {
  margin-top: 45px;
  gap: 10px;
  margin-bottom: 25px; }
  @media screen and (max-width: 992px) {
    .events-nav-pills.nav-pills {
      margin-top: 35px;
      margin-bottom: 20px; } }
  .events-nav-pills.nav-pills .nav-link {
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 500;
    width: 117px;
    text-align: center;
    justify-content: center;
    border-radius: 10px;
    background-color: transparent;
    color: var(--wp--preset--color--brown-button);
    border: 1px solid var(--wp--preset--color--stroke); }
    @media screen and (max-width: 575px) {
      .events-nav-pills.nav-pills .nav-link {
        font-size: 14px; } }
    .events-nav-pills.nav-pills .nav-link:hover, .events-nav-pills.nav-pills .nav-link.active {
      border: 1px solid var(--wp--preset--color--brown-button);
      background-color: var(--wp--preset--color--brown-button);
      color: var(--wp--preset--color--headers-white); }

.event_card {
  display: grid;
  grid-template-columns: 522px auto;
  background-color: transparent;
  padding: 0;
  border: none; }
  @media screen and (max-width: 1200px) {
    .event_card {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 992px) {
    .event_card {
      grid-template-columns: 1fr; } }

.event_card {
  margin-bottom: 1rem; }
  .event_card .card_image,
  .event_card .card_text {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .event_card .card_image,
      .event_card .card_text {
        padding: 15px; } }
  .event_card .card_image {
    position: relative; }
    .event_card .card_image::after {
      content: '';
      position: absolute;
      top: 15px;
      right: 0;
      height: calc(100% - 30px);
      width: 1px;
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23100D0833' stroke-width='4' stroke-dasharray='10%2c 20' stroke-dashoffset='12' stroke-linecap='square'/%3e%3c/svg%3e"); }
      @media screen and (max-width: 992px) {
        .event_card .card_image::after {
          height: 1px;
          width: calc(100% - 30px);
          top: auto;
          bottom: 0;
          left: 15px; } }
    .event_card .card_image img {
      aspect-ratio: 2.1867;
      max-width: 100%;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 20px; }
    @media screen and (max-width: 992px) {
      .event_card .card_image .badge_left {
        bottom: auto;
        top: 32px; }
      .event_card .card_image .badge_right {
        right: auto;
        left: 32px; } }
    @media screen and (max-width: 475px) {
      .event_card .card_image .badge_left {
        top: 22px; } }
    @media screen and (max-width: 475px) {
      .event_card .card_image .badge_right {
        left: 22px; } }
  .event_card .card_text {
    padding-right: 132px; }
    @media screen and (max-width: 992px) {
      .event_card .card_text {
        padding-right: 15px; }
        .event_card .card_text .arrow_link {
          margin-inline: auto; } }
    .event_card .card_text .arrow_link {
      white-space: nowrap; }
    .event_card .card_text .card_btns {
      margin-top: auto; }
      @media screen and (max-width: 768px) {
        .event_card .card_text .card_btns {
          margin-top: 20px; } }
  .event_card .card_text_price {
    position: absolute;
    right: 20px;
    top: 0;
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: var(--wp--preset--color--light-yellow);
    border-radius: 0px 0px 20px 20px; }
    @media screen and (max-width: 1200px) {
      .event_card .card_text_price {
        right: 10px; } }
    @media screen and (max-width: 992px) {
      .event_card .card_text_price {
        right: 27px; } }
    .event_card .card_text_price b {
      font-weight: 600; }

.card_image {
  position: relative; }

.reviews_section {
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .reviews_section {
      padding-block: var(--wp--preset--spacing--140); } }
  @media screen and (max-width: 992px) {
    .reviews_section .swiper-nav {
      width: auto;
      margin-top: 0; } }

.reviews_slider_wrap {
  padding-left: 8px; }
  @media screen and (min-width: 992px) {
    .reviews_slider_wrap {
      padding-left: 2.5%; } }
  @media screen and (min-width: 1350px) {
    .reviews_slider_wrap {
      padding-left: calc((100% - var(--wp--preset--container-max-widths)) / 2); } }
  @media screen and (min-width: 1830px) {
    .reviews_slider_wrap {
      padding-left: calc((100% - var(--wp--preset--container-max-widths)) / 2); } }
  .reviews_slider_wrap .swiper-nav {
    height: 40px; }
    @media screen and (max-width: 768px) {
      .reviews_slider_wrap .swiper-nav {
        margin-top: 40px; } }

.swiper-nav {
  position: relative; }

.reviews_swiper, .video_swiper {
  padding-bottom: 40px; }

.review_card {
  padding: 25px; }

.review_card_img {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 30px; }
  .review_card_img a {
    display: block;
    max-width: calc(100% / 4);
    border-radius: 5px; }
    .review_card_img a img {
      width: 100%;
      border-radius: 5px; }

.review_card_text {
  padding-right: 15%;
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .review_card_text {
      padding-right: 0; } }

.review_card_person {
  margin-block: 15px;
  gap: 15px; }
  .review_card_person img {
    max-width: 50px;
    height: 50px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

.video_card_img {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 0.7316;
  margin-bottom: 15px; }
  .video_card_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .video_card_img:hover .play_icon {
    zoom: 110%;
    transition: all .25s ease; }

.overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); }

.play_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: zoom .25s ease; }

.video_card h6 {
  margin-top: 5px;
  margin-bottom: 10px; }

.get_course_section {
  position: relative;
  padding-block: 84px; }
  .get_course_section:after {
    content: '';
    background: linear-gradient(270.02deg, rgba(0, 24, 6, 0.1) -26.39%, #001806 99.98%);
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 575px) {
      .get_course_section:after {
        background: linear-gradient(270.02deg, rgba(0, 24, 6, 0.1) -26.39%, rgba(0, 24, 6, 0.5) 99.98%); } }
  .get_course_section .container,
  .get_course_section .container-xxl {
    position: relative;
    z-index: 1; }

.section_overlay {
  background: linear-gradient(270.02deg, rgba(0, 24, 6, 0.1) -26.39%, #001806 99.98%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%; }

.get_course_title {
  padding-left: 80px;
  padding-top: 80px;
  position: relative; }
  @media screen and (max-width: 1440px) {
    .get_course_title {
      padding-left: 60px;
      padding-top: 60px; } }
  @media screen and (max-width: 992px) {
    .get_course_title {
      padding-left: 0;
      padding-top: 80px;
      padding-right: 0px;
      text-align: center; } }
  .get_course_title h3 {
    margin-bottom: 25px; }

.get_course_img {
  position: absolute;
  left: 0;
  top: 0; }
  @media screen and (max-width: 992px) {
    .get_course_img {
      max-width: 75px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); } }

.about_section {
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .about_section {
      padding-block: var(--wp--preset--spacing--140); } }
  @media screen and (max-width: 992px) {
    .about_section {
      padding-top: 0;
      background: #fad7ba;
      background: linear-gradient(180deg, #fad7ba 0%, #f8f5f2 37%, white 100%); } }

.about_content_grid {
  grid-template-columns: minmax(57%, 778px) minmax(42%, 564px);
  gap: 1rem;
  max-width: 1360px;
  margin-inline: auto; }
  @media screen and (max-width: 992px) {
    .about_content_grid {
      grid-template-columns: 1fr; } }

.about_school_wrap {
  background: #fad7ba;
  background: linear-gradient(180deg, #fad7ba 0%, #f8f5f2 57%, #f8f5f2 100%);
  border-radius: 1rem;
  padding: 80px 45px 80px 60px; }
  @media screen and (max-width: 1200px) {
    .about_school_wrap {
      padding: 35px; } }
  @media screen and (max-width: 992px) {
    .about_school_wrap {
      background: none; } }
  @media screen and (max-width: 575px) {
    .about_school_wrap {
      padding: 5px;
      padding-top: 80px; } }

.about_text_wrap {
  margin-top: 45px;
  margin-bottom: 30px;
  gap: 43px;
  grid-template-columns: 196px auto; }
  @media screen and (max-width: 768px) {
    .about_text_wrap {
      grid-template-columns: 1fr; } }

.about_text_wrap_img {
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 0.9;
  max-width: 196px;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .about_text_wrap_img {
      max-width: 100%; } }
  .about_text_wrap_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.read_about_us {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1rem;
  background-color: #fff;
  padding: 20px 30px; }
  @media screen and (max-width: 768px) {
    .read_about_us {
      flex-direction: column;
      background-color: transparent;
      padding: 0; } }
  .read_about_us p {
    margin-bottom: 10px; }

@media screen and (max-width: 992px) {
  .read_about_text {
    border-radius: 1rem;
    background-color: #fff;
    width: 100%;
    padding: 16px;
    margin-bottom: 20px; } }

.students_wrap {
  display: flex;
  align-items: center;
  gap: 13px; }

.students_avatars {
  display: flex;
  margin-right: 11px; }
  .students_avatars img {
    border-radius: 50%;
    max-width: 30px;
    margin-right: -11px; }

.about_stats_wrap {
  position: relative;
  display: flex;
  max-height: 677px;
  min-height: 100%; }
  @media screen and (max-width: 992px) {
    .about_stats_wrap {
      height: 677px; } }
  @media screen and (max-width: 575px) {
    .about_stats_wrap {
      height: 440px; } }
  .about_stats_wrap .overlay {
    position: absolute;
    inset: 0;
    display: block;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.about_stats_cols {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 35px;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 1100px) {
    .about_stats_cols {
      padding-inline: 15px; } }

.about_stats_col {
  position: absolute;
  top: 0;
  left: 35px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 1;
  gap: 20%; }
  @media screen and (max-width: 575px) {
    .about_stats_col {
      gap: 10%; } }
  .about_stats_col:before {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.6); }
  .about_stats_col:nth-child(1) {
    padding-top: 80px;
    gap: 30%; }
    @media screen and (max-width: 1100px) {
      .about_stats_col:nth-child(1) {
        left: 15px; } }
    @media screen and (max-width: 575px) {
      .about_stats_col:nth-child(1) {
        gap: 22%;
        padding-top: 0; } }
  .about_stats_col:nth-child(2) {
    justify-content: flex-end;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-bottom: 62px;
    gap: 34%; }
    @media screen and (max-width: 575px) {
      .about_stats_col:nth-child(2) {
        right: 15px;
        -webkit-transform: none;
                transform: none;
        left: auto;
        display: none; } }
  .about_stats_col:nth-child(3) {
    right: 35px;
    left: auto;
    gap: 37%;
    padding-top: 60px; }
    @media screen and (max-width: 1100px) {
      .about_stats_col:nth-child(3) {
        right: 15px; } }
    @media screen and (max-width: 575px) {
      .about_stats_col:nth-child(3) {
        padding-top: 100px; } }
    @media screen and (max-width: 475px) {
      .about_stats_col:nth-child(3) {
        padding-top: 115px; } }

.stat-card {
  background-color: var(--wp--preset--color--white-60);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 15px;
  min-width: 160px;
  max-width: 193px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='10' viewBox='0 0 22 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1073 7C11.9023 7 12.5945 7.49607 13.0905 8.1173C14.0067 9.26479 15.4175 10 17 10C19.7614 10 22 7.76142 22 5C22 2.23858 19.7614 0 17 0C15.4175 0 14.0067 0.73521 13.0905 1.8827C12.5945 2.50393 11.9023 3 11.1073 3H10.8927C10.0977 3 9.40552 2.50393 8.90952 1.8827C7.99335 0.73521 6.58253 0 5 0C2.23858 0 0 2.23858 0 5C0 7.76142 2.23858 10 5 10C6.58253 10 7.99335 9.26479 8.90952 8.1173C9.40552 7.49607 10.0977 7 10.8927 7H11.1073Z' fill='%23507749'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 22px 10px;
  background-position: right 10px top 10px; }
  .stat-card .text-22 {
    margin-bottom: 9px; }

.mifs_section {
  padding-bottom: 140px; }
  @media screen and (max-width: 992px) {
    .mifs_section {
      padding-bottom: 80px; } }

.mifs_wrap {
  margin-top: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1360px;
  width: 100%;
  margin-inline: auto; }
  @media screen and (max-width: 992px) {
    .mifs_wrap {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-top: 35px; } }

.mifs_item {
  aspect-ratio: 1;
  max-width: calc(100% / 3);
  border: 1px solid var(--wp--preset--color--black-20);
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative; }
  @media screen and (max-width: 992px) {
    .mifs_item {
      max-width: 361px;
      width: 100%;
      margin-bottom: 16px; } }
  .mifs_item:nth-child(1) .mifs_item_top {
    padding-inline: clamp(28px, 4.72vw, 68px); }
    @media screen and (max-width: 1200px) {
      .mifs_item:nth-child(1) .mifs_item_top {
        padding-inline: 33px; } }
    @media screen and (max-width: 1160px) {
      .mifs_item:nth-child(1) .mifs_item_top {
        padding-inline: 43px; } }
  .mifs_item:nth-child(1) .mifs_item_bottom {
    padding-inline: clamp(28px, 4.17vw, 60px);
    background-position: left center; }
    @media screen and (max-width: 1279px) {
      .mifs_item:nth-child(1) .mifs_item_bottom {
        padding-inline: 30px; } }
    @media screen and (max-width: 1200px) {
      .mifs_item:nth-child(1) .mifs_item_bottom {
        padding-inline: 33px; } }
  .mifs_item:nth-child(2) .mifs_item_top {
    padding-inline: clamp(28px, 3.33vw, 48px); }
    @media screen and (max-width: 1200px) {
      .mifs_item:nth-child(2) .mifs_item_top {
        padding-inline: 33px; } }
    @media screen and (max-width: 1160px) {
      .mifs_item:nth-child(2) .mifs_item_top {
        padding-inline: 55px; } }
  .mifs_item:nth-child(2) .mifs_item_bottom {
    padding-inline: clamp(28px, 4.86vw, 70px);
    background-position: center center; }
    @media screen and (max-width: 1279px) {
      .mifs_item:nth-child(2) .mifs_item_bottom {
        padding-inline: 30px; } }
    @media screen and (max-width: 1200px) {
      .mifs_item:nth-child(2) .mifs_item_bottom {
        padding-inline: 33px; } }
  .mifs_item:nth-child(3) .mifs_item_top {
    padding-inline: clamp(28px, 4.17vw, 60px); }
    @media screen and (max-width: 1200px) {
      .mifs_item:nth-child(3) .mifs_item_top {
        padding-inline: 33px; } }
    @media screen and (max-width: 1160px) {
      .mifs_item:nth-child(3) .mifs_item_top {
        padding-inline: 43px; } }
  .mifs_item:nth-child(3) .mifs_item_bottom {
    padding-inline: clamp(28px, 4.58vw, 66px);
    background-position: right center; }
    @media screen and (max-width: 1279px) {
      .mifs_item:nth-child(3) .mifs_item_bottom {
        padding-inline: 30px; } }
    @media screen and (max-width: 1200px) {
      .mifs_item:nth-child(3) .mifs_item_bottom {
        padding-inline: 33px; } }
    @media screen and (max-width: 1160px) {
      .mifs_item:nth-child(3) .mifs_item_bottom {
        padding-inline: 43px; } }

.mifs_item_center {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  border: 1px solid rgba(81, 66, 41, 0.1);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  border-radius: 50%;
  text-align: center;
  padding: 15px;
  aspect-ratio: 1;
  background-color: var(--wp--preset--color--black-10); }
  @media screen and (max-width: 1200px) {
    .mifs_item_center {
      padding: 10px; } }

.mifs_item_top,
.mifs_item_bottom {
  height: 50%; }

.mifs_item_top {
  background-color: #fff;
  justify-content: flex-start;
  padding-top: 2rem;
  position: relative; }
  @media screen and (max-width: 1279px) {
    .mifs_item_top {
      padding-top: 1rem; } }
  @media screen and (max-width: 1200px) {
    .mifs_item_top {
      padding-inline: 33px; } }

.mifs_item_top,
.mifs_item_bottom {
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media screen and (max-width: 1300px) {
    .mifs_item_top .text-15,
    .mifs_item_bottom .text-15 {
      font-size: 14px; } }
  @media screen and (max-width: 1279px) {
    .mifs_item_top .text-15,
    .mifs_item_bottom .text-15 {
      font-size: 12px; } }
  @media screen and (max-width: 1075px) and (min-width: 1075px) {
    .mifs_item_top .text-15,
    .mifs_item_bottom .text-15 {
      font-size: 13px; } }
  @media screen and (max-width: 1200px) {
    .mifs_item_top,
    .mifs_item_bottom {
      justify-content: center; } }

.mifs_item_bottom {
  justify-content: flex-end;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .mifs_item_bottom {
      justify-content: center; } }
  .mifs_item_bottom * {
    position: relative;
    z-index: 1; }
  .mifs_item_bottom::before {
    content: '';
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%); }

.top_icon {
  margin-bottom: 18px; }
  @media screen and (max-width: 1279px) {
    .top_icon {
      margin-bottom: 10px; } }
  @media screen and (max-width: 1200px) {
    .top_icon {
      display: none; } }

@media screen and (max-width: 1279px) {
  .bottom_icon {
    max-width: 80px; } }

@media screen and (max-width: 1200px) {
  .bottom_icon {
    display: none; } }

.why_reiki_section {
  padding-block: 140px;
  padding-block: var(--wp--preset--spacing--140);
  background: #fe9238;
  background: radial-gradient(circle, rgba(254, 146, 56, 0.4) 0%, rgba(254, 146, 56, 0.2) 32%, rgba(248, 245, 242, 0) 100%); }
  @media screen and (max-width: 992px) {
    .why_reiki_section {
      padding-block: var(--wp--preset--spacing--140); } }

.why_reiki_swiper {
  padding-top: 45px; }
  @media screen and (max-width: 992px) {
    .why_reiki_swiper {
      padding-inline: 16px; } }
  @media screen and (max-width: 992px) {
    .why_reiki_swiper .mask_item {
      -webkit-mask-position: left 15px center;
              mask-position: left 15px center;
      -webkit-mask-size: 90px;
              mask-size: 90px; } }
  .why_reiki_swiper .swiper-slide {
    width: auto; }
  .why_reiki_swiper .swiper-pagination {
    bottom: auto;
    top: 0;
    right: 80px;
    left: auto;
    width: auto; }
  .why_reiki_swiper .swiper-wrapper {
    overflow-y: auto;
    gap: 16px;
    cursor: grab; }
    .why_reiki_swiper .swiper-wrapper::-webkit-scrollbar {
      display: none; }
    @media screen and (max-width: 992px) {
      .why_reiki_swiper .swiper-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px; } }

.why_reiki_section .slider_wrap_style {
  width: 100%;
  max-width: 100%; }
  .why_reiki_section .slider_wrap_style .why_reiki_swiper {
    padding-right: 16px;
    padding-left: 16px; }

.why_reiki_section .swiper-slide {
  border-radius: 20px;
  cursor: pointer;
  width: 236px; }
  @media screen and (max-width: 992px) {
    .why_reiki_section .swiper-slide {
      width: 100%;
      height: auto; } }
  .why_reiki_section .swiper-slide.active, .why_reiki_section .swiper-slide.swiper-slide-active {
    width: 416px;
    height: 507px; }
    @media screen and (max-width: 992px) {
      .why_reiki_section .swiper-slide.active, .why_reiki_section .swiper-slide.swiper-slide-active {
        width: 100%;
        height: auto; } }
    .why_reiki_section .swiper-slide.active .why_reiki_swiper_slide, .why_reiki_section .swiper-slide.swiper-slide-active .why_reiki_swiper_slide {
      width: 416px;
      height: 507px; }
      @media screen and (max-width: 992px) {
        .why_reiki_section .swiper-slide.active .why_reiki_swiper_slide, .why_reiki_section .swiper-slide.swiper-slide-active .why_reiki_swiper_slide {
          width: 100%;
          height: 400px; } }
    .why_reiki_section .swiper-slide.active .why_reiki_swiper_slide_front, .why_reiki_section .swiper-slide.swiper-slide-active .why_reiki_swiper_slide_front {
      display: none; }
    .why_reiki_section .swiper-slide.active .why_reiki_swiper_slide_back, .why_reiki_section .swiper-slide.swiper-slide-active .why_reiki_swiper_slide_back {
      display: flex; }

.why_reiki_swiper_slide {
  width: 236px;
  height: 377px;
  border-radius: 20px; }
  @media screen and (max-width: 992px) {
    .why_reiki_swiper_slide {
      width: 100%;
      height: auto; } }
  .why_reiki_swiper_slide .why_reiki_swiper_slide_front {
    background-color: #fff;
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    height: 377px;
    padding: 25px;
    border-radius: 20px; }
    @media screen and (max-width: 992px) {
      .why_reiki_swiper_slide .why_reiki_swiper_slide_front {
        height: 123px;
        padding: 15px;
        padding-left: 40%; } }
    .why_reiki_swiper_slide .why_reiki_swiper_slide_front .why_reiki_swiper_slide_front_text {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      position: relative; }
      @media screen and (max-width: 992px) {
        .why_reiki_swiper_slide .why_reiki_swiper_slide_front .why_reiki_swiper_slide_front_text {
          height: 100%;
          flex-direction: row-reverse;
          gap: 20px; }
          .why_reiki_swiper_slide .why_reiki_swiper_slide_front .why_reiki_swiper_slide_front_text h6 {
            margin-right: auto;
            font-weight: 500; } }
      .why_reiki_swiper_slide .why_reiki_swiper_slide_front .why_reiki_swiper_slide_front_text:after {
        content: '';
        display: block;
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 22px;
        height: 10px;
        background-image: url(../img/union.svg); }
        @media screen and (max-width: 992px) {
          .why_reiki_swiper_slide .why_reiki_swiper_slide_front .why_reiki_swiper_slide_front_text:after {
            left: auto;
            right: 15px;
            width: 30px;
            height: 31px;
            background-image: url(../img/ar.svg); } }
        @media screen and (max-width: 575px) {
          .why_reiki_swiper_slide .why_reiki_swiper_slide_front .why_reiki_swiper_slide_front_text:after {
            right: 0; } }
  .why_reiki_swiper_slide .why_reiki_swiper_slide_back {
    display: none;
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    padding: 25px;
    position: relative; }
    .why_reiki_swiper_slide .why_reiki_swiper_slide_back h6 {
      color: #FBFBF0;
      font-weight: 500; }
    .why_reiki_swiper_slide .why_reiki_swiper_slide_back p {
      color: #e9e9d9;
      font-size: 15px; }
    @media screen and (max-width: 992px) {
      .why_reiki_swiper_slide .why_reiki_swiper_slide_back {
        background-position: top center;
        padding: 15px; } }
    .why_reiki_swiper_slide .why_reiki_swiper_slide_back:after {
      content: '';
      display: block;
      position: absolute;
      left: 35px;
      top: 35px;
      width: 30px;
      height: 14px;
      background-image: url(../img/union.svg);
      background-size: cover;
      background-repeat: no-repeat; }
      @media screen and (max-width: 992px) {
        .why_reiki_swiper_slide .why_reiki_swiper_slide_back:after {
          left: auto;
          top: 15px;
          right: 15px;
          width: 30px;
          height: 31px;
          background-image: url(../img/ar2.svg); } }
    .why_reiki_swiper_slide .why_reiki_swiper_slide_back * {
      z-index: 2;
      position: relative; }
  .why_reiki_swiper_slide .overlay {
    position: absolute;
    z-index: 1;
    height: 80%;
    bottom: 0;
    top: auto;
    background: linear-gradient(0deg, rgba(128, 67, 19, 0.8) 40%, rgba(143, 62, 0, 0) 100%); }

.start_practice_section {
  position: relative;
  padding-block: var(--wp--preset--spacing--140); }
  @media screen and (max-width: 992px) {
    .start_practice_section {
      padding-block: var(--wp--preset--spacing--140); } }
  .start_practice_section .overlay {
    background: rgba(0, 0, 0, 0.5); }

.get_video_wrap {
  margin-top: 60px;
  display: grid;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background-color: var(--wp--preset--color--grey-glass);
  padding: 20px;
  grid-template-columns: 180px 243px 267px;
  align-items: center;
  gap: 30px;
  max-width: 791px;
  margin-inline: auto; }
  @media screen and (max-width: 992px) {
    .get_video_wrap {
      grid-template-columns: 1fr;
      gap: 24px;
      justify-content: center;
      text-align: center;
      margin-top: 35px; } }
  .get_video_wrap h6 {
    text-align: left; }
    @media screen and (max-width: 992px) {
      .get_video_wrap h6 {
        text-align: center; } }
  .get_video_wrap .btn {
    margin-inline: auto; }

.video {
  position: relative;
  border-radius: 10px;
  overflow: hidden; }
  .video .play_icon {
    max-width: 46px; }

.additional_info_section {
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .additional_info_section {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media screen and (max-width: 575px) {
    .additional_info_section h3 {
      text-align: left; } }
  .additional_info_section .overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    z-index: 0; }
  .additional_info_section .container-xxl {
    max-width: 1380px;
    margin-inline: auto; }

.slide_wrap {
  display: grid;
  grid-template-columns: repeat(2, 233px);
  max-height: 752px;
  overflow-y: auto;
  overflow-x: clip;
  padding-left: 30px;
  place-items: center;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .slide_wrap::-webkit-scrollbar {
    width: 3px; }
  .slide_wrap::-webkit-scrollbar-track {
    background: var(--wp--preset--color--black-20); }
  .slide_wrap::-webkit-scrollbar-thumb {
    background: #514229; }
  .slide_wrap::-webkit-scrollbar-thumb:hover {
    background: #555; }
  @media screen and (max-width: 1200px) {
    .slide_wrap {
      padding-left: 0; } }
  @media screen and (max-width: 992px) {
    .slide_wrap {
      display: flex;
      flex-wrap: nowrap;
      max-width: 100%;
      overflow-y: clip;
      overflow-x: auto;
      margin-top: 35px; }
      .slide_wrap .col {
        display: flex;
        gap: 8px;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content; } }
  .slide_wrap::-webkit-scrollbar {
    width: 0px; }
  .slide_wrap::-webkit-scrollbar-track {
    background: transparent; }
  .slide_wrap::-webkit-scrollbar-thumb {
    background: transparent; }
  .slide_wrap::-webkit-scrollbar-thumb:hover {
    background: transparent; }

.slide_item {
  display: block;
  margin-bottom: 1rem;
  background-color: var(--wp--preset--color--white-20);
  border-radius: 10px;
  padding: 10px;
  padding-bottom: 15px;
  text-decoration: none;
  color: #fff;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px); }
  @media screen and (max-width: 992px) {
    .slide_item {
      width: 217px;
      min-width: 217px; } }
  .slide_item:hover {
    color: #fff;
    text-decoration: none;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(180deg, rgba(254, 146, 56, 0) -2.45%, rgba(254, 146, 56, 0.4) 100%); }
  .slide_item img {
    border-radius: 10px; }
  .slide_item p {
    margin-bottom: 0;
    font-weight: 600; }
  .slide_item .tags {
    margin-top: 10px;
    margin-bottom: 6px; }
  .slide_item .tag {
    color: #fbfbf0;
    font-size: 10px;
    padding: 2px 7px;
    background: rgba(255, 244, 223, 0.2); }

.course_hero_section {
  position: relative; }
  .course_hero_section h1 {
    margin-bottom: 100px; }
    @media screen and (max-width: 992px) {
      .course_hero_section h1 {
        margin-bottom: 40px; } }
    @media screen and (max-width: 575px) {
      .course_hero_section h1 {
        margin-bottom: 20px; } }
    .course_hero_section h1 b {
      display: block; }
  .course_hero_section .areoi-background:before {
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 0 !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 35.25%), linear-gradient(270.08deg, rgba(0, 0, 0, 0.2) 1.08%, rgba(0, 0, 0, 0.1) 48.44%, rgba(0, 0, 0, 0.4) 67.87%, rgba(0, 0, 0, 0.6) 99.17%); }

.course_info_wrap {
  display: flex;
  max-width: 447px;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  background-image: url(../img/try.svg);
  background-size: 100%;
  background-repeat: no-repeat; }
  @media screen and (max-width: 575px) {
    .course_info_wrap {
      max-width: 343px;
      margin-inline: auto;
      background-image: url("data:image/svg+xml,%3Csvg width='343' height='279' viewBox='0 0 343 279' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-20' y='-20' width='383' height='319'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(10px);clip-path:url(%23bgblur_0_1966_31602_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='20' fill-rule='evenodd' clip-rule='evenodd' d='M343 20C343 8.9543 334.046 0 323 0H189C177.954 0 169 8.95431 169 20V116C169 127.046 160.046 136 149 136H20C8.95431 136 0 144.954 0 156V259C0 270.046 8.9543 279 20 279H155C166.046 279 175 270.046 175 259V163C175 151.954 183.954 143 195 143H323C334.046 143 343 134.046 343 123V20Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_1966_31602_clip_path'%3E%3Cpath transform='translate(20 20)' fill-rule='evenodd' clip-rule='evenodd' d='M343 20C343 8.9543 334.046 0 323 0H189C177.954 0 169 8.95431 169 20V116C169 127.046 160.046 136 149 136H20C8.95431 136 0 144.954 0 156V259C0 270.046 8.9543 279 20 279H155C166.046 279 175 270.046 175 259V163C175 151.954 183.954 143 195 143H323C334.046 143 343 134.046 343 123V20Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); } }
  @media screen and (max-width: 375px) {
    .course_info_wrap {
      background-position: center; } }
  @media screen and (max-width: 992px) {
    .course_info_wrap {
      margin-top: 90px;
      margin-bottom: 30px;
      margin-inline: auto; } }

.course_info_item {
  width: 197px;
  padding: 20px;
  color: var(--wp--preset--color--white); }
  .course_info_item p {
    margin-bottom: 0; }
  @media screen and (max-width: 575px) {
    .course_info_item {
      width: 45%;
      width: 154px; } }
  @media screen and (max-width: 375px) {
    .course_info_item {
      width: 144px;
      padding: 20px 10px; } }
  .course_info_item:first-child {
    padding: 0; }
  .course_info_item:last-child {
    padding-top: 53px; }
    @media screen and (max-width: 575px) {
      .course_info_item:last-child {
        padding-top: 30px;
        height: 121px;
        font-size: 11px;
        margin-top: 20px; }
        .course_info_item:last-child p {
          font-size: 11px; } }
    @media screen and (max-width: 375px) {
      .course_info_item:last-child {
        margin-top: 10px; } }

.course_info_item_circle_item {
  width: 185px;
  background-color: var(--wp--preset--color--white-10);
  border-radius: 50%;
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  max-width: 184px;
  padding: 0;
  margin-left: auto;
  margin-bottom: 15px; }
  @media screen and (max-width: 575px) {
    .course_info_item_circle_item {
      width: 130px;
      height: 130px; } }

.circle-text-container {
  position: relative; }
  .circle-text-container text {
    font-size: 11.5px;
    fill: #fff; }
  .circle-text-container .circle-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg);
    max-width: 86px; }

.blur_item {
  background: var(--wp--preset--color--white-10);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  border-radius: 20px; }

.course_info_item_icon {
  max-width: 50px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--brown-button);
  padding: 10px; }
  @media screen and (max-width: 375px) {
    .course_info_item_icon {
      max-width: 30px;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 5px; } }

.course_info_item_white {
  color: var(--wp--preset--color--black);
  border-radius: 20px;
  height: 220px;
  width: 220px;
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  @media screen and (max-width: 575px) {
    .course_info_item_white {
      background-color: #fff;
      width: 174px;
      height: 143px; } }
  @media screen and (max-width: 375px) {
    .course_info_item_white {
      width: 155px;
      width: 46.67vw;
      height: 37.67vw;
      background-color: transparent; } }
  .course_info_item_white h6 {
    margin-top: auto;
    font-size: 18px; }
  .course_info_item_white p {
    font-size: 14px; }

.union_item {
  position: relative;
  padding-right: 27px;
  height: 100%;
  height: 182px;
  margin-top: auto;
  margin-bottom: 10px; }
  @media screen and (max-width: 575px) {
    .union_item {
      padding: 15px;
      margin-top: 0;
      height: 180px;
      padding-top: 30px; } }
  @media screen and (max-width: 375px) {
    .union_item {
      padding: 10px; } }
  .union_item::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 22px;
    height: 10px;
    background-image: url(../img/Union_y.svg);
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 575px) {
      .union_item::before {
        top: 10px; } }

.about_course_section {
  padding-top: var(--wp--preset--spacing--140); }

.about_course_info_icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 30px; }
  .about_course_info_icons figure,
  .about_course_info_icons .wp-block-image {
    max-width: 60px;
    width: 60px; }

.learn_on_course {
  padding-top: var(--wp--preset--spacing--140); }

.learn_on_course_wrap {
  gap: 1rem;
  margin-top: 45px; }
  @media screen and (max-width: 992px) {
    .learn_on_course_wrap {
      flex-wrap: wrap; } }

.learn_on_course_item {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 23px;
  gap: 15px; }
  .learn_on_course_item .wp-block-image {
    min-width: 100px; }
  @media screen and (max-width: 992px) {
    .learn_on_course_item {
      width: calc(100% - 1rem); } }
  .learn_on_course_item img {
    max-width: 99px; }
  @media screen and (max-width: 575px) {
    .learn_on_course_item .wp-block-image {
      min-width: 80px; } }
  .learn_on_course_item p {
    font-size: 18px;
    margin-bottom: 0; }

.course_tired_section .lamp_bg,
.course_tired_section .lamp_bg .areoi-background__image {
  background-size: 116px 156px; }

.course_tired_section .hand_bg,
.course_tired_section .hand_bg .areoi-background__image {
  background-size: 183.18px 136.79px;
  background-position: right bottom 20px; }

.course_tired_section .active .lamp_bg,
.course_tired_section .active .lamp_bg .areoi-background__image {
  background-size: 176px 240px; }

@media screen and (max-width: 992px) {
  .about_hero_section {
    padding-inline: 6px; } }

.about_hero_section_content {
  padding-inline: 0; }
  @media screen and (max-width: 992px) {
    .about_hero_section_content {
      flex-direction: column-reverse; } }
  .about_hero_section_content .badge {
    margin-inline: auto; }

.about_hero_section_content_image {
  max-width: 500px;
  width: 100%;
  aspect-ratio: 0.83;
  padding-bottom: 35px;
  color: #fff;
  overflow: hidden; }

.about_hero_section_content_text {
  max-width: 545px;
  width: 100%;
  margin-left: 70px; }
  @media screen and (max-width: 992px) {
    .about_hero_section_content_text {
      margin-left: 0;
      padding: 20px 40px; } }
  @media screen and (max-width: 1200px) {
    .about_hero_section_content_text .fz-70 {
      font-size: 60px; } }
  @media screen and (max-width: 575px) {
    .about_hero_section_content_text .fz-70 {
      font-size: 37px; } }

.about_school_cards_wrap {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-top: 45px; }
  @media screen and (max-width: 575px) {
    .about_school_cards_wrap {
      flex-wrap: wrap; } }

.about_school_card {
  width: 100%;
  background-size: 80%;
  background-position: right bottom;
  background-repeat: no-repeat;
  padding: 25px;
  min-height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media screen and (max-width: 575px) {
    .about_school_card {
      padding: 20px; } }
  .about_school_card h5 {
    color: var(--wp--preset--color--black);
    margin-bottom: 5px; }
  .about_school_card p {
    color: var(--wp--preset--color--black-text); }

.about_school_card_bottom img {
  max-width: 58px; }

.about_school_card_bottom p {
  margin-bottom: 0; }

.about_school_counter_wrap {
  height: 100%; }
  @media screen and (max-width: 992px) {
    .about_school_counter_wrap {
      margin-top: 30px;
      padding-inline: 20px;
      flex-wrap: wrap; } }
  @media screen and (max-width: 575px) {
    .about_school_counter_wrap {
      gap: 20px; } }
  .about_school_counter_wrap h4 {
    color: var(--wp--preset--color--green); }
  .about_school_counter_wrap p {
    color: var(--wp--preset--color--black-text); }

@media screen and (max-width: 992px) {
  .about_school_counter_item {
    width: calc(50% - 20px); } }

@media screen and (max-width: 575px) {
  .about_school_counter_item:nth-child(3) {
    order: -1; }
  .about_school_counter_item:nth-child(2) {
    order: 2; } }

@media screen and (max-width: 992px) {
  .my_path_section {
    overflow: hidden; } }

.my_path_section h2 {
  margin-bottom: 45px; }

.path_swiper_images {
  position: relative;
  aspect-ratio: 1;
  max-width: 378.73px;
  margin-left: auto;
  margin-right: 0; }
  @media screen and (max-width: 992px) {
    .path_swiper_images {
      margin-left: auto;
      margin-right: auto;
      margin-top: 35px; } }
  @media screen and (max-width: 768px) {
    .path_swiper_images {
      max-width: 80%; } }

.path_swiper_wrap {
  padding-left: 8px; }
  .path_swiper_wrap .wp-block-image {
    display: flex; }
  @media screen and (min-width: 992px) {
    .path_swiper_wrap {
      padding-left: 2.5%; } }
  @media screen and (min-width: 1350px) {
    .path_swiper_wrap {
      padding-left: calc((100% - var(--wp--preset--container-max-widths)) / 2); } }
  @media screen and (min-width: 1830px) {
    .path_swiper_wrap {
      padding-left: calc((100% - var(--wp--preset--container-max-widths)) / 2); } }
  .path_swiper_wrap .swiper-slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 400px; }
    .path_swiper_wrap .swiper-slide:nth-child(8) {
      max-width: 1110px; }
      @media screen and (max-width: 575px) {
        .path_swiper_wrap .swiper-slide:nth-child(8) {
          width: 1000px; } }
      .path_swiper_wrap .swiper-slide:nth-child(8) .path_swiper_item_text {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3;
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px; }
    .path_swiper_wrap .swiper-slide .path_swiper_item_text {
      padding-right: 30px; }
      .path_swiper_wrap .swiper-slide .path_swiper_item_text p {
        font-size: 15px;
        color: var(--wp--preset--color--black-text); }
        .path_swiper_wrap .swiper-slide .path_swiper_item_text p b, .path_swiper_wrap .swiper-slide .path_swiper_item_text p strong {
          font-weight: 600; }
  .path_swiper_wrap .swiper-nav {
    justify-content: flex-end;
    margin-top: 30px; }
    @media screen and (max-width: 992px) {
      .path_swiper_wrap .swiper-nav {
        justify-content: center; } }
    @media screen and (min-width: 992px) {
      .path_swiper_wrap .swiper-nav {
        padding-right: 2.5%; } }
    @media screen and (min-width: 1350px) {
      .path_swiper_wrap .swiper-nav {
        padding-right: calc((100% - var(--wp--preset--container-max-widths))); } }
    @media screen and (min-width: 1830px) {
      .path_swiper_wrap .swiper-nav {
        padding-right: calc((100% - var(--wp--preset--container-max-widths))); } }
  .path_swiper_wrap .swiper-pagination {
    position: static;
    width: auto; }

.path_swiper_title {
  margin-bottom: 30px; }
  .path_swiper_title h6:nth-child(2) {
    display: none; }

.path_swiper_item_year {
  position: relative;
  margin-bottom: 20px; }
  .path_swiper_item_year::before {
    z-index: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: 4px;
    display: block;
    background-color: var(--wp--preset--color--green); }
  .path_swiper_item_year p {
    position: relative;
    z-index: 1;
    color: var(--wp--preset--color--headers-white);
    margin-bottom: 0;
    margin-bottom: 20px;
    font-size: 18px;
    border-radius: 100px;
    padding: 8px 18px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: var(--wp--preset--color--green); }

.team_items_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 1rem;
  margin-top: 45px; }
  @media screen and (max-width: 768px) {
    .team_items_wrap {
      grid-template-columns: 1fr;
      gap: 10px; } }

.team_item {
  padding: 15px;
  padding-bottom: 30px;
  background: #F8F5F2;
  border-radius: 20px; }
  .team_item:nth-child(2) {
    background-image: linear-gradient(180.03deg, rgba(254, 146, 56, 0.4) 0.03%, rgba(254, 146, 56, 0) 78.62%); }
    @media screen and (max-width: 768px) {
      .team_item:nth-child(2) {
        order: -1; } }
  .team_item img {
    border-radius: 20px;
    aspect-ratio: 1.7;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }
  .team_item ul {
    padding-left: 15px;
    margin-top: 20px;
    margin-bottom: 0; }
    .team_item ul li {
      margin-bottom: 10px;
      font-size: 15px;
      font-weight: 400;
      line-height: 20.25px;
      text-align: left;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
      color: var(--wp--preset--color--black-text); }
      .team_item ul li:last-child {
        margin-bottom: 0; }
      .team_item ul li::marker {
        color: var(--wp--preset--color--green);
        font-size: 20px; }
  .team_item .badge {
    margin: 20px 0 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }

.uniq_section {
  position: relative; }
  .uniq_section h2 {
    font-size: 55px;
    line-height: 100%;
    color: var(--wp--preset--color--headers-white); }
    @media screen and (max-width: 768px) {
      .uniq_section h2 {
        font-size: 30px;
        text-align: center; } }

.uniq_wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .uniq_wrap {
      margin-top: 50px;
      grid-template-columns: 1fr; } }

.uniq_item {
  background-color: var(--wp--preset--color--white-10);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 30px;
  padding: 20px;
  color: var(--wp--preset--color--headers-white); }
  @media screen and (max-width: 992px) {
    .uniq_item {
      max-width: 221px;
      padding: 15px; } }
  .uniq_item p {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 1.35;
    color: #E9E9D9; }
    .uniq_item p b, .uniq_item p strong {
      font-weight: 600; }
    @media screen and (max-width: 575px) {
      .uniq_item p {
        font-size: 14px; } }
  .uniq_item:nth-child(2) {
    -webkit-transform: translateY(127px);
            transform: translateY(127px); }
    @media screen and (max-width: 992px) {
      .uniq_item:nth-child(2) {
        -webkit-transform: none;
                transform: none; } }
  .uniq_item:nth-child(1), .uniq_item:nth-child(4) {
    position: relative;
    min-height: 269px; }
    .uniq_item:nth-child(1):after, .uniq_item:nth-child(4):after {
      content: '01';
      font-weight: 600;
      font-size: 136.67px;
      line-height: 184.5px;
      letter-spacing: -0.081em;
      color: var(--wp--preset--color--white-10);
      position: absolute;
      right: 18px;
      top: 0;
      display: block; }
      @media screen and (max-width: 575px) {
        .uniq_item:nth-child(1):after, .uniq_item:nth-child(4):after {
          font-size: 80px;
          line-height: 80px; } }
    @media screen and (max-width: 575px) {
      .uniq_item:nth-child(1), .uniq_item:nth-child(4) {
        min-height: auto; } }
    .uniq_item:nth-child(1) .uniq_item_top, .uniq_item:nth-child(4) .uniq_item_top {
      max-width: 60px; }
      @media screen and (max-width: 575px) {
        .uniq_item:nth-child(1) .uniq_item_top, .uniq_item:nth-child(4) .uniq_item_top {
          max-width: 30px;
          max-height: 30px; } }
  .uniq_item:nth-child(2) .uniq_item_top, .uniq_item:nth-child(3) .uniq_item_top {
    max-width: 40px; }
    @media screen and (max-width: 575px) {
      .uniq_item:nth-child(2) .uniq_item_top, .uniq_item:nth-child(3) .uniq_item_top {
        max-width: 30px;
        max-height: 30px; } }
  .uniq_item:nth-child(4) {
    margin-top: 60px; }
    @media screen and (max-width: 1440px) {
      .uniq_item:nth-child(4) {
        margin-top: 90px; } }
    @media screen and (max-width: 992px) {
      .uniq_item:nth-child(4) {
        margin-top: 0; } }
    .uniq_item:nth-child(4):after {
      content: '04'; }
  @media screen and (max-width: 992px) {
    .uniq_item:nth-child(even) {
      margin-left: auto; } }

.teachers_section h2 {
  text-align: center; }

.teachers_section .teachers_wrap {
  margin-top: 45px; }

.teachers_item {
  background-color: var(--wp--preset--color--beige-background);
  background-image: linear-gradient(90deg, rgba(254, 146, 56, 0.4) 0.03%, rgba(254, 146, 56, 0) 78.62%);
  display: flex;
  gap: 40px;
  padding: 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 575px) {
    .teachers_item {
      background-image: linear-gradient(181deg, rgba(254, 146, 56, 0.4) 0.03%, rgba(254, 146, 56, 0) 78.62%); } }
  @media screen and (max-width: 575px) and (max-width: 575px) {
    .teachers_item {
      background: #fe9238;
      background: linear-gradient(0deg, rgba(254, 146, 56, 0.4) 0%, #f8f5f2 30%, rgba(248, 245, 242, 0.4) 40%, rgba(254, 146, 56, 0.4) 100%); } }
  @media screen and (max-width: 992px) {
    .teachers_item {
      flex-direction: column; } }
  @media screen and (max-width: 768px) {
    .teachers_item {
      padding: 15px; } }
  .teachers_item .teachers_item_img {
    max-width: 633px;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .teachers_item .teachers_item_img {
        max-width: 100%; } }
  .teachers_item p {
    color: var(--wp--preset--color--black-text); }
  .teachers_item h5 {
    margin-top: 15px;
    margin-bottom: 30px; }
    @media screen and (max-width: 992px) {
      .teachers_item h5 {
        margin-top: 15px;
        margin-bottom: 15px; } }
  .teachers_item .teachers_item_text {
    max-width: 416px;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .teachers_item .teachers_item_text {
        max-width: 100%; } }
  .teachers_item img {
    border-radius: 20px;
    width: 100%; }

.teachers_section h2 {
  text-align: center; }

.teachers_section .teachers_wrap {
  margin-top: 45px; }

.teachers_item {
  background-color: var(--wp--preset--color--beige-background);
  background-image: linear-gradient(90deg, rgba(254, 146, 56, 0.4) 0.03%, rgba(254, 146, 56, 0) 78.62%);
  display: flex;
  gap: 40px;
  padding: 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 575px) {
    .teachers_item {
      background-image: linear-gradient(181deg, rgba(254, 146, 56, 0.4) 0.03%, rgba(254, 146, 56, 0) 78.62%); } }
  @media screen and (max-width: 575px) and (max-width: 575px) {
    .teachers_item {
      background: #fe9238;
      background: linear-gradient(0deg, rgba(254, 146, 56, 0.4) 0%, #f8f5f2 30%, rgba(248, 245, 242, 0.4) 40%, rgba(254, 146, 56, 0.4) 100%); } }
  @media screen and (max-width: 992px) {
    .teachers_item {
      flex-direction: column; } }
  @media screen and (max-width: 768px) {
    .teachers_item {
      padding: 15px; } }
  .teachers_item .teachers_item_img {
    max-width: 633px;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .teachers_item .teachers_item_img {
        max-width: 100%; } }
  .teachers_item p {
    color: var(--wp--preset--color--black-text); }
  .teachers_item h5 {
    margin-top: 15px;
    margin-bottom: 30px; }
    @media screen and (max-width: 992px) {
      .teachers_item h5 {
        margin-top: 15px;
        margin-bottom: 15px; } }
  .teachers_item .teachers_item_text {
    max-width: 416px;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .teachers_item .teachers_item_text {
        max-width: 100%; } }
  .teachers_item img {
    border-radius: 20px;
    width: 100%; }

.course_program_section h2 {
  text-align: center;
  margin-bottom: 45px; }

.course_program_section .nav-pills {
  max-width: 41.66667%;
  width: 100%;
  max-width: 100%; }

.course_program_section .tab-content {
  max-width: 58.33333%;
  width: 100%; }
  @media screen and (max-width: 992px) {
    .course_program_section .tab-content {
      max-width: 100%; } }

.course_program_section .d-flex.align-items-stretch {
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .course_program_section .d-flex.align-items-stretch {
      flex-direction: column; } }

.course_program_section .tab-pane {
  width: 100%; }
  .course_program_section .tab-pane .tab-pane {
    height: 100%;
    width: 100%; }

.course_program_section .card {
  height: calc(100% - 68px);
  margin-bottom: 16px;
  padding: 40px; }

.course_program_section .tab-content .active {
  display: flex;
  flex-direction: column; }

.course_program_section .tab-pane-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }
  @media screen and (min-width: 992px) {
    .course_program_section .tab-pane-title h5, .course_program_section .tab-pane-title p {
      margin: 0; } }
  .course_program_section .tab-pane-title p {
    font-size: 20px;
    line-height: 23px;
    color: var(--wp--preset--color--green); }

.course_program_section .btn {
  font-size: 1rem;
  padding-block: 20px; }

@media screen and (max-width: 992px) {
  .learning_proces_section {
    padding-block: 80px; }
    .learning_proces_section .p-blok-140 {
      padding-block: 30px; } }

.learning_proces_item {
  top: 130px;
  position: sticky;
  background: linear-gradient(180deg, #FFFFFF -28.64%, #F3E9E3 100%);
  margin-bottom: 1rem;
  border-radius: 20px;
  padding: 25px;
  padding-top: 28px;
  min-height: 220px;
  display: flex; }
  .learning_proces_item:nth-child(odd) {
    background: linear-gradient(180.03deg, rgba(254, 146, 56, 0.3) 0.03%, rgba(254, 146, 56, 0) 78.62%), #F3E9E3;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px); }
  .learning_proces_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 992px) {
    .learning_proces_item {
      padding: 15px;
      min-height: 121px; }
      .learning_proces_item h5 {
        font-size: 18px; } }

.learning_proces_item:nth-child(1n) {
  top: 76px; }

.learning_proces_item:nth-child(2n) {
  top: 152px; }

.learning_proces_item:nth-child(3n) {
  top: 228px; }

.learning_proces_item:nth-child(4n) {
  top: 304px; }

.learning_proces_item:nth-child(5n) {
  top: 380px; }

.learning_proces_item:nth-child(6n) {
  top: 456px; }

.learning_proces_item:nth-child(7n) {
  top: 532px; }

.learning_proces_item:nth-child(8n) {
  top: 608px; }

.learning_proces_item_title {
  display: flex;
  align-items: center;
  gap: 10px; }
  .learning_proces_item_title h5 {
    margin-bottom: 0; }
  @media screen and (max-width: 575px) {
    .learning_proces_item_title {
      margin-bottom: 20px; } }

.learning_proces_item_icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--wp--preset--color--green); }
  @media screen and (max-width: 992px) {
    .learning_proces_item_icon {
      min-width: 30px; } }
  .learning_proces_item_icon figure {
    display: flex; }
  .learning_proces_item_icon img {
    max-width: 16.5px; }
    @media screen and (max-width: 1279px) {
      .learning_proces_item_icon img {
        width: 16.5px; } }

.learning_proces_item_text {
  max-width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media screen and (max-width: 575px) {
    .learning_proces_item_text {
      max-width: 100%; } }
  .learning_proces_item_text p {
    font-size: 22px;
    color: var(--wp--preset--color--black-text); }
    @media screen and (max-width: 992px) {
      .learning_proces_item_text p {
        font-size: 14px;
        max-width: 54%; } }
    @media screen and (max-width: 575px) {
      .learning_proces_item_text p {
        max-width: 70%; } }
    @media screen and (max-width: 475px) {
      .learning_proces_item_text p {
        max-width: 60%; } }

.learning_proces_item_content {
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media screen and (max-width: 1279px) {
    .learning_proces_item_content {
      max-width: 40%; } }
  @media screen and (max-width: 575px) {
    .learning_proces_item_content {
      max-width: 31%; } }
  @media screen and (max-width: 475px) {
    .learning_proces_item_content {
      top: auto;
      bottom: 10%;
      -webkit-transform: none;
              transform: none;
      max-width: 37%;
      right: 15px; } }
  .learning_proces_item_content.bottom-0 {
    top: auto;
    bottom: 0;
    -webkit-transform: none;
            transform: none; }
  .learning_proces_item_content img {
    width: inherit;
    max-width: inherit; }
    @media screen and (max-width: 1279px) {
      .learning_proces_item_content img {
        max-width: 100%;
        width: 100%;
        height: auto; } }

@media (max-width: 575px) {
  .learning_proces_item_content .wp-block-image img {
    height: auto !important;
    aspect-ratio: 1.4;
    border-radius: 10px; } }

.table-wrapper {
  margin-top: 45px;
  width: 100%;
  overflow-x: auto; }

.table-wrapper-row {
  display: grid;
  grid-template-columns: 324px repeat(4, 1fr); }
  @media screen and (max-width: 1200px) {
    .table-wrapper-row {
      grid-template-columns: 224px repeat(4, 1fr); } }
  .table-wrapper-row .table-wrapper-col:last-child {
    border-left: 2px solid rgba(254, 146, 56, 0.5);
    border-right: 2px solid rgba(254, 146, 56, 0.5); }

@media screen and (max-width: 1200px) and (max-width: 1200px) {
  .table-wrapper-row .table-wrapper-col .countdown-wrapper {
    display: none; } }
  .table-wrapper-row:first-child .table-wrapper-col:first-child {
    border-top-left-radius: 20px; }
  .table-wrapper-row:first-child .table-wrapper-col:last-child {
    border: none;
    border-top-right-radius: 20px; }
  .table-wrapper-row:last-child .table-wrapper-col:first-child {
    border-bottom-left-radius: 20px; }
  .table-wrapper-row:last-child .table-wrapper-col:last-child {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom: 2px solid rgba(254, 146, 56, 0.5); }
  .table-wrapper-row:nth-child(odd) .table-wrapper-col:nth-child(odd) {
    background-color: var(--wp--preset--color--beige-background); }
  .table-wrapper-row:nth-child(odd) .table-wrapper-col:nth-child(even) {
    background-color: var(--wp--preset--color--white-80); }
  .table-wrapper-row:nth-child(odd) .table-wrapper-col:first-child {
    background-color: #fff; }
  .table-wrapper-row:nth-child(even) .table-wrapper-col:nth-child(odd) {
    background-color: var(--wp--preset--color--white-80); }
  .table-wrapper-row:nth-child(even) .table-wrapper-col:nth-child(even) {
    background-color: var(--wp--preset--color--beige-background); }
  .table-wrapper-row:nth-child(even) .table-wrapper-col:first-child {
    background-color: var(--wp--preset--color--white-60); }
  .table-wrapper-row:last-child .table-wrapper-col {
    display: flex;
    flex-direction: column; }
    .table-wrapper-row:last-child .table-wrapper-col:first-child {
      flex-direction: row; }
      .table-wrapper-row:last-child .table-wrapper-col:first-child p {
        text-align: center; }
      .table-wrapper-row:last-child .table-wrapper-col:first-child .countdown-wrapper > p {
        text-align: left; }
  @media screen and (max-width: 992px) {
    .table-wrapper-row {
      grid-template-columns: 1fr; } }

.table-wrapper-col {
  padding: 20px;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .table-wrapper-col p {
    margin-bottom: 0;
    font-size: 15px;
    margin-bottom: 0;
    text-align: center;
    font-weight: 400;
    color: var(--wp--preset--color--brown-button); }
    .table-wrapper-col p b,
    .table-wrapper-col p strong {
      display: block;
      font-size: 13px;
      font-weight: normal;
      color: var(--wp--preset--color--black-text); }
  .table-wrapper-col p.old_price,
  .table-wrapper-col .old_price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 122%;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #83131E;
    margin-bottom: 10px; }
  .table-wrapper-col p.new_price,
  .table-wrapper-col .new_price {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: #221A0E;
    margin-bottom: 20px; }
  .table-wrapper-col:first-child {
    justify-content: flex-start; }
    .table-wrapper-col:first-child p {
      font-weight: 500;
      text-align: left;
      color: var(--wp--preset--color--black); }

@media screen and (max-width: 992px) {
  .pricing-plan-block {
    background-color: var(--wp--preset--color--white-60);
    border-radius: 20px;
    margin-top: 35px; }
    .pricing-plan-block figure {
      display: none; }
    .pricing-plan-block:last-child h3 {
      background-color: #FE9238; }
    .pricing-plan-block:nth-child(1) h3, .pricing-plan-block:nth-child(3) h3 {
      background-color: #A59B8D; }
    .pricing-plan-block h3 {
      padding-inline: 5px;
      margin-bottom: 0;
      text-align: center;
      padding-block: 15px;
      color: #fff;
      background-color: #fff;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      background-color: var(--wp--preset--color--brown-button); }
    .pricing-plan-block .pricing-plan-block-mobile {
      display: flex;
      align-items: flex-start;
      gap: 13px;
      padding-block: 10px;
      padding-inline: 15px; } }
    @media screen and (max-width: 992px) and (max-width: 768px) {
      .pricing-plan-block .pricing-plan-block-mobile:nth-child(even) {
        background-color: #fff; } }

@media screen and (max-width: 992px) {
      .pricing-plan-block .pricing-plan-block-mobile::before {
        margin-top: 3px;
        content: '';
        display: inline-block;
        width: 20px;
        min-width: 20px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18662 15.9437C8.79419 15.9437 8.42241 15.8031 8.16079 15.557L0.993749 8.76013C0.484276 8.27966 0.532469 7.53552 1.09702 7.10779C1.66157 6.67419 2.53594 6.71521 3.03852 7.19568L9.0145 12.8676L18.0749 1.20154C18.4948 0.662475 19.3485 0.515991 19.9819 0.867553C20.6153 1.22498 20.7875 1.95154 20.3744 2.4906L10.3364 15.4222C10.1023 15.7269 9.71675 15.9203 9.28989 15.9437C9.25547 15.9437 9.22104 15.9437 9.18662 15.9437Z' fill='%23514229'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat; }
      .pricing-plan-block .pricing-plan-block-mobile.individual::before {
        background-image: url("data:image/svg+xml,%3Csvg width='47' height='40' viewBox='0 0 47 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5822 30.1795C21.0589 30.1795 20.5632 29.992 20.2144 29.6639L10.6583 20.6014C9.97903 19.9608 10.0433 18.9686 10.796 18.3983C11.5488 17.8201 12.7146 17.8748 13.3847 18.5155L21.3527 26.078L33.4331 10.5233C33.9931 9.80452 35.1314 9.60921 35.9759 10.078C36.8204 10.5545 37.0499 11.5233 36.4992 12.242L23.1152 29.4842C22.8031 29.8905 22.289 30.1483 21.7199 30.1795C21.674 30.1795 21.6281 30.1795 21.5822 30.1795Z' fill='%23FE9238'/%3E%3C/svg%3E%0A"); } }

.bonus_wrap {
  margin-top: 100px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .bonus_wrap {
      grid-template-columns: 1fr; } }

.bonus_item {
  padding: 40px;
  background: #FFFFFF;
  border-radius: 20px;
  text-align: center; }
  .bonus_item .badge,
  .bonus_item .btn,
  .bonus_item .wp-element-button {
    margin-inline: auto; }
  .bonus_item h5 {
    margin-block: 15px; }
  .bonus_item p {
    font-size: 15px;
    color: var(--wp--preset--color--black-text); }

.bg_gradient {
  background: linear-gradient(179.66deg, rgba(254, 146, 56, 0.2) 0.3%, #FFFFFF 70.07%); }

.pricing-price-block {
  text-align: center;
  padding-bottom: 20px; }
  @media screen and (max-width: 575px) {
    .pricing-price-block {
      padding-top: 20px; } }
  .pricing-price-block .btn, .pricing-price-block .wp-block-button__link {
    margin-inline: auto; }
    @media screen and (max-width: 768px) {
      .pricing-price-block .btn, .pricing-price-block .wp-block-button__link {
        width: 90%;
        padding-block: 20px; } }
    .pricing-price-block .btn:hover, .pricing-price-block .wp-block-button__link:hover {
      border-color: var(--wp--preset--color--yellow); }
  .pricing-price-block .old-price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 122%;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #83131E;
    margin-bottom: 10px; }
  .pricing-price-block .new-price {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: #221A0E;
    margin-bottom: 20px; }

@media screen and (max-width: 992px) {
  .learning_formats_title h2 {
    margin-bottom: 40px;
    text-align: center; } }

.filter_hero_section .breadcrumbs {
  margin-bottom: 1rem; }
  .filter_hero_section .breadcrumbs .breadcrumbs-item {
    color: var(--wp--preset--color--stroke); }

@media screen and (max-width: 992px) {
  .filter_hero_section .programs_filter_item .programs_filter_item_litle {
    border: none;
    margin-top: 40px; }
  .filter_hero_section .programs_filter_item h6 {
    text-align: left;
    border: none; } }

.filter_hero_section .programs_filter_item label {
  align-items: center;
  gap: 10px;
  cursor: pointer;
  display: flex;
  margin-bottom: 12px; }
  .filter_hero_section .programs_filter_item label input {
    border: 1px solid var(--wp--preset--color--black-20);
    background: var(--wp--preset--color--beige-background);
    accent-color: var(--wp--preset--color--yellow); }
  .filter_hero_section .programs_filter_item label p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18.9px;
    letter-spacing: 0;
    color: var(--wp--preset--color--black-text); }

.filter_hero_section .mobile_filter_btn {
  display: flex;
  align-items: center;
  gap: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 20px; }
  @media screen and (min-width: 992px) {
    .filter_hero_section .mobile_filter_btn {
      display: none; } }
  .filter_hero_section .mobile_filter_btn svg {
    width: 22px;
    height: 22px; }
  .filter_hero_section .mobile_filter_btn .js_filter_counter {
    text-align: center;
    aspect-ratio: 1;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 10px;
    padding: 2px;
    border-radius: 100%;
    background-color: var(--wp--preset--color--yellow);
    color: var(--wp--preset--color--black-text);
    font-size: 10px; }
  .filter_hero_section .mobile_filter_btn p {
    color: var(--wp--preset--color--black-text);
    font-size: 14px;
    margin-bottom: 0; }

.filter_hero_section .programs_filter_wrap {
  margin-bottom: 40px; }
  @media screen and (max-width: 992px) {
    .filter_hero_section .programs_filter_wrap {
      display: flex;
      flex-direction: column;
      position: fixed;
      bottom: 0;
      left: -100%;
      top: 0;
      right: 0;
      width: 100vw;
      height: 100vh;
      overflow-y: auto;
      z-index: 999999;
      background-color: var(--wp--preset--color--beige-background);
      transition: left .3s ease; }
      .filter_hero_section .programs_filter_wrap.active {
        transition: left .3s ease;
        left: 0; }
      .filter_hero_section .programs_filter_wrap .programs_filter_item {
        width: 100%; } }
    @media screen and (max-width: 992px) and (max-width: 992px) {
      .filter_hero_section .programs_filter_wrap .programs_filter_item {
        margin-inline: auto;
        background-color: #fff;
        width: calc(100% - 16px);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        box-shadow: 0px 0px 10px 0px black;
        padding: 25px 20px;
        padding-bottom: 100px;
        margin-top: auto; } }

.filter_hero_section .programs_filter_wrap_mobile_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 10px 16px; }
  @media screen and (min-width: 992px) {
    .filter_hero_section .programs_filter_wrap_mobile_head {
      display: none; } }
  .filter_hero_section .programs_filter_wrap_mobile_head p {
    font-size: 18px;
    color: var(--wp--preset--color--black);
    margin-bottom: 0; }

.filter_hero_section .programs_filter_nested {
  padding-left: 12px; }

.filter_hero_section .program_list_filter_select {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .filter_hero_section .program_list_filter_select {
      padding-inline: 16px; } }
  @media screen and (max-width: 575px) {
    .filter_hero_section .program_list_filter_select {
      flex-direction: column;
      align-items: flex-start;
      justify-content: start; } }
  .filter_hero_section .program_list_filter_select p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 18.9px;
    letter-spacing: 0%;
    color: var(--wp--preset--color--black); }

.filter_hero_section .program_list_filter_select_wrap,
.filter_hero_section .program_choose_wrap {
  display: flex;
  align-items: center;
  gap: 15px; }

@media screen and (max-width: 992px) {
  .filter_hero_section .program_list_filter_select_wrap {
    flex-direction: column;
    align-items: flex-start; }
    .filter_hero_section .program_list_filter_select_wrap .d-flex.align-items-center {
      flex-direction: column;
      align-items: flex-start !important;
      gap: 10px; } }

.filter_hero_section .program_choose_wrap {
  margin-right: 10px;
  flex-wrap: wrap; }

.filter_hero_section .program_choose_item,
.filter_hero_section .reset_filters {
  font-weight: 400;
  font-size: 13px;
  line-height: 17.55px;
  letter-spacing: 0;
  color: var(--wp--preset--color--black-text);
  cursor: pointer; }

.filter_hero_section .program_list_selector {
  margin-left: auto; }
  @media screen and (max-width: 575px) {
    .filter_hero_section .program_list_selector {
      margin-left: 0;
      margin-top: 15px; } }

.filter_hero_section .program_choose_item {
  border: 1px solid var(--wp--preset--color--black-20);
  padding: 6px 12px;
  border-radius: 100px; }
  .filter_hero_section .program_choose_item:after {
    content: '✕';
    margin-left: 5px; }

.filter_hero_section .reset_filters {
  border-bottom: 1px solid var(--wp--preset--color--stroke); }

.program_list_selector_select {
  border: 1px solid var(--wp--preset--color--stroke);
  background-color: var(--wp--preset--color--beige-background);
  border-radius: 8px;
  padding: 15px;
  margin-left: auto;
  display: block;
  font-size: 15px;
  line-height: 20px; }
  @media screen and (max-width: 575px) {
    .program_list_selector_select {
      padding: 5px 10px; } }
  .program_list_selector_select option {
    background-color: #fff; }
    .program_list_selector_select option:hover {
      background-color: var(--wp--preset--color--light-yellow); }

@media screen and (max-width: 992px) {
  .programs_filter_item .programs_filter {
    flex-direction: column; } }

.programs_filter_wrap_mobile_footer {
  display: none; }
  @media screen and (max-width: 992px) {
    .programs_filter_wrap_mobile_footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: var(--wp--preset--color--brown-button);
      padding: 10px 16px;
      flex-direction: column;
      position: fixed;
      bottom: -100%;
      left: 0;
      right: 0;
      width: 100vw;
      z-index: 999999;
      transition: bottom .3s ease; }
      .programs_filter_wrap_mobile_footer.active {
        bottom: 0;
        transition: bottom .3s ease; }
      .programs_filter_wrap_mobile_footer .btn-tr {
        color: #fff; }
        .programs_filter_wrap_mobile_footer .btn-tr:hover {
          color: var(--wp--preset--color--brown-button); } }

.programs_filter_wrap_mobile_head_title {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative; }
  .programs_filter_wrap_mobile_head_title .js_filter_counter {
    padding: 2px;
    border-radius: 100%;
    background-color: var(--wp--preset--color--yellow);
    color: #fff;
    font-size: 10px;
    aspect-ratio: 1;
    width: 18px;
    height: 18px;
    text-align: center; }

.js_filter_counter:not(.active) {
  display: none; }

.programs_filter_wrap_mobile_head .close {
  color: var(--wp--preset--color--brown-button);
  cursor: pointer; }

.filt_res {
  color: #C6C6BB; }
  .filt_res p {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 14px; }

.programs_filter_wrap_mobile_footer .d-flex.gap-3 {
  width: 100%; }
