.elementor-20 .elementor-element.elementor-element-21ebc58{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-21ebc58{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-21ebc58{right:0px;}.elementor-20 .elementor-element.elementor-element-cacd423{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 12px 50px 0px rgba(255, 255, 255, 0.2);}.elementor-20 .elementor-element.elementor-element-cacd423:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-cacd423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e3b1c47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-384f904.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-384f904 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-20 .elementor-element.elementor-element-384f904 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Zed", Sans-serif;font-size:0.8vw;font-weight:800;line-height:1.1em;letter-spacing:0em;}.elementor-20 .elementor-element.elementor-element-0d89b92{width:var( --container-widget-width, 10vw );max-width:10vw;--container-widget-width:10vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-0d89b92.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-0d89b92 img{width:100%;}.elementor-20 .elementor-element.elementor-element-095c560{width:var( --container-widget-width, 2.4vw );max-width:2.4vw;--container-widget-width:2.4vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-095c560.elementor-element{--align-self:center;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-095c560{left:50%;}body.rtl .elementor-20 .elementor-element.elementor-element-095c560{right:50%;}.elementor-20 .elementor-element.elementor-element-095c560 img{width:100%;}.elementor-20 .elementor-element.elementor-element-346b1b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d47f633.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-d47f633 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-20 .elementor-element.elementor-element-d47f633 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Zed", Sans-serif;font-size:0.8vw;font-weight:800;line-height:1.1em;letter-spacing:0em;}.elementor-20 .elementor-element.elementor-element-9ae5e91 .elementor-button{background-color:transparent;font-family:"Zed", Sans-serif;font-size:0.7vw;font-weight:700;line-height:1em;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(301deg, #A100FF 0%, #4C00FD 100%);border-radius:0.4vw 0.4vw 0.4vw 0.4vw;padding:0.8vw 1.5vw 0.8vw 1.5vw;}.elementor-20 .elementor-element.elementor-element-9ae5e91.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-21ebc58{--width:100%;}.elementor-20 .elementor-element.elementor-element-e3b1c47{--width:40%;}.elementor-20 .elementor-element.elementor-element-346b1b6{--width:40%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-21ebc58{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-20 .elementor-element.elementor-element-0d89b92{--container-widget-width:20vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 20vw );max-width:20vw;}.elementor-20 .elementor-element.elementor-element-9ae5e91 .elementor-button{font-size:1.4vw;border-radius:0.6vw 0.6vw 0.6vw 0.6vw;padding:1.5vw 3vw 1.5vw 3vw;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-cacd423{--border-radius:0 0 0 0;}.elementor-20 .elementor-element.elementor-element-e3b1c47{--width:30%;}.elementor-20 .elementor-element.elementor-element-0d89b92{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-20 .elementor-element.elementor-element-095c560{--container-widget-width:8vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 8vw );max-width:8vw;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-095c560{left:4%;}body.rtl .elementor-20 .elementor-element.elementor-element-095c560{right:4%;}.elementor-20 .elementor-element.elementor-element-346b1b6{--width:50%;}.elementor-20 .elementor-element.elementor-element-9ae5e91 .elementor-button{font-size:2.8vw;border-radius:1.6vw 1.6vw 1.6vw 1.6vw;padding:3vw 3vw 3vw 3vw;}}/* Start custom CSS for jet-mega-menu, class: .elementor-element-384f904 */.elementor-20 .elementor-element.elementor-element-384f904 .jet-mega-menu-mega-container {
    width: 24vw;
    border-radius: 0.6vw;
    box-shadow: 0 10px 30px rgba(0, 72, 255, 0.2);
}

.elementor-20 .elementor-element.elementor-element-384f904 .jet-mega-menu-mega-container__inner {
    border-radius: 0.6vw;
    padding: 0px;
}

.elementor-20 .elementor-element.elementor-element-384f904 .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
    transform: translateY(2vw);
    transition: all 0.3s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-384f904 .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container {
    transform: translateY(1vw);
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-095c560 */.elementor-20 .elementor-element.elementor-element-095c560 {
    transform: translateX(-50%) !important
}

@media only screen and (max-width: 767px) {
.elementor-20 .elementor-element.elementor-element-095c560 {
    transform: unset;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ae5e91 */.elementor-20 .elementor-element.elementor-element-9ae5e91 a {
    -webkit-text-stroke: 0.01vw #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ebc58 */.elementor-20 .elementor-element.elementor-element-21ebc58.shrinking-header {
    padding: 1.5vw 2vw 1.5vw 2vw;
    width: 100% !important;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58.shrinking-header.elementor-sticky--effects {
    padding: 0vw;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header {
    background-color: #fff !important;
    padding: 0.5vw 0.8vw;
    width: 100% !important;
    /*border-bottom: solid 0px rgba(0,0,0,0);*/
    border-radius: 0.8vw;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header {
    padding: 0.5vw 2vw;
    border-radius: 0vw;
    background-color: rgba(0, 0, 0, 0.85)!important;
    backdrop-filter: blur(8px);
    /*border-bottom: solid 1px rgba(255, 255, 255, 0.3);*/
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .full-logo{
    transform: translateY(0vw);
    opacity: 1;
    z-index: 1;
    transition: all 1s ease-in-out 0.3s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .full-logo {
    transform: translateY(-1vw);
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .icon-logo {
    transform: translate(-50%,1vw) !important;
    opacity: 0;
    z-index: -1;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .icon-logo {
    transform: translate(-50%,0vw) !important;
    opacity: 1;
    z-index: 1;
    transition: all 0.6s ease-in-out 0.3s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
  fill: black;
  transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
  fill: white;
  transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .left-menu a, .elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .right-menu a{
    color: black;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .left-menu a, .elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .right-menu a{
    color: white;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .left-menu .sub-left-menu a{
    color: black;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .left-menu .sub-left-menu a{
    color: black;
}

@media only screen and (max-width: 1024px) {
.elementor-20 .elementor-element.elementor-element-21ebc58.shrinking-header {
    padding: 2vw 2vw 2vw 2vw;
    width: 100% !important;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58.shrinking-header.elementor-sticky--effects {
    padding: 0vw;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header {
    background-color: #fff;
    padding: 1vw 0.8vw;
    width: 100% !important;
    border-radius: 0.8vw;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header {
    background-color: #000;
    padding: 1.2vw 2vw;
    border-radius: 0vw;
    transition: all 1s cubic-bezier(.81,.04,.27,.92);
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .full-logo{
    transform: translateY(0vw);
    opacity: 1;
    z-index: 1;
    transition: all 1s ease-in-out 0.3s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .full-logo {
    transform: translateY(-1vw);
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .icon-logo {
    transform: translate(-50%,1vw) !important;
    opacity: 0;
    z-index: -1;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .icon-logo {
    transform: translate(-50%,0vw) !important;
    opacity: 1;
    z-index: 1;
    transition: all 0.6s ease-in-out 0.3s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
  fill: black;
  transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
  fill: white;
  transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .left-menu a, .elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .right-menu a{
    color: black;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .left-menu a, .elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .right-menu a{
    color: white;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .left-menu .sub-left-menu a{
    color: black;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .left-menu .sub-left-menu a{
    color: black;
}
}

@media only screen and (max-width: 767px) {
.elementor-20 .elementor-element.elementor-element-21ebc58.shrinking-header {
    padding: 4vw 4vw 4vw 4vw;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header {
    padding: 1.2vw 1.2vw 1.2vw 4%;
    border-radius: 3vw;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header {
    padding: 4vw 2vw;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .full-logo{
    transform: translateY(0vw);
    opacity: 1;
    z-index: 1;
    transition: all 1s ease-in-out 0.3s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .full-logo {
    transform: translateY(-0.5vw);
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58 .main-header .icon-logo {
    transform: translate(0%,0.5vw) !important;
    opacity: 0;
    z-index: -1;
    transition: all 0.6s ease-in-out 0s;
}

.elementor-20 .elementor-element.elementor-element-21ebc58.elementor-sticky--effects .main-header .icon-logo {
    transform: translate(0%,0vw) !important;
    opacity: 1;
    z-index: 1;
    transition: all 0.6s ease-in-out 0.3s;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zed';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://valkyry.co/wp-content/uploads/2025/09/ZedDisplayExtraWide-BlackSlanted.woff2') format('woff2'),
		url('https://valkyry.co/wp-content/uploads/2025/09/ZedDisplayExtraWide-BlackSlanted.woff') format('woff');
}
/* End Custom Fonts CSS */