header {
  width: 100%;
  display: flex;
  position: fixed;
  z-index: 99998;
  transition: all 0.3s ease;
  transform: translateY(-100%);
}
header.menu-lock-offset {
  padding-right: var(--menu-scrollbar-offset, 0px);
  box-shadow: none;
}
header.menu-lock-offset .header {
  padding-bottom: 16px;
}
header.menu-lock-offset.active .container {
  background: #e7eeff;
}
header.active:not(.drawer_active, .menu-lock-offset) {
  background: #E7EEFF;
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
}
header.active:not(.drawer_active, .menu-lock-offset) .header {
  padding: 15px 0;
}
header.inited {
  transform: translateY(0);
}
header.inited.scroll-down {
  transform: translateY(-100%);
}
header.force-close-dropdowns .header .nav__block .header_menu li .sub-menu,
header.force-close-dropdowns .header .nav__block .lang__menu ul {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
header.force-close-dropdowns .header .nav__block .header_menu li .sub-menu {
  transform: translateY(-8px) !important;
}
header.force-close-dropdowns .header .nav__block .lang__menu ul {
  transform: translate(-50%, -8px) !important;
}
header.force-close-dropdowns .header .nav__block .header_menu li:after,
header.force-close-dropdowns .header .nav__block .lang__menu .active__lang:after {
  transform: rotate(0deg) !important;
}
header .header {
  background: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 55px;
  padding: 33px 0;
  overflow: visible;
  transition: all 0.3s ease;
}
header .header .nav__block {
  display: flex;
  flex-flow: nowrap;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
header .header .nav__block .logo img {
  width: 265px;
  height: 50px;
}
header .header .nav__block .logo img[data-lazyloaded], header .header .nav__block .logo img.litespeed-loaded {
  opacity: 1 !important;
  transition: none !important;
}
header .header .nav__block .header_menu {
  display: flex;
  align-items: center;
  flex-flow: nowrap;
  gap: 25px;
  margin-right: 0;
  font-family: "Akrobat", sans-serif;
  font-weight: 500;
  position: relative;
  box-sizing: border-box;
}
header .header .nav__block .header_menu .menu-item-has-children::after,
header .header .nav__block .header_menu .current-menu-parent::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 5.5L9 1.5' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 7px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.25s ease;
}
header .header .nav__block .header_menu li {
  font-size: var(--font16);
  cursor: pointer;
  text-align: center;
  position: relative;
  white-space: nowrap;
  align-items: center;
}
header .header .nav__block .header_menu li:hover .sub-menu, header .header .nav__block .header_menu li:focus-within .sub-menu {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;
}
header .header .nav__block .header_menu li:hover:after, header .header .nav__block .header_menu li:focus-within:after {
  transform: rotate(-180deg);
}
header .header .nav__block .header_menu li .sub-menu {
  position: absolute;
  z-index: 20;
  left: 0;
  right: auto;
  top: 100%;
  border-radius: 10px;
  border: 1px solid #D7DEEF;
  background: #FFF;
  box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.16);
  min-width: 230px;
  width: -moz-max-content;
  width: max-content;
  max-width: 320px;
  display: block;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-8px);
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
}
header .header .nav__block .header_menu li .sub-menu li {
  padding: 0;
  border-bottom: 1px solid #ECEFF7;
  display: block;
  width: 100%;
  transition: background-color 0.2s ease;
}
header .header .nav__block .header_menu li .sub-menu li:last-child {
  border-bottom: 0;
}
header .header .nav__block .header_menu li .sub-menu li:after {
  display: none;
}
header .header .nav__block .header_menu li .sub-menu li:hover {
  background-color: #F5F8FF;
}
header .header .nav__block .header_menu li .sub-menu li a {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  padding: 10px 16px;
  display: block;
  text-align: left;
  transition: color 0.2s ease;
}
header .header .nav__block .header_menu li .sub-menu li a:after {
  display: none;
}
header .header .nav__block .header_menu li a {
  text-decoration: none;
  color: #000;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header .nav__block .header_button,
header .header .nav__block .active__lang,
header .header .nav__block .enter__cabinet {
  white-space: nowrap;
}
header .header .nav__block .header_button {
  position: relative;
  box-sizing: border-box;
}
header .header .nav__block .header_button .btn__primary {
  border-radius: 50px;
  border: 1px solid #000;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  display: flex;
  width: 100%;
  height: 44px;
  padding: 0 20px;
  padding-right: 5px;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: 0.3s;
}
header .header .nav__block .header_button .btn__primary:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
header .header .nav__block .header_button .btn__primary:hover .arrow {
  transform: rotate(45deg);
}
header .header .nav__block .header_button .btn__primary .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 31 32' fill='none'%3E%3Ccircle cx='15.5' cy='16' r='15.5' fill='%23FAD23C'/%3E%3Cpath d='M19.5 13.5C19.5 13.2239 19.2761 13 19 13L14.5 13C14.2239 13 14 13.2239 14 13.5C14 13.7761 14.2239 14 14.5 14L18.5 14L18.5 18C18.5 18.2761 18.7239 18.5 19 18.5C19.2761 18.5 19.5 18.2761 19.5 18L19.5 13.5ZM13.3536 19.8536L19.3536 13.8536L18.6464 13.1464L12.6464 19.1464L13.3536 19.8536Z' fill='black'/%3E%3C/svg%3E");
  width: 40px;
  height: 32px;
  display: block;
  background-repeat: no-repeat;
  transform: translate(20px, 0);
  transition: all 0.3s ease;
  display: flex;
  margin: 0;
  width: 32px;
  transform: none;
}
header .header .nav__block .lang__menu {
  position: relative;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
}
header .header .nav__block .lang__menu:hover ul, header .header .nav__block .lang__menu:focus-within ul {
  opacity: 1;
  transform: translate(-50%, 0);
  visibility: visible;
  pointer-events: auto;
}
header .header .nav__block .lang__menu:hover .active__lang:after, header .header .nav__block .lang__menu:focus-within .active__lang:after {
  transform: rotate(-180deg);
}
header .header .nav__block .lang__menu .active__lang {
  color: #000;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header .nav__block .lang__menu .active__lang:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.5L4.75 5.5L8.75 1.5' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -5px;
  transition: transform 0.25s ease;
}
header .header .nav__block .lang__menu ul {
  position: absolute;
  top: 100%;
  left: 50%;
  background: white;
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 10px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.16);
  min-width: 72px;
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -8px);
  pointer-events: none;
  overflow: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
}
header .header .nav__block .lang__menu ul li {
  padding: 0;
  border-bottom: 1px solid #ECEFF7;
}
header .header .nav__block .lang__menu ul li:last-child {
  border-bottom: 0;
}
header .header .nav__block .lang__menu ul li:hover {
  background-color: #F5F8FF;
}
header .header .nav__block .lang__menu ul li a {
  display: block;
  padding: 10px 14px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
header .header .nav__block .header__icon {
  width: 33px;
  height: 33px;
  flex: none;
  background-size: contain;
  background-repeat: no-repeat;
}
header .header .nav__block .header__icon img {
  display: block;
  width: 100%;
  height: 100%;
}
header .header .nav__block .header__icon img[data-lazyloaded], header .header .nav__block .header__icon img.litespeed-loaded {
  opacity: 1 !important;
  transition: none !important;
}
header .header .nav__block .enter__cabinet {
  position: relative;
  box-sizing: border-box;
}
header .header .nav__block .enter__cabinet .user__login {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header .nav__block .enter__cabinet .user__login .login__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 24.2087H17.5C17.2679 24.2087 17.0453 24.1165 16.8813 23.9524C16.7172 23.7884 16.625 23.5658 16.625 23.3337C16.625 23.1017 16.7172 22.8791 16.8813 22.7149C17.0453 22.5509 17.2679 22.4587 17.5 22.4587H21C21.3464 22.4888 21.6911 22.3844 21.9626 22.1672C22.2342 21.95 22.4117 21.6366 22.4583 21.292V6.74367C22.4117 6.39909 22.2342 6.08569 21.9626 5.86847C21.6911 5.65126 21.3464 5.54688 21 5.577H17.5C17.2679 5.577 17.0453 5.48482 16.8813 5.32072C16.7172 5.15663 16.625 4.93407 16.625 4.702C16.625 4.46994 16.7172 4.24739 16.8813 4.08328C17.0453 3.91919 17.2679 3.827 17.5 3.827H21C21.4046 3.80979 21.8085 3.87252 22.1888 4.01161C22.569 4.15069 22.9182 4.3634 23.2162 4.63755C23.5142 4.91171 23.7552 5.24194 23.9254 5.60933C24.0957 5.97673 24.1919 6.37409 24.2083 6.77867V21.257C24.1919 21.6616 24.0957 22.059 23.9254 22.4264C23.7552 22.7938 23.5142 23.1239 23.2162 23.3981C22.9182 23.6723 22.569 23.885 22.1888 24.024C21.8085 24.1632 21.4046 24.2259 21 24.2087Z' fill='black'/%3E%3Cpath d='M12.8333 19.542C12.7184 19.5425 12.6044 19.5201 12.4983 19.476C12.3921 19.432 12.2959 19.3671 12.215 19.2853C12.0512 19.1212 11.9592 18.8988 11.9592 18.667C11.9592 18.4351 12.0512 18.2127 12.215 18.0487L16.2633 14.0003L12.215 9.95198C12.0604 9.7861 11.9763 9.56672 11.9803 9.34004C11.9844 9.11336 12.0762 8.89707 12.2365 8.73676C12.3968 8.57643 12.6131 8.48461 12.8398 8.4806C13.0664 8.47661 13.2858 8.56075 13.4517 8.71531L18.1183 13.382C18.2823 13.546 18.3743 13.7684 18.3743 14.0003C18.3743 14.2322 18.2823 14.4545 18.1183 14.6187L13.4517 19.2853C13.3709 19.3671 13.2746 19.432 13.1684 19.476C13.0622 19.5201 12.9484 19.5425 12.8333 19.542Z' fill='black'/%3E%3Cpath d='M17.5 14.875H4.66667C4.43461 14.875 4.21205 14.7828 4.04795 14.6187C3.88386 14.4547 3.79167 14.232 3.79167 14C3.79167 13.7679 3.88386 13.5453 4.04795 13.3813C4.21205 13.2172 4.43461 13.125 4.66667 13.125H17.5C17.7321 13.125 17.9547 13.2172 18.1187 13.3813C18.2828 13.5453 18.375 13.7679 18.375 14C18.375 14.232 18.2828 14.4547 18.1187 14.6187C17.9547 14.7828 17.7321 14.875 17.5 14.875Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
header .header .mobile_btn {
  width: 44px;
  height: 44px;
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
  transition: all 0.3s ease;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-flow: column;
  gap: 5px;
  flex: none;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 7px;
}
header .header .mobile_btn.active .line:nth-child(1) {
  transform: translateY(7.5px) rotate(45deg);
}
header .header .mobile_btn.active .line:nth-child(2) {
  opacity: 0;
}
header .header .mobile_btn.active .line:nth-child(3) {
  transform: translateY(-8.5px) rotate(-45deg);
}
header .header .mobile_btn .line {
  width: 100%;
  height: 3px;
  background: var(--text-bg-color);
  border-radius: 5px;
  transition: all 0.3s ease;
}

/* Lock page scroll when fixed menu is open; include scrollbar compensation. */
html.menu-scroll-lock,
body.menu-scroll-lock {
  overflow: hidden;
  overscroll-behavior: none;
}

body.menu-scroll-lock {
  padding-right: var(--menu-scrollbar-offset, 0px);
}

.fixed__menu {
  font-family: "Roboto Condensed";
  position: fixed;
  z-index: 99997;
  background: #e7eeff;
  top: 0;
  width: calc(100% - 0px);
  height: 100%;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(-28px, 0, 0);
  will-change: transform, opacity;
  /* Smooth slide/fade for a premium drawer feel. */
  transition: opacity 0.35s ease-out, visibility 0s linear 0.45s, transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  padding-top: 100px;
}
.fixed__menu.menu-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}
.fixed__menu .menu__wrap {
  position: relative;
  width: 100%;
}
.fixed__menu .menu__wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
.fixed__menu .menu__wrap ul li {
  position: relative;
  border-bottom: 1px solid #D3E8FA;
  background-image: url("data:image/svg+xml,%3Csvg%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M5.9668%202.72003L10.3135%207.0667C10.8268%207.58003%2010.8268%208.42003%2010.3135%208.93336L5.9668%2013.28%22%20stroke=%22black%22%20stroke-width=%221.5%22%20stroke-miterlimit=%2210%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  background-position: calc(100% - 5px);
  background-repeat: no-repeat;
}
.fixed__menu .menu__wrap ul li:last-child {
  border-bottom: none;
}
.fixed__menu .menu__wrap ul li.cabinet {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 24.2087H17.5C17.2679 24.2087 17.0453 24.1165 16.8813 23.9524C16.7172 23.7884 16.625 23.5658 16.625 23.3337C16.625 23.1017 16.7172 22.8791 16.8813 22.7149C17.0453 22.5509 17.2679 22.4587 17.5 22.4587H21C21.3464 22.4888 21.6911 22.3844 21.9626 22.1672C22.2342 21.95 22.4117 21.6366 22.4583 21.292V6.74367C22.4117 6.39909 22.2342 6.08569 21.9626 5.86847C21.6911 5.65126 21.3464 5.54688 21 5.577H17.5C17.2679 5.577 17.0453 5.48482 16.8813 5.32072C16.7172 5.15663 16.625 4.93407 16.625 4.702C16.625 4.46994 16.7172 4.24739 16.8813 4.08328C17.0453 3.91919 17.2679 3.827 17.5 3.827H21C21.4046 3.80979 21.8085 3.87252 22.1888 4.01161C22.569 4.15069 22.9182 4.3634 23.2162 4.63755C23.5142 4.91171 23.7552 5.24194 23.9254 5.60933C24.0957 5.97673 24.1919 6.37409 24.2083 6.77867V21.257C24.1919 21.6616 24.0957 22.059 23.9254 22.4264C23.7552 22.7938 23.5142 23.1239 23.2162 23.3981C22.9182 23.6723 22.569 23.885 22.1888 24.024C21.8085 24.1632 21.4046 24.2259 21 24.2087Z' fill='black'/%3E%3Cpath d='M12.8333 19.542C12.7184 19.5425 12.6044 19.5201 12.4983 19.476C12.3921 19.432 12.2959 19.3671 12.215 19.2853C12.0512 19.1212 11.9592 18.8988 11.9592 18.667C11.9592 18.4351 12.0512 18.2127 12.215 18.0487L16.2633 14.0003L12.215 9.95198C12.0604 9.7861 11.9763 9.56672 11.9803 9.34004C11.9844 9.11336 12.0762 8.89707 12.2365 8.73676C12.3968 8.57643 12.6131 8.48461 12.8398 8.4806C13.0664 8.47661 13.2858 8.56075 13.4517 8.71531L18.1183 13.382C18.2823 13.546 18.3743 13.7684 18.3743 14.0003C18.3743 14.2322 18.2823 14.4545 18.1183 14.6187L13.4517 19.2853C13.3709 19.3671 13.2746 19.432 13.1684 19.476C13.0622 19.5201 12.9484 19.5425 12.8333 19.542Z' fill='black'/%3E%3Cpath d='M17.5 14.875H4.66667C4.43461 14.875 4.21205 14.7828 4.04795 14.6187C3.88386 14.4547 3.79167 14.232 3.79167 14C3.79167 13.7679 3.88386 13.5453 4.04795 13.3813C4.21205 13.2172 4.43461 13.125 4.66667 13.125H17.5C17.7321 13.125 17.9547 13.2172 18.1187 13.3813C18.2828 13.5453 18.375 13.7679 18.375 14C18.375 14.232 18.2828 14.4547 18.1187 14.6187C17.9547 14.7828 17.7321 14.875 17.5 14.875Z' fill='black'/%3E%3C/svg%3E%0A");
}
.fixed__menu .menu__wrap ul li.blue {
  background-image: url("data:image/svg+xml,%3Csvg%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M5.9668%202.72003L10.3135%207.0667C10.8268%207.58003%2010.8268%208.42003%2010.3135%208.93336L5.9668%2013.28%22%20stroke=%22%23337AF3%22%20stroke-width=%221.5%22%20stroke-miterlimit=%2210%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
}
.fixed__menu .menu__wrap ul li.blue a {
  color: #337AF3;
}
.fixed__menu .menu__wrap ul li a {
  text-decoration: none;
  padding-top: 16px;
  padding-left: 0;
  padding-bottom: 16px;
  color: #000;
  text-transform: uppercase;
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 18px */
  transition: 0.3s;
}
.fixed__menu .menu__wrap ul li.menu-item-has-children, .fixed__menu .menu__wrap ul li.has-submenu {
  background-image: none;
}
.fixed__menu .menu__wrap ul li.menu-item-has-children > a, .fixed__menu .menu__wrap ul li.has-submenu > a {
  padding-right: 32px;
}
.fixed__menu .menu__wrap ul li.menu-item-has-children::after, .fixed__menu .menu__wrap ul li.has-submenu::after {
  content: "";
  position: absolute;
  right: 5px;
  top: 50%;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M5.9668%202.72003L10.3135%207.0667C10.8268%207.58003%2010.8268%208.42003%2010.3135%208.93336L5.9668%2013.28%22%20stroke=%22black%22%20stroke-width=%221.5%22%20stroke-miterlimit=%2210%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.25s ease;
  pointer-events: none;
}
.fixed__menu .menu__wrap ul li.menu-item-has-children.is-open::after, .fixed__menu .menu__wrap ul li.has-submenu.is-open::after {
  transform: translateY(-50%) rotate(90deg);
  top: 25px;
}
.fixed__menu .menu__wrap ul li .sub-menu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.fixed__menu .menu__wrap ul li.is-open .sub-menu {
  display: block;
}
.fixed__menu .menu__wrap ul li .sub-menu li {
  border-bottom: 1px solid #D3E8FA;
  background-image: url("data:image/svg+xml,%3Csvg%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M5.9668%202.72003L10.3135%207.0667C10.8268%207.58003%2010.8268%208.42003%2010.3135%208.93336L5.9668%2013.28%22%20stroke=%22black%22%20stroke-width=%221.5%22%20stroke-miterlimit=%2210%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
}
.fixed__menu .menu__wrap ul li .sub-menu li:last-child {
  border-bottom: none;
}
.fixed__menu .menu__wrap ul li .sub-menu li a {
  padding: 12px 32px 12px 16px;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.fixed__menu .lang_wrapper {
  position: relative;
  margin: 0 0 32px 0;
  background: transparent;
  min-width: 88px;
  cursor: pointer;
  width: 88px;
  padding: 0;
  display: flex;
  flex-flow: column;
}
.fixed__menu .lang_wrapper .lang_icon_wrapper {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  border-radius: 5px;
  transition: all 0.2s ease;
  flex-flow: column;
}
.fixed__menu .lang_wrapper .name__social-form {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-transform: uppercase;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  width: 100%;
  height: 31px;
  justify-content: center;
}
.fixed__menu .lang_wrapper .name__social-form:after {
  content: "";
  width: 10px;
  height: 7px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 5.5L9 1.5' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.25s ease;
  position: absolute;
  right: 15px;
}
.fixed__menu .lang_wrapper.is-open .name__social-form:after {
  transform: rotate(-180deg);
}
.fixed__menu .lang_wrapper.is-open .lang_change {
  height: 62px;
  opacity: 1;
  pointer-events: auto;
}
.fixed__menu .lang_wrapper .lang_change {
  position: static;
  min-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: none;
  box-shadow: none;
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease;
}
.fixed__menu .lang_wrapper .lang_change li {
  border-bottom: 1px solid #ECEFF7;
}
.fixed__menu .lang_wrapper .lang_change li:last-child {
  border-bottom: 0;
}
.fixed__menu .lang_wrapper .lang_change li a {
  display: flex;
  justify-content: center;
  padding: 8px 14px;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 500;
  line-height: 1 !important;
}
.fixed__menu .btn__group {
  margin: 0;
}

.admin-bar .fixed__menu {
  padding-top: calc(100px + var(--wp-admin--admin-bar--height, 32px));
}

@media screen and (max-width: 782px) {
  .admin-bar .fixed__menu {
    padding-top: calc(100px + var(--wp-admin--admin-bar--height, 46px));
  }
}
@media screen and (max-width: 1024px) {
  header .header .mobile_btn {
    display: flex;
  }
  header .header .nav__block {
    justify-content: normal;
  }
  header .header .nav__block .header_menu,
  header .header .nav__block .enter__cabinet,
  header .header .nav__block .lang__menu {
    display: none;
  }
  header .header .nav__block .logo {
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  header .header {
    padding: 24px 0;
  }
  header .header .nav__block .header_button {
    display: none;
  }
}
@media screen and (max-width: 424px) {
  .header__icon {
    display: none;
  }
}/*# sourceMappingURL=header.css.map */