@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes blinking-s {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blinking {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in-left {
  0% {
    transform: translateX(60px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right {
  0% {
    transform: translateX(-60px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-up {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-down {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-zoom-in {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fade-zoom-out {
  0% {
    transform: scale(1.1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fade-clip-left {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes fade-clip-right {
  from {
    clip-path: inset(0 0 0 100%);
    opacity: 0;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes fade-clip-up {
  from {
    clip-path: inset(100% 0 0 0);
    opacity: 0;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes fade-clip-down {
  from {
    clip-path: inset(0 0 100% 0);
    opacity: 0;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes fade-clip-center {
  from {
    clip-path: inset(100%);
    opacity: 0;
  }
  to {
    clip-path: inset(0);
    opacity: 1;
  }
}
@keyframes fade-clip-circle {
  from {
    clip-path: circle(0 at 50% 50%);
    opacity: 0;
  }
  to {
    clip-path: circle(100% at 50% 50%);
    opacity: 1;
  }
}
@keyframes fade-clip-skew {
  from {
    clip-path: polygon(0 0, 0 0, 0 0);
    opacity: 0;
  }
  to {
    clip-path: polygon(0 0, 200% 0, 0 200%);
    opacity: 1;
  }
}
@keyframes fade-clip-wave {
  from {
    clip-path: polygon(0 0, 0 0, 0 0);
    transition: all 0.5s cubic-bezier(0.55, 0.06, 0.33, 1.85);
    transform: translateX(-30px) scale(0.8) skew(8deg);
    opacity: 0;
  }
  to {
    clip-path: polygon(0 0, 200% 0, 0 200%);
    transform: translateX(0) scale(1) skew(0);
    opacity: 1;
  }
}
@keyframes cover-left {
  0%, 20% {
    transform-origin: 0 50%;
  }
  20%, 100% {
    transform-origin: 100% 50%;
  }
  20% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes cover-right {
  0%, 20% {
    transform-origin: 100% 50%;
  }
  20%, 100% {
    transform-origin: 0 50%;
  }
  20% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes cover-up {
  0%, 20% {
    transform-origin: 50% 100%;
  }
  20%, 100% {
    transform-origin: 50% 0;
  }
  20% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0);
  }
}
@keyframes cover-down {
  0%, 20% {
    transform-origin: 50% 0;
  }
  20%, 100% {
    transform-origin: 50% 100%;
  }
  20% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0);
  }
}
@keyframes hover-zoom-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes hover-zoom-out {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hover-zoom-in-blink {
  0% {
    transform: scale(1);
    opacity: 0.9;
  }
  100% {
    transform: scale(1.1);
    opacity: 1;
  }
}
@keyframes hover-zoom-out-blink {
  0% {
    transform: scale(1.1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* header */
.header {
  position: fixed;
  z-index: 100;
  box-sizing: border-box;
  transform: translateY(0%);
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: var(--header-height);
}
.header__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  background-color: var(--color-bg-primary);
}
.header.is-hidden {
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
}
.header__container {
  position: relative;
  z-index: 3;
  width: 100%;
  height: auto;
  background-color: var(--color-bg-primary);
}
.header__inner {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
.header__logo-section {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header__logo-split {
  display: inline-block;
  background-color: var(--color-white);
  margin: 0 19px;
  height: 30px;
  width: 1px;
}
.header__logo-split--small {
  display: inline-block;
  background-color: var(--color-white);
  margin: 0 15px 0 14px;
  height: 20px;
  width: 1px;
}
.header__logo-sub {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-white);
  margin: 0 10px;
}
.header__logo {
  will-change: transform opacity;
  background-image: url("data:image/svg+xml,%3csvg width='124' height='54' viewBox='0 0 124 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.864 12.478h.05l1.817-9.054h2.553l-2.811 12.243h-3.17L60.491 3.424h2.64l1.732 9.054ZM77.324 5.444H72.95v2.881h4.115v2.024h-4.115v3.291h4.544v2.024h-7.013V3.42h6.838v2.023h.004ZM84.645 11.81h.033V3.42h2.262v12.244h-2.81L81.112 7.09h-.033v8.574h-2.262V3.42h2.847l2.981 8.385v.003ZM95.99 5.444h-2.672v10.22h-2.47V5.444h-2.673V3.421h7.815v2.023ZM99.713 11.962c0 .309.018.592.062.85.04.258.112.48.221.668.109.19.258.338.447.447.189.11.425.164.711.164.287 0 .538-.055.72-.164.181-.109.326-.258.435-.447a1.91 1.91 0 0 0 .222-.668c.04-.258.062-.541.062-.85V3.42h2.469v8.54c0 .778-.109 1.421-.327 1.93-.218.508-.508.912-.875 1.21a2.951 2.951 0 0 1-1.253.599 6.843 6.843 0 0 1-1.456.152c-.501 0-.988-.047-1.456-.138a2.966 2.966 0 0 1-1.253-.555c-.367-.28-.658-.676-.875-1.192-.218-.516-.327-1.184-.327-2.005V3.42h2.47v8.54h.003ZM111.094 3.42c1.028 0 1.827.262 2.401.782.57.52.857 1.311.857 2.376 0 .824-.167 1.493-.498 2.016-.33.52-.846.854-1.543 1.003v.032c.617.091 1.067.291 1.354.6.287.309.462.806.531 1.493.021.229.039.476.05.745.011.268.022.57.033.9.022.65.058 1.149.102 1.494.069.341.218.577.446.704v.102h-2.672a1.274 1.274 0 0 1-.24-.592 6.949 6.949 0 0 1-.069-.694l-.069-2.35c-.022-.48-.142-.858-.36-1.134-.218-.276-.584-.41-1.096-.41h-1.319v5.177h-2.469V3.42h4.561Zm-1.064 5.352c.596 0 1.05-.142 1.373-.421.319-.28.479-.752.479-1.414 0-1.133-.57-1.696-1.714-1.696h-1.166v3.531h1.028ZM122.476 5.444h-4.373v2.881h4.115v2.024h-4.115v3.291h4.543v2.024h-7.012V3.42h6.838v2.023h.004ZM63.284 29.381c0 .287.022.545.07.781.046.237.13.433.257.593.127.16.294.287.505.377.21.091.476.138.795.138.378 0 .716-.123 1.02-.366.302-.247.455-.625.455-1.141 0-.276-.037-.512-.113-.712a1.434 1.434 0 0 0-.367-.541 2.582 2.582 0 0 0-.675-.437 9.803 9.803 0 0 0-1.039-.403 8.703 8.703 0 0 1-1.423-.6 3.877 3.877 0 0 1-1.003-.762 2.734 2.734 0 0 1-.592-1.014c-.127-.381-.189-.824-.189-1.33 0-1.209.338-2.114 1.01-2.71.675-.595 1.602-.89 2.778-.89.549 0 1.053.062 1.518.182.461.12.865.316 1.199.582.337.268.599.61.788 1.028.188.417.283.919.283 1.5v.341h-2.364c0-.58-.102-1.031-.309-1.347-.207-.316-.548-.473-1.028-.473-.272 0-.5.04-.686.12-.182.08-.327.186-.436.316-.109.131-.181.284-.221.454-.04.171-.062.35-.062.53 0 .379.08.695.24.953.16.258.5.494 1.027.712l1.903.824c.469.207.85.422 1.148.643.298.222.534.462.712.72.178.258.301.541.366.85.07.309.102.65.102 1.028 0 1.293-.374 2.23-1.122 2.819-.748.588-1.79.883-3.127.883-1.336 0-2.39-.302-2.992-.909-.6-.606-.9-1.474-.9-2.604v-.498h2.469v.36l.003.003ZM72.68 29.142c0 .308.017.592.06.85.04.258.113.48.222.668.11.189.258.338.447.447.189.109.425.163.712.163s.537-.054.719-.163c.181-.109.327-.258.436-.447.109-.189.181-.41.221-.668.04-.258.062-.542.062-.85V20.6h2.47v8.54c0 .778-.11 1.421-.327 1.93-.218.508-.509.912-.876 1.21a2.953 2.953 0 0 1-1.252.599 6.854 6.854 0 0 1-1.457.152c-.5 0-.988-.047-1.456-.138a2.967 2.967 0 0 1-1.253-.555c-.367-.28-.657-.676-.875-1.192-.218-.516-.327-1.184-.327-2.005V20.6h2.47v8.54h.003ZM83.992 20.6c.628 0 1.158.106 1.587.317.428.21.773.49 1.038.832.262.341.45.734.567 1.173.112.44.17.89.17 1.348 0 .628-.094 1.177-.283 1.646-.189.468-.45.85-.788 1.148-.338.297-.744.52-1.224.668a5.35 5.35 0 0 1-1.594.222h-1.318v4.886h-2.47V20.597h4.318l-.003.004Zm-.752 5.54c.49 0 .89-.148 1.191-.446.301-.298.454-.76.454-1.388 0-.628-.13-1.086-.396-1.406-.261-.32-.704-.48-1.318-.48h-1.028v3.72h1.097ZM92.718 20.6c.629 0 1.159.106 1.587.317.429.21.774.49 1.039.832.261.341.45.734.567 1.173.112.44.17.89.17 1.348 0 .628-.094 1.177-.283 1.646-.189.468-.45.85-.788 1.148-.338.297-.745.52-1.224.668a5.35 5.35 0 0 1-1.594.222h-1.319v4.886h-2.47V20.597h4.319l-.004.004Zm-.755 5.54c.49 0 .89-.148 1.191-.446.302-.298.454-.76.454-1.388 0-.628-.13-1.086-.396-1.406-.261-.32-.704-.48-1.318-.48h-1.028v3.72h1.097ZM97.08 24.157c.087-.78.276-1.453.566-2.016.29-.56.712-.999 1.26-1.311.549-.316 1.286-.473 2.212-.473.926 0 1.663.157 2.212.473.548.316.969.752 1.26 1.311.29.56.479 1.232.566 2.016.088.785.128 1.639.128 2.565 0 .926-.044 1.795-.128 2.572-.087.778-.272 1.446-.566 2.005-.291.56-.712.989-1.26 1.287-.549.297-1.286.446-2.212.446-.926 0-1.663-.149-2.212-.446a3.011 3.011 0 0 1-1.26-1.287c-.29-.559-.479-1.227-.566-2.005a23.27 23.27 0 0 1-.127-2.572c0-.937.043-1.78.127-2.565Zm2.4 4.665c.04.578.12 1.046.24 1.406.12.36.291.625.516.788.221.167.515.247.882.247s.661-.083.883-.247c.221-.167.395-.428.515-.788.12-.36.2-.829.24-1.406.04-.578.062-1.279.062-2.1 0-.82-.022-1.519-.062-2.093-.04-.57-.12-1.039-.24-1.405-.12-.367-.29-.633-.515-.796-.222-.167-.516-.247-.883-.247s-.661.084-.882.247c-.222.167-.396.432-.516.796-.12.366-.2.835-.24 1.405-.04.57-.061 1.268-.061 2.093s.018 1.522.061 2.1ZM111.214 20.6c1.028 0 1.827.262 2.4.782.571.52.858 1.311.858 2.376 0 .824-.168 1.493-.498 2.016-.33.52-.846.854-1.543 1.003v.032c.617.091 1.067.29 1.354.6.287.309.461.806.53 1.493.022.229.04.476.051.744.011.27.022.57.033.901.022.65.058 1.148.102 1.494.069.341.217.577.446.704v.102h-2.673a1.273 1.273 0 0 1-.239-.592 6.955 6.955 0 0 1-.069-.694l-.069-2.35c-.022-.48-.142-.858-.36-1.134-.218-.276-.584-.41-1.097-.41h-1.318v5.176h-2.469V20.601h4.561Zm-1.064 5.352c.596 0 1.049-.142 1.373-.422.319-.28.479-.752.479-1.413 0-1.133-.57-1.696-1.714-1.696h-1.166v3.53h1.028ZM123.18 22.624h-2.673v10.22h-2.469v-10.22h-2.673v-2.023h7.815v2.023ZM66.654 41.076a2.326 2.326 0 0 0-.247-.662 1.605 1.605 0 0 0-.435-.497 1.055 1.055 0 0 0-.643-.197c-.596 0-1.024.331-1.286.996-.261.665-.396 1.762-.396 3.291 0 .73.022 1.395.07 1.991.047.596.127 1.1.246 1.519.12.417.29.737.516.959.225.221.512.334.864.334.15 0 .313-.04.49-.12.178-.08.342-.2.498-.36.156-.16.283-.363.385-.61.102-.247.153-.534.153-.864v-1.254h-1.627v-1.816h3.994v6.6h-1.815v-1.133h-.033c-.298.48-.654.821-1.071 1.021-.418.2-.92.301-1.5.301-.756 0-1.37-.13-1.841-.395-.476-.262-.847-.669-1.115-1.218-.27-.548-.45-1.224-.541-2.03a25.33 25.33 0 0 1-.139-2.805c0-1.064.066-1.933.197-2.71.13-.777.355-1.428.675-1.947.32-.52.745-.912 1.268-1.174.526-.261 1.183-.396 1.972-.396 1.347 0 2.32.335 2.912 1.003.596.669.89 1.628.89 2.874H66.73c0-.23-.026-.462-.077-.705v.004ZM75.559 38.144c1.028 0 1.827.261 2.4.78.57.52.858 1.312.858 2.377 0 .825-.167 1.493-.498 2.016-.33.52-.846.854-1.543 1.003v.032c.617.091 1.067.291 1.354.6.287.309.461.806.53 1.493.022.229.04.476.051.745.011.269.022.57.033.9.022.65.058 1.149.102 1.494.069.341.218.577.446.704v.102H76.62a1.28 1.28 0 0 1-.24-.592 7.008 7.008 0 0 1-.068-.694l-.07-2.35c-.021-.48-.14-.858-.359-1.134-.218-.276-.585-.41-1.097-.41h-1.318v5.177h-2.47V38.144h4.562Zm-1.064 5.351c.596 0 1.05-.142 1.373-.421.32-.28.479-.752.479-1.413 0-1.134-.57-1.697-1.714-1.697h-1.166v3.531h1.028ZM80.23 41.7c.086-.78.275-1.453.566-2.016.29-.56.711-.999 1.26-1.311.548-.316 1.285-.473 2.212-.473.926 0 1.663.157 2.211.473.549.316.97.752 1.26 1.311.29.56.48 1.232.567 2.016.087.785.127 1.639.127 2.565 0 .927-.044 1.795-.127 2.572-.087.778-.272 1.446-.567 2.006-.29.56-.711.988-1.26 1.286-.548.298-1.285.447-2.211.447-.927 0-1.664-.15-2.212-.447a3.012 3.012 0 0 1-1.26-1.286c-.29-.56-.48-1.228-.567-2.006a23.268 23.268 0 0 1-.127-2.572c0-.937.044-1.78.127-2.565Zm2.4 4.665c.04.578.12 1.046.24 1.406.12.36.29.625.515.788.222.167.516.247.883.247.366 0 .66-.083.882-.247.222-.167.396-.428.516-.788.12-.36.2-.828.24-1.406.04-.578.061-1.279.061-2.1 0-.82-.022-1.518-.062-2.092-.04-.57-.12-1.04-.24-1.406-.12-.367-.29-.632-.515-.796-.222-.167-.516-.247-.882-.247-.367 0-.661.084-.883.247-.221.167-.396.433-.516.796-.12.367-.2.835-.24 1.406a30.59 30.59 0 0 0-.061 2.092c0 .825.018 1.522.062 2.1ZM92.373 46.685c0 .308.018.592.062.85.04.258.113.48.221.668a1.2 1.2 0 0 0 .447.447c.19.11.425.164.712.164s.538-.055.72-.164c.18-.109.326-.258.435-.447a1.91 1.91 0 0 0 .221-.668c.04-.258.062-.541.062-.85v-8.541h2.47v8.54c0 .778-.11 1.421-.327 1.93-.218.508-.509.912-.875 1.21a2.954 2.954 0 0 1-1.253.599 6.854 6.854 0 0 1-1.457.152c-.5 0-.987-.047-1.456-.138a2.967 2.967 0 0 1-1.253-.555c-.367-.28-.657-.676-.875-1.192-.218-.516-.327-1.184-.327-2.005v-8.541h2.47v8.54h.003ZM103.773 38.144c.628 0 1.158.105 1.587.316.428.21.773.49 1.039.832.261.341.45.734.566 1.173.113.44.171.89.171 1.348 0 .628-.095 1.177-.284 1.646-.188.468-.45.85-.788 1.148-.337.298-.744.52-1.223.668a5.36 5.36 0 0 1-1.595.222h-1.318v4.886h-2.47V38.14h4.318l-.003.004Zm-.752 5.54c.49 0 .89-.149 1.191-.447.302-.298.454-.76.454-1.388 0-.628-.131-1.086-.396-1.406-.261-.32-.704-.48-1.318-.48h-1.028v3.721h1.097ZM0 .5v53h52.981V.5H0Zm14.777 48.24H9.235L4.322 27.344h4.87l2.814 14.713 2.814-14.713h4.87l-4.913 21.398Zm17.326-1.209c-1.307 1.028-3.13 1.544-5.465 1.544s-4.18-.53-5.226-1.587c-1.05-1.058-1.573-2.576-1.573-4.556v-.868h4.315v.628c0 .502.04.956.12 1.362.08.411.228.756.45 1.036.218.28.516.501.882.657.37.16.836.24 1.395.24.657 0 1.253-.214 1.783-.643.53-.428.795-1.093.795-1.994 0-.48-.065-.894-.196-1.243a2.49 2.49 0 0 0-.643-.944c-.297-.28-.693-.534-1.183-.763a17.185 17.185 0 0 0-1.813-.705c-.958-.32-1.786-.668-2.487-1.05a6.707 6.707 0 0 1-1.754-1.333 4.79 4.79 0 0 1-1.035-1.77c-.222-.668-.33-1.442-.33-2.32 0-2.119.587-3.695 1.768-4.734 1.176-1.04 2.796-1.559 4.852-1.559.958 0 1.84.106 2.65.316.81.21 1.508.549 2.096 1.017a4.732 4.732 0 0 1 1.376 1.799c.33.73.494 1.602.494 2.623v.6h-4.132c0-1.018-.182-1.803-.538-2.355-.36-.549-.959-.825-1.797-.825-.48 0-.88.07-1.199.211a2 2 0 0 0-.763.556c-.188.229-.32.494-.388.795-.07.298-.105.61-.105.93 0 .658.137 1.214.417 1.664.28.45.879.865 1.798 1.243l3.326 1.438c.818.36 1.49.734 2.009 1.123.519.389.933.81 1.242 1.257.308.45.523.944.642 1.482.12.538.178 1.137.178 1.798 0 2.256-.653 3.902-1.96 4.93Zm17.102 1.21h-3.178v-1.976h-.058c-.52.839-1.144 1.435-1.87 1.783-.73.35-1.602.523-2.622.523-1.319 0-2.394-.228-3.222-.69-.828-.458-1.478-1.17-1.946-2.129-.469-.959-.785-2.143-.944-3.549-.16-1.41-.24-3.04-.24-4.9 0-1.86.112-3.376.345-4.734.229-1.359.624-2.492 1.184-3.4.559-.909 1.296-1.596 2.215-2.053.919-.458 2.066-.69 3.446-.69 2.357 0 4.053.584 5.092 1.754.97 1.094 1.489 2.627 1.55 4.6h-4.143a5.389 5.389 0 0 0-.12-.81 4.086 4.086 0 0 0-.436-1.156c-.2-.349-.454-.64-.762-.868-.313-.23-.683-.345-1.123-.345-1.038 0-1.786.58-2.247 1.736-.458 1.16-.69 3.077-.69 5.755 0 1.278.04 2.437.12 3.476.08 1.04.225 1.922.435 2.652.21.73.509 1.29.9 1.679.39.388.894.585 1.512.585.257 0 .544-.07.853-.211 2.052-.93 1.812-3.717 1.812-3.717h-2.847v-3.175h6.98v9.86h.004Z' fill='%23fff'/%3e%3c/svg%3e");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  font-size: 0;
  width: 70px;
  height: 30px;
}
.header__logo a {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.header__name {
  display: inline-block;
}
.header__name img {
  width: 100%;
  height: 100%;
}
.header__name-sub {
  font-size: 14px;
  color: var(--color-white);
}
.header.is-expanded .header__nav {
  position: fixed;
  right: 0;
}
.header.is-expanded .header__nav li a {
  color: var(--color-white);
}
.header.is-expanded .header__menubtn span {
  background: var(--color-white);
  transform-origin: 50% 50%;
}
.header.is-expanded .header__menubtn span:nth-of-type(1) {
  transform: translateY(9px) translateX(0) rotate(45deg);
}
.header.is-expanded .header__menubtn span:nth-of-type(2) {
  opacity: 0;
}
.header.is-expanded .header__menubtn span:nth-of-type(3) {
  transform: translateY(-9px) translateX(0) rotate(-45deg);
}
.header__nav {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100vh;
  overflow: auto;
  top: 0;
  right: -100%;
  transition: right 0.3s;
  box-sizing: border-box;
  margin: 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.header__nav__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 140%;
  background-color: var(--color-primary);
}
.header__nav-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  padding: 110px 0 0 40px;
}
.header__nav .header__nav-item {
  display: inline-block;
}
.header__nav .header__nav-item:first-child {
  margin-bottom: 25px;
}
.header__nav a.primary-btn {
  background: var(--color-bg-primary);
  border: 2px solid var(--color-white);
  color: var(--color-white);
  padding: 15px 15px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.header__nav a.primary-btn:first-child {
  margin-bottom: 20px;
}
.header__nav a.menu-item {
  color: var(--color-white);
  font-weight: 700;
  padding: 8px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: all 0.3s ease;
  position: relative;
  font-size: 16px;
  margin-bottom: 2px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.header__nav a.menu-item::after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1.071 2 7.071 7.071-7.07 7.071' stroke='white' stroke-width='3'/%3e%3c/svg%3e");
  background-size: 100%;
  width: 9px;
  height: 14px;
  margin-left: 10px;
  transform: translateX(0) scaleX(1);
  transition: transform 0.2s ease;
}
.header .entry-btn--header {
  transition: transform 0.3s;
  box-sizing: border-box;
  border: 2px solid var(--color-white);
  background-color: var(--color-bg-primary);
  font-size: 12px;
  font-weight: 700;
  color: var(--color-white);
  text-decoration: none;
  padding: 7px 12px;
  position: absolute;
  display: none;
  transition: all 0.3s ease;
}
.header__menubtn {
  cursor: pointer;
  z-index: 11;
  will-change: transform opacity;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 22px;
  height: 27px;
  position: absolute;
  top: 17px;
  right: 15px;
}
.header__menubtn span {
  transition: transform 0.3s;
  background: var(--color-white);
  border-radius: 0px;
  width: 100%;
  height: 3px;
  margin: 3px 0 3px;
  transform-origin: 50% 50%;
}

/* footer */
.footer {
  position: relative;
  z-index: 100;
  position: relative;
  z-index: 1;
  background-color: var(--color-bg-primary);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 55px 0 20px;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, transparent 0%, transparent 15px, var(--color-border-primary) 15px, var(--color-border-primary) calc(100% - 15px), transparent calc(100% - 15px), transparent 100%);
}
.footer a {
  color: inherit;
  text-decoration: none;
  text-align: left;
}
.footer a:hover {
  color: var(--color-white);
}
.footer__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding: 0 30px;
}
.footer__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  gap: 49px 0px;
  padding: 0;
  margin-bottom: 60px;
}
.footer__foot {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 15px;
  width: 100%;
}
.footer__foot__inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.footer__logo {
  will-change: transform opacity;
  background-image: url("data:image/svg+xml,%3csvg width='124' height='54' viewBox='0 0 124 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.864 12.478h.05l1.817-9.054h2.553l-2.811 12.243h-3.17L60.491 3.424h2.64l1.732 9.054ZM77.324 5.444H72.95v2.881h4.115v2.024h-4.115v3.291h4.544v2.024h-7.013V3.42h6.838v2.023h.004ZM84.645 11.81h.033V3.42h2.262v12.244h-2.81L81.112 7.09h-.033v8.574h-2.262V3.42h2.847l2.981 8.385v.003ZM95.99 5.444h-2.672v10.22h-2.47V5.444h-2.673V3.421h7.815v2.023ZM99.713 11.962c0 .309.018.592.062.85.04.258.112.48.221.668.109.19.258.338.447.447.189.11.425.164.711.164.287 0 .538-.055.72-.164.181-.109.326-.258.435-.447a1.91 1.91 0 0 0 .222-.668c.04-.258.062-.541.062-.85V3.42h2.469v8.54c0 .778-.109 1.421-.327 1.93-.218.508-.508.912-.875 1.21a2.951 2.951 0 0 1-1.253.599 6.843 6.843 0 0 1-1.456.152c-.501 0-.988-.047-1.456-.138a2.966 2.966 0 0 1-1.253-.555c-.367-.28-.658-.676-.875-1.192-.218-.516-.327-1.184-.327-2.005V3.42h2.47v8.54h.003ZM111.094 3.42c1.028 0 1.827.262 2.401.782.57.52.857 1.311.857 2.376 0 .824-.167 1.493-.498 2.016-.33.52-.846.854-1.543 1.003v.032c.617.091 1.067.291 1.354.6.287.309.462.806.531 1.493.021.229.039.476.05.745.011.268.022.57.033.9.022.65.058 1.149.102 1.494.069.341.218.577.446.704v.102h-2.672a1.274 1.274 0 0 1-.24-.592 6.949 6.949 0 0 1-.069-.694l-.069-2.35c-.022-.48-.142-.858-.36-1.134-.218-.276-.584-.41-1.096-.41h-1.319v5.177h-2.469V3.42h4.561Zm-1.064 5.352c.596 0 1.05-.142 1.373-.421.319-.28.479-.752.479-1.414 0-1.133-.57-1.696-1.714-1.696h-1.166v3.531h1.028ZM122.476 5.444h-4.373v2.881h4.115v2.024h-4.115v3.291h4.543v2.024h-7.012V3.42h6.838v2.023h.004ZM63.284 29.381c0 .287.022.545.07.781.046.237.13.433.257.593.127.16.294.287.505.377.21.091.476.138.795.138.378 0 .716-.123 1.02-.366.302-.247.455-.625.455-1.141 0-.276-.037-.512-.113-.712a1.434 1.434 0 0 0-.367-.541 2.582 2.582 0 0 0-.675-.437 9.803 9.803 0 0 0-1.039-.403 8.703 8.703 0 0 1-1.423-.6 3.877 3.877 0 0 1-1.003-.762 2.734 2.734 0 0 1-.592-1.014c-.127-.381-.189-.824-.189-1.33 0-1.209.338-2.114 1.01-2.71.675-.595 1.602-.89 2.778-.89.549 0 1.053.062 1.518.182.461.12.865.316 1.199.582.337.268.599.61.788 1.028.188.417.283.919.283 1.5v.341h-2.364c0-.58-.102-1.031-.309-1.347-.207-.316-.548-.473-1.028-.473-.272 0-.5.04-.686.12-.182.08-.327.186-.436.316-.109.131-.181.284-.221.454-.04.171-.062.35-.062.53 0 .379.08.695.24.953.16.258.5.494 1.027.712l1.903.824c.469.207.85.422 1.148.643.298.222.534.462.712.72.178.258.301.541.366.85.07.309.102.65.102 1.028 0 1.293-.374 2.23-1.122 2.819-.748.588-1.79.883-3.127.883-1.336 0-2.39-.302-2.992-.909-.6-.606-.9-1.474-.9-2.604v-.498h2.469v.36l.003.003ZM72.68 29.142c0 .308.017.592.06.85.04.258.113.48.222.668.11.189.258.338.447.447.189.109.425.163.712.163s.537-.054.719-.163c.181-.109.327-.258.436-.447.109-.189.181-.41.221-.668.04-.258.062-.542.062-.85V20.6h2.47v8.54c0 .778-.11 1.421-.327 1.93-.218.508-.509.912-.876 1.21a2.953 2.953 0 0 1-1.252.599 6.854 6.854 0 0 1-1.457.152c-.5 0-.988-.047-1.456-.138a2.967 2.967 0 0 1-1.253-.555c-.367-.28-.657-.676-.875-1.192-.218-.516-.327-1.184-.327-2.005V20.6h2.47v8.54h.003ZM83.992 20.6c.628 0 1.158.106 1.587.317.428.21.773.49 1.038.832.262.341.45.734.567 1.173.112.44.17.89.17 1.348 0 .628-.094 1.177-.283 1.646-.189.468-.45.85-.788 1.148-.338.297-.744.52-1.224.668a5.35 5.35 0 0 1-1.594.222h-1.318v4.886h-2.47V20.597h4.318l-.003.004Zm-.752 5.54c.49 0 .89-.148 1.191-.446.301-.298.454-.76.454-1.388 0-.628-.13-1.086-.396-1.406-.261-.32-.704-.48-1.318-.48h-1.028v3.72h1.097ZM92.718 20.6c.629 0 1.159.106 1.587.317.429.21.774.49 1.039.832.261.341.45.734.567 1.173.112.44.17.89.17 1.348 0 .628-.094 1.177-.283 1.646-.189.468-.45.85-.788 1.148-.338.297-.745.52-1.224.668a5.35 5.35 0 0 1-1.594.222h-1.319v4.886h-2.47V20.597h4.319l-.004.004Zm-.755 5.54c.49 0 .89-.148 1.191-.446.302-.298.454-.76.454-1.388 0-.628-.13-1.086-.396-1.406-.261-.32-.704-.48-1.318-.48h-1.028v3.72h1.097ZM97.08 24.157c.087-.78.276-1.453.566-2.016.29-.56.712-.999 1.26-1.311.549-.316 1.286-.473 2.212-.473.926 0 1.663.157 2.212.473.548.316.969.752 1.26 1.311.29.56.479 1.232.566 2.016.088.785.128 1.639.128 2.565 0 .926-.044 1.795-.128 2.572-.087.778-.272 1.446-.566 2.005-.291.56-.712.989-1.26 1.287-.549.297-1.286.446-2.212.446-.926 0-1.663-.149-2.212-.446a3.011 3.011 0 0 1-1.26-1.287c-.29-.559-.479-1.227-.566-2.005a23.27 23.27 0 0 1-.127-2.572c0-.937.043-1.78.127-2.565Zm2.4 4.665c.04.578.12 1.046.24 1.406.12.36.291.625.516.788.221.167.515.247.882.247s.661-.083.883-.247c.221-.167.395-.428.515-.788.12-.36.2-.829.24-1.406.04-.578.062-1.279.062-2.1 0-.82-.022-1.519-.062-2.093-.04-.57-.12-1.039-.24-1.405-.12-.367-.29-.633-.515-.796-.222-.167-.516-.247-.883-.247s-.661.084-.882.247c-.222.167-.396.432-.516.796-.12.366-.2.835-.24 1.405-.04.57-.061 1.268-.061 2.093s.018 1.522.061 2.1ZM111.214 20.6c1.028 0 1.827.262 2.4.782.571.52.858 1.311.858 2.376 0 .824-.168 1.493-.498 2.016-.33.52-.846.854-1.543 1.003v.032c.617.091 1.067.29 1.354.6.287.309.461.806.53 1.493.022.229.04.476.051.744.011.27.022.57.033.901.022.65.058 1.148.102 1.494.069.341.217.577.446.704v.102h-2.673a1.273 1.273 0 0 1-.239-.592 6.955 6.955 0 0 1-.069-.694l-.069-2.35c-.022-.48-.142-.858-.36-1.134-.218-.276-.584-.41-1.097-.41h-1.318v5.176h-2.469V20.601h4.561Zm-1.064 5.352c.596 0 1.049-.142 1.373-.422.319-.28.479-.752.479-1.413 0-1.133-.57-1.696-1.714-1.696h-1.166v3.53h1.028ZM123.18 22.624h-2.673v10.22h-2.469v-10.22h-2.673v-2.023h7.815v2.023ZM66.654 41.076a2.326 2.326 0 0 0-.247-.662 1.605 1.605 0 0 0-.435-.497 1.055 1.055 0 0 0-.643-.197c-.596 0-1.024.331-1.286.996-.261.665-.396 1.762-.396 3.291 0 .73.022 1.395.07 1.991.047.596.127 1.1.246 1.519.12.417.29.737.516.959.225.221.512.334.864.334.15 0 .313-.04.49-.12.178-.08.342-.2.498-.36.156-.16.283-.363.385-.61.102-.247.153-.534.153-.864v-1.254h-1.627v-1.816h3.994v6.6h-1.815v-1.133h-.033c-.298.48-.654.821-1.071 1.021-.418.2-.92.301-1.5.301-.756 0-1.37-.13-1.841-.395-.476-.262-.847-.669-1.115-1.218-.27-.548-.45-1.224-.541-2.03a25.33 25.33 0 0 1-.139-2.805c0-1.064.066-1.933.197-2.71.13-.777.355-1.428.675-1.947.32-.52.745-.912 1.268-1.174.526-.261 1.183-.396 1.972-.396 1.347 0 2.32.335 2.912 1.003.596.669.89 1.628.89 2.874H66.73c0-.23-.026-.462-.077-.705v.004ZM75.559 38.144c1.028 0 1.827.261 2.4.78.57.52.858 1.312.858 2.377 0 .825-.167 1.493-.498 2.016-.33.52-.846.854-1.543 1.003v.032c.617.091 1.067.291 1.354.6.287.309.461.806.53 1.493.022.229.04.476.051.745.011.269.022.57.033.9.022.65.058 1.149.102 1.494.069.341.218.577.446.704v.102H76.62a1.28 1.28 0 0 1-.24-.592 7.008 7.008 0 0 1-.068-.694l-.07-2.35c-.021-.48-.14-.858-.359-1.134-.218-.276-.585-.41-1.097-.41h-1.318v5.177h-2.47V38.144h4.562Zm-1.064 5.351c.596 0 1.05-.142 1.373-.421.32-.28.479-.752.479-1.413 0-1.134-.57-1.697-1.714-1.697h-1.166v3.531h1.028ZM80.23 41.7c.086-.78.275-1.453.566-2.016.29-.56.711-.999 1.26-1.311.548-.316 1.285-.473 2.212-.473.926 0 1.663.157 2.211.473.549.316.97.752 1.26 1.311.29.56.48 1.232.567 2.016.087.785.127 1.639.127 2.565 0 .927-.044 1.795-.127 2.572-.087.778-.272 1.446-.567 2.006-.29.56-.711.988-1.26 1.286-.548.298-1.285.447-2.211.447-.927 0-1.664-.15-2.212-.447a3.012 3.012 0 0 1-1.26-1.286c-.29-.56-.48-1.228-.567-2.006a23.268 23.268 0 0 1-.127-2.572c0-.937.044-1.78.127-2.565Zm2.4 4.665c.04.578.12 1.046.24 1.406.12.36.29.625.515.788.222.167.516.247.883.247.366 0 .66-.083.882-.247.222-.167.396-.428.516-.788.12-.36.2-.828.24-1.406.04-.578.061-1.279.061-2.1 0-.82-.022-1.518-.062-2.092-.04-.57-.12-1.04-.24-1.406-.12-.367-.29-.632-.515-.796-.222-.167-.516-.247-.882-.247-.367 0-.661.084-.883.247-.221.167-.396.433-.516.796-.12.367-.2.835-.24 1.406a30.59 30.59 0 0 0-.061 2.092c0 .825.018 1.522.062 2.1ZM92.373 46.685c0 .308.018.592.062.85.04.258.113.48.221.668a1.2 1.2 0 0 0 .447.447c.19.11.425.164.712.164s.538-.055.72-.164c.18-.109.326-.258.435-.447a1.91 1.91 0 0 0 .221-.668c.04-.258.062-.541.062-.85v-8.541h2.47v8.54c0 .778-.11 1.421-.327 1.93-.218.508-.509.912-.875 1.21a2.954 2.954 0 0 1-1.253.599 6.854 6.854 0 0 1-1.457.152c-.5 0-.987-.047-1.456-.138a2.967 2.967 0 0 1-1.253-.555c-.367-.28-.657-.676-.875-1.192-.218-.516-.327-1.184-.327-2.005v-8.541h2.47v8.54h.003ZM103.773 38.144c.628 0 1.158.105 1.587.316.428.21.773.49 1.039.832.261.341.45.734.566 1.173.113.44.171.89.171 1.348 0 .628-.095 1.177-.284 1.646-.188.468-.45.85-.788 1.148-.337.298-.744.52-1.223.668a5.36 5.36 0 0 1-1.595.222h-1.318v4.886h-2.47V38.14h4.318l-.003.004Zm-.752 5.54c.49 0 .89-.149 1.191-.447.302-.298.454-.76.454-1.388 0-.628-.131-1.086-.396-1.406-.261-.32-.704-.48-1.318-.48h-1.028v3.721h1.097ZM0 .5v53h52.981V.5H0Zm14.777 48.24H9.235L4.322 27.344h4.87l2.814 14.713 2.814-14.713h4.87l-4.913 21.398Zm17.326-1.209c-1.307 1.028-3.13 1.544-5.465 1.544s-4.18-.53-5.226-1.587c-1.05-1.058-1.573-2.576-1.573-4.556v-.868h4.315v.628c0 .502.04.956.12 1.362.08.411.228.756.45 1.036.218.28.516.501.882.657.37.16.836.24 1.395.24.657 0 1.253-.214 1.783-.643.53-.428.795-1.093.795-1.994 0-.48-.065-.894-.196-1.243a2.49 2.49 0 0 0-.643-.944c-.297-.28-.693-.534-1.183-.763a17.185 17.185 0 0 0-1.813-.705c-.958-.32-1.786-.668-2.487-1.05a6.707 6.707 0 0 1-1.754-1.333 4.79 4.79 0 0 1-1.035-1.77c-.222-.668-.33-1.442-.33-2.32 0-2.119.587-3.695 1.768-4.734 1.176-1.04 2.796-1.559 4.852-1.559.958 0 1.84.106 2.65.316.81.21 1.508.549 2.096 1.017a4.732 4.732 0 0 1 1.376 1.799c.33.73.494 1.602.494 2.623v.6h-4.132c0-1.018-.182-1.803-.538-2.355-.36-.549-.959-.825-1.797-.825-.48 0-.88.07-1.199.211a2 2 0 0 0-.763.556c-.188.229-.32.494-.388.795-.07.298-.105.61-.105.93 0 .658.137 1.214.417 1.664.28.45.879.865 1.798 1.243l3.326 1.438c.818.36 1.49.734 2.009 1.123.519.389.933.81 1.242 1.257.308.45.523.944.642 1.482.12.538.178 1.137.178 1.798 0 2.256-.653 3.902-1.96 4.93Zm17.102 1.21h-3.178v-1.976h-.058c-.52.839-1.144 1.435-1.87 1.783-.73.35-1.602.523-2.622.523-1.319 0-2.394-.228-3.222-.69-.828-.458-1.478-1.17-1.946-2.129-.469-.959-.785-2.143-.944-3.549-.16-1.41-.24-3.04-.24-4.9 0-1.86.112-3.376.345-4.734.229-1.359.624-2.492 1.184-3.4.559-.909 1.296-1.596 2.215-2.053.919-.458 2.066-.69 3.446-.69 2.357 0 4.053.584 5.092 1.754.97 1.094 1.489 2.627 1.55 4.6h-4.143a5.389 5.389 0 0 0-.12-.81 4.086 4.086 0 0 0-.436-1.156c-.2-.349-.454-.64-.762-.868-.313-.23-.683-.345-1.123-.345-1.038 0-1.786.58-2.247 1.736-.458 1.16-.69 3.077-.69 5.755 0 1.278.04 2.437.12 3.476.08 1.04.225 1.922.435 2.652.21.73.509 1.29.9 1.679.39.388.894.585 1.512.585.257 0 .544-.07.853-.211 2.052-.93 1.812-3.717 1.812-3.717h-2.847v-3.175h6.98v9.86h.004Z' fill='%23fff'/%3e%3c/svg%3e");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  font-size: 0;
  width: 70px;
  height: 30px;
}
.footer__logo a {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.footer__copyright {
  color: var(--color-white);
  font-size: 10px;
  margin-left: 20px;
}
.footer__nav__col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 49px 0;
}
.footer__nav dl {
  display: flex;
  flex-direction: column;
}
.footer__nav dt {
  margin-bottom: 10px;
}
.footer__nav dd {
  padding-left: 1em;
  line-height: 1.3;
  margin: 0 0 10px 0;
}
.footer__nav dd:last-child {
  margin-bottom: 0;
}
.footer__nav-title {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-white);
}
.footer__nav a {
  color: var(--color-white);
  font-weight: 500;
  text-decoration: none;
  font-size: 13px;
  transition: all 0.3s ease;
}
.footer__nav a.current {
  text-decoration: underline;
}
.footer .copyright {
  flex: 1;
  color: var(--color-white);
  text-align: right;
  font-size: 12px;
  margin: 30px 0 0 0;
}
@media (min-width: 640px) {
  .header {
    align-items: center;
  }
  .header__inner {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .header__logo-split {
    margin: 0 15px 0 28px;
    height: 51px;
    width: 3px;
  }
  .header__logo-split--small {
    margin: 0 15px;
    height: 34px;
    width: 2px;
  }
  .header__logo {
    width: 123px;
    height: 53px;
  }
  .header__name-sub {
    font-size: clamp(0.75rem, 0.288rem + 1.97vw, 2.063rem);
  }
  .header__nav__bg {
    height: 100%;
  }
  .header__nav {
    display: -ms-grid;
    display: grid;
    place-items: center;
    align-items: center;
    justify-content: center;
  }
  .header__nav-container {
    min-width: 800px;
    max-width: 860px;
    width: 100%;
    padding: 0;
    margin-top: 83px;
    justify-content: space-between;
    flex-direction: row;
  }
  .header__nav .header__nav-item:first-child {
    padding-top: 15px;
  }
  .header__nav a.primary-btn {
    border: 3px solid var(--color-white);
    padding: 14px 14px;
    font-size: 18px;
  }
  .header__nav a.primary-btn:first-child {
    margin-bottom: 20px;
  }
  .header__nav a.menu-item {
    font-size: 18px;
    white-space: nowrap;
    margin-bottom: 6px;
  }
  .header__nav a.menu-item::after {
    margin-left: 10px;
    width: 11px;
    height: 18px;
  }
  .header .entry-btn--header {
    border: 3px solid var(--color-white);
    font-size: 14px;
    padding: 9px 14px;
  }
  .header__menubtn {
    top: 13px;
    right: 30px;
  }
  .footer::before {
    background: linear-gradient(to right, transparent 0%, transparent 20px, var(--color-border-primary) 20px, var(--color-border-primary) calc(100% - 20px), transparent calc(100% - 20px), transparent 100%);
  }
  .footer {
    padding: 40px 0 10px 0;
  }
  .footer__inner {
    padding: 0 36px;
  }
  .footer__content {
    flex-direction: row;
    gap: 0 55px;
    margin-bottom: 50px;
  }
  .footer__foot {
    padding: 0 18px;
  }
  .footer__foot__inner {
    justify-content: flex-start;
  }
  .footer__logo {
    width: 174px;
    height: 75px;
  }
  .footer__copyright {
    font-size: 12px;
    margin-left: 42px;
  }
  .footer__nav__col {
    gap: 40px 0;
  }
  .footer__nav dt {
    margin-bottom: 9px;
  }
  .footer__nav dd {
    padding-left: 0;
  }
  .footer__nav-title {
    font-size: 12px;
  }
  .footer__nav a {
    font-size: 13px;
  }
  .footer .copyright {
    font-size: 13px;
    margin: 0 0 0 30px;
  }
}
@media (min-width: 1100px) {
  .header__inner {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 30px;
  }
  .header__logo-split {
    margin: 0 35px 0 48px;
  }
  .header__logo-split--small {
    margin: 0 32px;
  }
  .header .entry-btn--header {
    display: block;
    top: 3px;
    right: 80px;
  }
}
@media (hover: hover) {
  .header__logo:hover {
    animation: blinking 0.5s ease 0s both;
  }
  .header__nav a.primary-btn:hover {
    background: var(--color-white);
    color: var(--color-bg-primary);
  }
  .header__nav a.menu-item:hover {
    opacity: 0.75;
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: var(--color-white);
            text-decoration-color: var(--color-white);
  }
  .header__nav a.menu-item:hover::after {
    transform: translateX(5px);
  }
  .header .entry-btn--header:hover {
    background: var(--color-white);
    color: var(--color-bg-primary);
  }
  .header__menubtn:hover {
    animation: blinking 0.5s ease 0s both;
  }
  .footer__logo:hover {
    animation: blinking 0.5s ease 0s both;
  }
  .footer__nav a:hover {
    opacity: 0.75;
    text-decoration: underline;
  }
}