.elementor-7 .elementor-element.elementor-element-95ccb1b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5da47b4{--display:flex;--position:fixed;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:100;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5da47b4{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-5da47b4{right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-bf73b83 .elementor-menu-toggle{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-bf73b83 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7 .elementor-element.elementor-element-bf73b83 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-bf73b83 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7 .elementor-element.elementor-element-bf73b83 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-7 .elementor-element.elementor-element-b7cc941{--display:flex;--position:absolute;--min-height:100vh;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b7cc941{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-b7cc941{right:0px;}.elementor-7 .elementor-element.elementor-element-398f29b{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-f867dde{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-52c710a{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-140379f{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-224a180{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-fd9de63{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-8c7775c{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-223c6da{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-7b9c41c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-95ccb1b{--width:100vw;}.elementor-7 .elementor-element.elementor-element-5da47b4{--width:100vw;}.elementor-7 .elementor-element.elementor-element-398f29b{--width:100vw;}.elementor-7 .elementor-element.elementor-element-52c710a{--width:100vw;}.elementor-7 .elementor-element.elementor-element-140379f{--width:100vw;}}/* Start custom CSS for html, class: .elementor-element-e2a5400 */.top-nav {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 100%;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    z-index: 100;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    pointer-events: none;
    max-width: 1920px;
    transform: translate(-50%, 0);
}

.top-nav.visible {
    opacity: 1;
    pointer-events: auto;
}

.nav-left,
.nav-right {
    display: flex;
    gap: 25px;
}

#instagram {
    opacity: 1;
    padding-top: 4px;
}

#instagram svg {
    fill: #FFF;
    width: 20px;
    height: 20px;
}

.top-nav a {
    color: #FFF;
    text-decoration: none;
    font-size: 1.1rem;
    text-transform: lowercase;
    font-weight: 400;
    transition: opacity 0.3s ease;
    opacity: 1;
}

.top-nav:not(.in-selection) a:hover {
    opacity: 0.5;
}

.top-nav a.inactive {
    opacity: 0.5;
}

.top-nav a.inactive:hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6719b13 */#logo-contain {
    height: 100vh;
}

#logo {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 10vw;
    animation: containerScale 5.5s forwards cubic-bezier(0.16, 1, 0.3, 1);
    transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.logo-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.logoa {
    animation: logoAWidth 5s forwards;
}

.logob {
    margin: -0.04rem 0;
    animation: logoBWidth 5s forwards;
}

#logo svg {
    width: 100%;
    height: auto;
    display: block;
    fill: #FFF;
    transition: fill 0.8s ease-in-out;
}

#logo.hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease;
}

@keyframes containerScale {

    0%,
    65% {
        width: 14vw;
        transform: translate(-50%, -50%);
    }

    100% {
        width: 98vw;
        max-width: 1920px;
        transform: translate(-50%, -50%);
    }
}

@keyframes logoAWidth {

    0%,
    55% {
        width: 100%;
    }

    80%,
    100% {
        width: 89%;
    }
}

@keyframes logoBWidth {

    0%,
    10% {
        clip-path: inset(0 0% 0 0%);
        opacity: 1;
    }

    60%,
    100% {
        clip-path: inset(0 50% 0 50%);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS */#video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 1;
}/* End custom CSS */