body {
  margin: 0;
}

.vdheader__root {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  top: 0px;
  position: fixed;
  width: 100%;
  z-index: 3;
}
.vdheader__header {
  height: 110px;
  background: var(--src) center center/100% 100% no-repeat;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0px 0px 0px;
  position: relative;
  background-size: cover;
  background-position-y: top;
  background-color: rgb(0, 0, 0);
}
.vdheader__navbar {
  align-items: center;
  display: flex;
  flex-grow: 1;
  margin: 15px 7.14% 682px 2%;
  position: relative;
  width: 85.71%;
}
@media (max-width: 767px) {
  .vdheader__navbar {
    aspect-ratio: auto;
    margin: 15px 7.14% 682px 5px;
  }
}
.vdheader__nav_logo {
  align-items: center;
  display: flex;
  flex: 0 0 89px;
  flex-direction: column;
  gap: 9px 0px;
  margin: 14px 0px 13px;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}
.vdheader__nav_logo:hover {
  transform: scale(1.1);
}
.vdheader__nav_logo_img {
  flex: 0 1 47px;
  height: 47px;
  margin: 0px 3px 0px 6px;
  min-height: 47px;
  object-fit: cover;
  width: 80px;
}
.vdheader__nav_logo_txt {
  color: rgb(236, 56, 255);
  display: flex;
  font: 700 12px/1 "Montserrat", Helvetica, Arial, serif;
  justify-content: center;
  letter-spacing: -0.36px;
  text-align: center;
}
.vdheader__navbar > .spacer {
  flex: 1 1 88px;
}
.vdheader__navbar > .cell {
  display: flex;
  flex: 1 1 1023px;
  flex-direction: column;
}
.vdheader__navbar_row {
  align-items: center;
  display: flex;
  flex-grow: 1;
  margin: 0px auto 0px 0px;
  position: relative;
  width: 100%;
  justify-content: right;
}
@media (max-width: 575px) {
  .vdheader__navbar_row {
    aspect-ratio: auto;
    display: none;
  }
}
.vdheader__navbar_text {
  align-items: center;
  color: rgb(255, 255, 255);
  display: flex;
  flex: 0 0 133px;
  font: 600 16px/0.75 "Montserrat", Helvetica, Arial, serif;
  justify-content: center;
  letter-spacing: 0px;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (max-width: 1199px) {
  .vdheader__navbar_text {
    font-size: 12px;
  }
}
.vdheader__navbar_text:hover {
  transform: scale(1.1);
}
.vdheader__navbar_row > .spacer {
  flex: 0 1 95px;
}
.vdheader__navbar_text1 {
  align-items: center;
  color: rgb(255, 255, 255);
  display: flex;
  flex: 1 1 90px;
  font: 600 16px/0.75 "Montserrat", Helvetica, Arial, serif;
  justify-content: center;
  letter-spacing: 0px;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (max-width: 1199px) {
  .vdheader__navbar_text1 {
    font-size: 12px;
  }
}
.vdheader__navbar_text1:hover {
  transform: scale(1.1);
}
.vdheader__navbar_text2 {
  align-items: center;
  color: rgb(255, 255, 255);
  display: flex;
  flex: 1 1 70px;
  font: 600 16px/0.75 "Montserrat", Helvetica, Arial, serif;
  justify-content: center;
  letter-spacing: 0px;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (max-width: 1199px) {
  .vdheader__navbar_text2 {
    font-size: 12px;
  }
}
.vdheader__navbar_text2:hover {
  transform: scale(1.1);
}
.vdheader__navbar_text3 {
	background-color: #AD00FF;
	padding: 24px;
	margin-top: 20px;
  align-items: center;
  color: rgb(255, 255, 255);
  display: flex;
  flex: 1 1 px;
  font: 600 16px/0.75 "Montserrat", Helvetica, Arial, serif;
  justify-content: center;
  letter-spacing: 0px;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (max-width: 1199px) {
  .vdheader__navbar_text3 {
    font-size: 12px;
  }
}
.vdheader__navbar_text3:hover {
  transform: scale(1.1);
}
.vdheader__navbar_row > .cell {
  display: flex;
  flex-direction: column;
  min-width: 18px;
}
.vdheader__search_icon {
  flex-grow: 1;
  height: 18px;
  margin: 38px 0px 39px;
  min-height: 18px;
  object-fit: cover;
  transition-duration: 0.3s;
  transition-property: transform;
  width: 18px;
}
.vdheader__search_icon:hover {
  transform: scale(1.1);
}
