@charset "UTF-8";
.dropdown {
  -webkit-transition: opacity 0.15s ease-out, color 0.15s ease-out, border-radius 0.15s ease-out, font-size 0.15s ease-out, bottom 0.15s ease-out, top 0.15s ease-out, background-color 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, color 0.15s ease-out, border-radius 0.15s ease-out, font-size 0.15s ease-out, bottom 0.15s ease-out, top 0.15s ease-out, background-color 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, color 0.15s ease-out, transform 0.15s ease-out, border-radius 0.15s ease-out, font-size 0.15s ease-out, bottom 0.15s ease-out, top 0.15s ease-out, background-color 0.15s ease-out;
  transition: opacity 0.15s ease-out, color 0.15s ease-out, transform 0.15s ease-out, border-radius 0.15s ease-out, font-size 0.15s ease-out, bottom 0.15s ease-out, top 0.15s ease-out, background-color 0.15s ease-out, -webkit-transform 0.15s ease-out;
}

.dropdown ~ p .text::after, .dropdown ~ p .icon::after, .dropdown ~ a .text::after, .dropdown ~ a .icon::after {
  font-family: "Ionicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
}

#page-header nav {
  padding-top: 2rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

#page-header nav, #page-header #site-nav, #page-header li a, #page-header li p, #page-header .text {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

#page-header li.active .text {
  font-weight: 700;
}

#site-logo {
  width: 13.333rem;
}

#site-logo img {
  height: 2.777rem;
}

#site-nav {
  width: calc(100% - 13.333rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#site-nav ul {
  width: auto;
}

@media (min-width: 1181px) {
  #site-nav > ul:not(:last-child),
  #site-nav ul:not(.dropdown) > li:not(:last-child) {
    margin-right: 1.333rem;
  }
}

#site-nav a, #site-nav p {
  font-weight: 400;
}

@media (min-width: 1181px) {
  #site-nav li.button > a, #site-nav li.button > p {
    padding-left: 1.333rem;
    padding-right: 1.333rem;
  }
  #site-nav li.button > a::before, #site-nav li.button > p::before {
    content: '';
    position: absolute;
    top: -.5rem;
    left: 0;
    width: calc(100%);
    height: calc(100% + (.333rem * 2));
    border: 0.111rem solid #C43764;
    border-radius: 0 1.333rem 0 1.333rem;
  }
}

#site-nav ul > li:not(:last-child) .button > a, #site-nav ul > li:not(:last-child) .button > p {
  margin-left: 1.333rem;
}

#site-nav ul > li:not(:first-child).button > a, #site-nav ul > li:not(:first-child).button > p {
  margin-right: 1.333rem;
}

