.language-menu {
  display: flex;
  align-items: center; }
  .language-menu > *:not(:last-child) {
    margin-right: 1.07143rem; }
  .language-menu--vertical {
    flex-direction: column;
    align-items: center; }
    .language-menu--vertical > *:not(:last-child) {
      margin-right: 0;
      margin-bottom: 1.07143rem; }
  .language-menu .language-toggle {
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .language-menu .language-toggle--can-collapse {
      cursor: pointer; }
    .language-menu .language-toggle:hover {
      opacity: 0.8; }
    .language-menu .language-toggle svg {
      opacity: 0.7; }
    .language-menu .language-toggle .label {
      margin-left: 5px; }
  .language-menu .language-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    display: flex;
    align-items: center; }
    .language-menu .language-list > *:not(:last-child) {
      margin-right: 0.53571rem; }
    .language-menu .language-list--vertical {
      flex-direction: column;
      align-items: center; }
      .language-menu .language-list--vertical > *:not(:last-child) {
        margin-right: 0;
        margin-bottom: 0.53571rem; }
    .language-menu .language-list .link {
      text-transform: uppercase;
      letter-spacing: 0.15rem;
      font-family: "Helvetica Neue", Arial, sans-serif;
      -webkit-font-smoothing: auto;
      font-size: 0.81429rem;
      font-weight: normal;
      margin-left: 0 !important;
      font-size: 14px;
      font-weight: 500;
      color: #b5b9bc; }
      @media (max-height: 700px), (max-width: 1024px) {
        .language-menu .language-list .link {
          font-size: 0.64286rem; } }
      @media (max-height: 700px), (max-width: 1024px) {
        .language-menu .language-list .link {
          font-size: 12px; } }
      .language-menu .language-list .link:hover {
        color: #414042; }
      .language-menu .language-list .link--active {
        color: #414042; }

.loading-circle {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border-width: 5px;
  border: solid #f6f6f6;
  border-right: solid #6f2c30;
  animation: rotate-circle 650ms linear infinite; }
  .loading-circle__size--m {
    width: 70px;
    height: 70px;
    border-width: 7px; }

@keyframes rotate-circle {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

