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,
.single-post 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,
.single-post 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;
  margin-top: 0; }

.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.navbar-toggler:not(.collapsed) .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.navbar-toggler:not(.collapsed) .navbar-toggler-icon span:nth-child(2) {
    width: 0%;
    opacity: 0; }
  .navbar-toggler.navbar-toggler:not(.collapsed) .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.show, .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,
.single-post 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,
.single-post 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,
.single-post 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%;
  padding: 25px; }

.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); }
  @media screen and (max-width: 992px) {
    .header-pils-wrap .nav-link {
      padding: 14px 10px;
      font-size: 18px; } }
  .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; }
  @media screen and (max-width: 992px) {
    .all_courses {
      margin-top: auto; } }

.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 {
        padding-left: 10px; } }
    @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: 0px;
  border-radius: 10px;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: clip;
  padding: 20px; }

.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;
  font-size: 16px;
  color: #100d08;
  font-weight: 600;
  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;
  font-size: 16px; }

.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;
    text-decoration: none; }
    .header_articles_item_list a p {
      margin-bottom: 0; }
    .header_articles_item_list a img,
    .header_articles_item_list a picture {
      border-radius: 3.29px;
      max-width: 90px;
      width: 100%;
      max-height: 60px;
      -o-object-fit: cover;
         object-fit: cover; }
    .header_articles_item_list a:hover {
      text-decoration: none; }

#navbarBlog + .dropdown-menu .dropdown-menu-wrap {
  gap: 16px; }

.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;
    padding-inline: 8px; }
  .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;
    top: 55px; }
    .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-menu {
    background-color: var(--wp--preset--color--white); } }

@media (min-width: 992px) {
  .dropdown-menu {
    display: none;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    visibility: visible; } }

.menu-item {
  list-style-type: none; }

@media screen and (max-width: 992px) {
  header {
    padding-block: 8px; }
  .white_header header .courses_link > .nav-link,
  .single-blog header .courses_link > .nav-link,
  .single-post 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,
  .single-post 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,
  .single-post 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,
  .single-post 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; } }

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

@media screen and (max-width: 992px) {
  .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: 31px;
    gap: 15px;
    height: calc(100svh - 86px); }
  .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; }
  @media screen and (max-width: 992px) {
    .search_btn {
      display: none; } }

.white_header header .search_btn,
.single-blog header .search_btn,
.single-post header .search_btn,
.scrolled .search_btn {
  border-color: #a59b8d; }
  .white_header header .search_btn svg path,
  .single-blog header .search_btn svg path,
  .single-post 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: auto;
  max-height: calc(100svh - 62px);
  overflow-y: auto;
  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;
  color: var(--wp--preset--color--black); }
  @media screen and (max-width: 992px) {
    .search_wrap {
      box-shadow: none;
      height: auto;
      max-height: unset; } }
  .search_wrap.active {
    top: 62px; }
  .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; } }
  @media screen and (max-width: 992px) and (max-width: 992px) {
    .search_wrap {
      display: none; } }

@media screen and (max-width: 992px) {
  .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;
    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; }
  .footer_connect p {
    font-weight: 400; }
  @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;
      margin-top: 0; }
      .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;
    margin-bottom: 0; }

.terms {
  justify-content: space-between; }
  .terms a,
  .terms p {
    font-size: 13px;
    margin-left: 1.3rem; }
  @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; } }

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

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

.dropdown-menu.full-width .nav-link.ar_link {
  display: flex;
  align-items: center;
  gap: 8px; }

@media screen and (min-width: 992px) {
  .footer_links {
    padding-top: 25px; } }

.footer_links p {
  font-weight: 500; }

.footer_links a {
  font-weight: 400; }

@media screen and (max-width: 575px) {
  .footer_links {
    margin-bottom: 40px; } }

@media screen and (min-width: 992px) {
  .terms,
  .footer_logo {
    margin-top: 40px; } }
