.elementor-353436 .elementor-element.elementor-element-b3d9b2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:90;}.elementor-353436 .elementor-element.elementor-element-948fce4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-353436 .elementor-element.elementor-element-faf36b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-353436 .elementor-element.elementor-element-853f643{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-353436 .elementor-element.elementor-element-55bf398{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-353436 .elementor-element.elementor-element-b87515f{--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;}.elementor-353436 .elementor-element.elementor-element-bbda38f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-353436 .elementor-element.elementor-element-f665a88 .elementor-button{background-color:#00000000;fill:var( --e-global-color-c3a80f2 );color:var( --e-global-color-c3a80f2 );padding:8px 0px 8px 0px;}.elementor-353436 .elementor-element.elementor-element-f665a88 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-353436 .elementor-element.elementor-element-f665a88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-353436 .elementor-element.elementor-element-3c2b2e1 .elementor-button{background-color:#00000000;fill:var( --e-global-color-83e5bfc );color:var( --e-global-color-83e5bfc );padding:8px 0px 8px 0px;}.elementor-353436 .elementor-element.elementor-element-3c2b2e1 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-353436 .elementor-element.elementor-element-3c2b2e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-353436 .elementor-element.elementor-element-61468fa .elementor-button{background-color:#00000000;fill:var( --e-global-color-83e5bfc );color:var( --e-global-color-83e5bfc );padding:8px 0px 8px 0px;}.elementor-353436 .elementor-element.elementor-element-61468fa > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-353436 .elementor-element.elementor-element-61468fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-353436 .elementor-element.elementor-element-8c4c636 .elementor-button{background-color:#00000000;fill:var( --e-global-color-83e5bfc );color:var( --e-global-color-83e5bfc );padding:8px 0px 8px 0px;}.elementor-353436 .elementor-element.elementor-element-8c4c636 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-353436 .elementor-element.elementor-element-8c4c636.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-353436 .elementor-element.elementor-element-20d2daf .elementor-button{background-color:#00000000;fill:var( --e-global-color-83e5bfc );color:var( --e-global-color-83e5bfc );padding:8px 0px 8px 0px;}.elementor-353436 .elementor-element.elementor-element-20d2daf > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-353436 .elementor-element.elementor-element-20d2daf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-353436 .elementor-element.elementor-element-b83fd5b{--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;}.elementor-353436 .elementor-element.elementor-element-749e1e1.elementor-element{--align-self:center;}.elementor-353436 .elementor-element.elementor-element-0c3fc62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-353436 .elementor-element.elementor-element-6fbb45d{--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:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-353436 .elementor-element.elementor-element-6fbb45d:not(.elementor-motion-effects-element-type-background), .elementor-353436 .elementor-element.elementor-element-6fbb45d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e5bfc );}.elementor-353436 .elementor-element.elementor-element-939fa2c{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;--z-index:50;}body:not(.rtl) .elementor-353436 .elementor-element.elementor-element-939fa2c{left:0px;}body.rtl .elementor-353436 .elementor-element.elementor-element-939fa2c{right:0px;}.elementor-353436 .elementor-element.elementor-element-0245b36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-353436 .elementor-element.elementor-element-bbda38f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-353436 .elementor-element.elementor-element-f665a88 > .elementor-widget-container{padding:35px 0px 35px 5px;}.elementor-353436 .elementor-element.elementor-element-3c2b2e1 > .elementor-widget-container{padding:35px 5px 35px 5px;}.elementor-353436 .elementor-element.elementor-element-61468fa > .elementor-widget-container{padding:35px 5px 35px 5px;}.elementor-353436 .elementor-element.elementor-element-8c4c636 > .elementor-widget-container{padding:35px 5px 35px 5px;}.elementor-353436 .elementor-element.elementor-element-20d2daf > .elementor-widget-container{padding:35px 5px 35px 5px;}.elementor-353436 .elementor-element.elementor-element-6fbb45d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}/* Start custom CSS for container, class: .elementor-element-faf36b4 */.elementor-353436 .elementor-element.elementor-element-faf36b4 {position:absolute; width:100%; height:100%; mask: linear-gradient(#000f 30%, #0000 100%); backdrop-filter:blur(4px);
    -webkit-mask-image: linear-gradient(#000f 30%, #0000 100%); backdrop-filter:blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-853f643 */.elementor-353436 .elementor-element.elementor-element-853f643 {position:absolute; width:100%; height:100%;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f50111 */.elementor-353436 .elementor-element.elementor-element-3f50111 h1 {margin:0;}
.elementor-353436 .elementor-element.elementor-element-3f50111 img{display:block; max-width:110px;}
.elementor-353436 .elementor-element.elementor-element-3f50111 .elementor-widget-container {display:flex; align-items:center;}
@media (max-width:767px) {
    .elementor-353436 .elementor-element.elementor-element-3f50111 img {max-width:80px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20fd8ef */.elementor-353436 .elementor-element.elementor-element-20fd8ef h1 {margin:0;}
.elementor-353436 .elementor-element.elementor-element-20fd8ef img{display:block; max-width:110px;}
.elementor-353436 .elementor-element.elementor-element-20fd8ef .elementor-widget-container {display:flex; align-items:center;}
@media (max-width:767px) {
    .elementor-353436 .elementor-element.elementor-element-20fd8ef img {max-width:80px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f665a88 */.elementor-353436 .elementor-element.elementor-element-f665a88 {cursor:pointer;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbda38f */@media (max-width:767px) {
    .elementor-353436 .elementor-element.elementor-element-bbda38f {display:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-749e1e1 */.elementor-353436 .elementor-element.elementor-element-749e1e1 img{filter:brightness(10); cursor:pointer;}
.elementor-353436 .elementor-element.elementor-element-749e1e1 span{filter:brightness(10);}
.elementor-353436 .elementor-element.elementor-element-749e1e1 {z-index:100;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9080c3e */.elementor-353436 .elementor-element.elementor-element-9080c3e .mainmenu {display:flex; list-style:none; gap:90px; font-size:15px; line-height:2; font-weight:700;}
.elementor-353436 .elementor-element.elementor-element-9080c3e ul {list-style:none; padding:0;}
.elementor-353436 .elementor-element.elementor-element-9080c3e .submenu li a{font-weight:400;}
.elementor-353436 .elementor-element.elementor-element-9080c3e .two-col {columns:2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0245b36 */.elementor-353436 .elementor-element.elementor-element-0245b36 {height:120px;}
@media (max-width:767px) {
    .elementor-353436 .elementor-element.elementor-element-0245b36 {height:75px;}
}/* End custom CSS */
/* Start custom CSS */:root {
  --gradient-end-color: rgba(255, 255, 255, 0);
}
#menu-container .menu-white-background {background:#fff; opacity:0; z-index:-1; transition:0.3s;}
#menu-container.white-on .menu-white-background {opacity:1;}
#header-menu-wrapper {background: linear-gradient(var(--e-global-color-primary), var(--gradient-end-color));}

#menu-item-129421 ul{columns:2;}
.loand-show {display:none;}
header span.sub-arrow {display:none !important;}
.header-icon-button {display:flex; flex-direction:row; gap:4px;}
.header-icon-button img{display:block; width:32px;}
.header-icon-button span {display:inline-block; color:var(--e-global-color-primary); position:absolute; top:24px; right:0; width:32px; text-align:center; font-size:12px; font-weight:700;}
.upper-join-coupon:empty {display:none;}
.upper-join-coupon {
display:inline-block;
position:absolute;
bottom:-25px;
left:0px;
background: var(--e-global-color-primary);
color: #fff;
font-size: 10.5px;
font-weight: 700;
line-height: 1;
padding: 6px;
border-radius: 4px;
white-space: nowrap;
}
.upper-join-coupon:after {
border-top: 0px solid transparent;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 6px solid var(--e-global-color-primary);
content: "";
position: absolute;
top: -6px;
left: 10px;
}
.elementor-353436 .elementor-sticky--effects .menu-button .elementor-widget-container{padding: 0px 0 !important;}
.ahead {position:absolute;}
.menu-container .elementor-widget-container {transition:0.3s !important;}
/*.header-menu-wrapper {background:linear-gradient(180deg, var( --e-global-color-314b7fe ) 0%, #fff0 100%) !important; transition:0.3s;}*/
/*.header-menu-wrapper.menu-purple-white {background:linear-gradient(180deg, var( --e-global-color-314b7fe ) 0%, #fff 100%) !important;}*/
.menu-widget {position:absolute; visibility:hidden; transform:scaleY(0); transform-origin: top center; opacity:0; transition:0.3s;}
.menu-widget.menu-active {visibility:visible; transform:scaleY(1); opacity:1; max-height:100vh;}
.menu-show {visibility:visible;}
.menu-hidden {visibility:hidden;}
.menu-overlay {transition:0.3s !important;}
.overlay-show {visibility:visible; opacity:1 !important;}
.overlay-hidden {visibility:hidden; opacity:0 !important;}
.menu-container .header-logo img {transition:0.3s;}
.menu-container.elementor-sticky--effects .header-logo img {width:80px !important;}
.menu-overlay {opacity:1; background-color:rgba(237,232,237,0.4); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px);}

@media (max-width:767px) {
.header-menu.sticky-event .header-top .header-logo img {width:70px;}
}

@keyframes text-animation {
0% {
margin-top: 3px;
}

10% {
margin-top: 3px;
}

20% {
margin-top: -18px;
}

30% {
margin-top: -18px;
}

40% {
margin-top: -42px;
}

60% {
margin-top: -42px;
}

70% {
margin-top: -18px;
}

80% {
margin-top: -18px;
}

90% {
margin-top: 3px;
}

100% {
margin-top: 3px;
}
}/* End custom CSS */