@media (min-width: 1181px) {
  .dropdown {
    position: absolute;
    top: 100%;
    padding: 1.666rem 1.333rem;
    left: -1.333rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    max-width: 16rem;
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  .dropdown:not(.active) {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
    pointer-events: none;
  }
  .dropdown::before {
    content: '';
    background-color: rgba(16, 17, 40, 0.92);
    width: 100%;
    height: calc(100% - (.777rem * 2));
    top: 1rem;
    left: 0;
    position: absolute;
    border-radius: 0 1.333rem 0 1.333rem;
  }
  .dropdown > li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

.dropdown li {
  width: 100%;
  margin-right: 0;
}

.dropdown .text {
  white-space: nowrap;
}

.dropdown ~ p .text, .dropdown ~ a .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown ~ p .text::after, .dropdown ~ p .icon::after, .dropdown ~ a .text::after, .dropdown ~ a .icon::after {
  content: "";
  margin-left: 0.5rem;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}

.dropdown.active ~ p .text::after, .dropdown.active ~ p .icon::after, .dropdown.active ~ a .text::after, .dropdown.active ~ a .icon::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.dropdown a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.dropdown a .icon {
  -webkit-transform: translateY(0.333rem);
          transform: translateY(0.333rem);
}

.dropdown a > *:not(:last-child) {
  margin-right: 0.5rem;
}

ul li.button .dropdown {
  left: 0;
}

.dropdown-lang ~ p .icon img {
  -webkit-transform: translateY(0.333rem);
          transform: translateY(0.333rem);
}

@media (min-width: 1181px) {
  .dropdown-lang ~ p .text {
    display: none;
  }
}

.dropdown-lang .active {
  display: none;
}

.dropdown-cabinet .text-small {
  display: block;
  font-size: 0.777rem;
  color: #96ACB7;
}

.dropdown-cabinet .label {
  overflow: hidden;
}

@media (min-width: 1181px) {
  .dropdown-cabinet ~ p .text::before {
    display: none;
  }
  .dropdown-cabinet .label {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 1181px) {
  #nav-toggler {
    display: none;
  }
}

@media (max-width: 1180px) {
  #page-header nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 2rem;
  }
  #page-header nav h1 {
    z-index: 10;
  }
  #page-header nav #nav-toggler {
    z-index: 9;
  }
  #page-header nav #site-nav {
    z-index: 8;
  }
  #page-header nav.active,
  #page-header nav #site-nav {
    background-color: rgba(16, 17, 40, 0.94);
  }
  #site-nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 0.222rem;
    padding-bottom: 1.333rem;
  }
  #site-nav ul {
    -webkit-transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transition: transform 0.15s ease-out, opacity 0.15s ease-out;
    transition: transform 0.15s ease-out, opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
  }
  #site-nav,
  #site-nav ul, #site-nav #nav-sec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #site-nav a, #site-nav p,
  #site-nav ul a,
  #site-nav ul p, #site-nav #nav-sec a, #site-nav #nav-sec p {
    padding: 0.5rem calc(100% / 36 * 3);
  }
  #site-nav a > *:not(:last-child), #site-nav p > *:not(:last-child),
  #site-nav ul a > *:not(:last-child),
  #site-nav ul p > *:not(:last-child), #site-nav #nav-sec a > *:not(:last-child), #site-nav #nav-sec p > *:not(:last-child) {
    margin-right: 0.5rem;
  }
  #site-nav, #site-nav ul, #site-nav li, #site-nav a, #site-nav p {
    width: 100%;
  }
  #site-nav:not(.active) {
    opacity: 0;
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
    pointer-events: none;
  }
  #site-nav:not(.active) ul {
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
  }
  #site-nav .button {
    border: none;
  }
  #site-nav #nav-sec .dropdown,
  #site-nav .dropdown {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 1rem;
    padding-top: 0.666rem;
    background-color: rgba(0, 0, 0, 0.36);
  }
  #site-nav #nav-sec .dropdown ~ a, #site-nav #nav-sec .dropdown p,
  #site-nav .dropdown ~ a,
  #site-nav .dropdown p {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #site-nav #nav-sec .dropdown:not(.active),
  #site-nav .dropdown:not(.active) {
    display: none;
  }
  @-webkit-keyframes slideDown {
    0% {
      -webkit-transform: translateY(-1rem);
              transform: translateY(-1rem);
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  @keyframes slideDown {
    0% {
      -webkit-transform: translateY(-1rem);
              transform: translateY(-1rem);
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  #site-nav #nav-sec .dropdown.active li,
  #site-nav .dropdown.active li {
    -webkit-animation: slideDown 0.15s ease-out 1 normal forwards;
            animation: slideDown 0.15s ease-out 1 normal forwards;
  }
  #site-nav #nav-sec .dropdown a, #site-nav #nav-sec .dropdown p,
  #site-nav .dropdown a,
  #site-nav .dropdown p {
    padding-left: calc(100% / 36 * 5);
  }
  #site-logo {
    width: 10rem;
  }
  #site-logo img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #nav-toggler {
    width: 2.666rem;
    height: 2.666rem;
    color: white;
    font-size: 2.666rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  #nav-toggler .icon {
    -webkit-transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  }
  #nav-toggler .icon::before {
    line-height: 100%;
  }
  #nav-toggler .close {
    position: absolute;
    top: 0;
    right: 0;
  }
  #nav-toggler:not(.active) .close {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  #nav-toggler.active .open {
    opacity: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .dropdown-lang a > *:not(:first-child), .dropdown-lang ~ p > *:not(:first-child) {
    margin-right: 0.666rem;
  }
  .dropdown-lang a .text, .dropdown-lang ~ p .text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .dropdown-lang a .text::after, .dropdown-lang ~ p .text::after {
    display: none;
  }
  .dropdown-lang a .icon, .dropdown-lang ~ p .icon {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/*# sourceMappingURL=header.css.map */