/* LOGO */
.logo-container-wrapper {
  width: 220px;
  order: 2;
  margin: -10px 30px 0 30px;
  position: relative; }

.logo-container {
  position: absolute;
  width: 220px;
  height: 220px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  transform: scale(0.7); }

.logo-container a {
  pointer-events: auto; }

.logo-container img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985); }

.logo-container .logo-agusta {
  width: 39%;
  top: 0; }

.logo-container .logo-gear {
  width: 55%;
  top: 12.7%;
  transition: transform 1s ease-out; }

.logo-container .logo-circle {
  width: 38%;
  top: 21%; }

.logo-container .logo-whisker {
  width: 100%;
  top: 36%; }

.logo-container .logo-mv {
  width: 52%;
  top: 15%; }

.logo-container .logo-claim {
  width: 152px;
  top: 165px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985); }

.logo-container .logo-subclaim {
  width: 80px;
  top: 198px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985); }

.logo-container:hover .logo-gear {
  transform: rotate(180deg);
  animation-direction: alternate;
  transition: transform 10s linear;
  filter: sepia(1) brightness(45%); }

.logo-container:hover .logo-agusta,
.logo-container:hover .logo-claim,
.logo-container:hover .logo-subclaim,
.logo-container:hover .logo-circle,
.logo-container:hover .logo-whisker {
  filter: sepia(1) brightness(45%); }


/* STICKY HEADER */
.sticky {
  max-height: 50px;
  background-color: #1a1a1a;
  box-shadow: 0px 0px 50px 0px rgba(162, 123, 62, 0.25);
  transition-delay: 0s; }

.sticky .container {
  height: 50px; }

.sticky:before {
  top: -190px; }

.sticky .logo-container {
  transform: scale(0.5);
  margin-top: -46px;
  transition-delay: 0s; }

.sticky .logo-container .logo-claim,
.sticky .logo-container .logo-subclaim {
  opacity: 0;
  transition-delay: 0s; }

.sticky.mini .logo-container {
  transform: scale(0.25);
  margin-top: -78px; }

.sticky .menu-container {
  max-height: 50px;
  border-bottom-color: transparent;
  padding-top: 17px;
  transition-delay: 0s; }

.sticky .menu-container:after,
.sticky .menu-container:before {
  opacity: 0;
  transition-delay: 0s; }

.sticky .menu-container .menu-item .menu-label {
  font-size: 16px;
  padding-bottom: 12px;
  transition-delay: 0s;
  border-bottom-color: transparent; }

.sticky .menu-container .menu-item .menu-label:after {
  display: none; }

.sticky .menu-container .submenu {
  margin-top: 17px; }

.sticky .menu-language {
  top: 16px; }
