.elementor-7580 .elementor-element.elementor-element-8ec95cc{--display:flex;--position:fixed;--min-height:var(--header-height);--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:1rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;--z-index:999;}.elementor-7580 .elementor-element.elementor-element-08121ae{--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:flex-start;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-08121ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7580 .elementor-element.elementor-element-4246461 img{width:100%;max-width:100%;height:80px;}.elementor-7580 .elementor-element.elementor-element-e5ab992{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-7580 .elementor-element.elementor-element-e5ab992.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7580 .elementor-element.elementor-element-ab4b5a3 img{width:100%;max-width:100%;}.elementor-7580 .elementor-element.elementor-element-4d05740{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7580 .elementor-element.elementor-element-4d05740.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7580 .elementor-element.elementor-element-cf57e4d{--display:flex;--min-height:0.25rem;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7580 .elementor-element.elementor-element-cf57e4d:not(.elementor-motion-effects-element-type-background), .elementor-7580 .elementor-element.elementor-element-cf57e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-c8ee3f1 .e-off-canvas__content{background-color:var( --e-global-color-transparent );border-style:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-7580 .elementor-element.elementor-element-c8ee3f1 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-7580 .elementor-element.elementor-element-c8ee3f1{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100vw;--e-off-canvas-height:100svh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:500ms;--e-off-canvas-overlay-opacity:1;}.elementor-7580 .elementor-element.elementor-element-7562fa5{--display:flex;--min-height:100%;--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7580 .elementor-element.elementor-element-db8b320{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}.elementor-7580 .elementor-element.elementor-element-f56a546{--grid-template-columns:repeat(3, auto);text-align:left;--icon-size:2rem;--grid-column-gap:1rem;--grid-row-gap:0px;}.elementor-7580 .elementor-element.elementor-element-f56a546 .elementor-social-icon{background-color:var( --e-global-color-transparent );--icon-padding:0.25em;border-style:none;}.elementor-7580 .elementor-element.elementor-element-f56a546 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-f56a546 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-f56a546 .elementor-social-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-f56a546 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-7580 .elementor-element.elementor-element-f56a546 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-7580 .elementor-element.elementor-element-e5274ce{--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:flex-end;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--padding-top:4rem;--padding-bottom:calc(100vw*0.135);--padding-left:5rem;--padding-right:4rem;}.elementor-7580 .elementor-element.elementor-element-e5274ce:not(.elementor-motion-effects-element-type-background), .elementor-7580 .elementor-element.elementor-element-e5274ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7580 .elementor-element.elementor-element-5858d3f{--display:flex;--position:absolute;--min-height:4rem;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:2rem;}body:not(.rtl) .elementor-7580 .elementor-element.elementor-element-5858d3f{left:2rem;}body.rtl .elementor-7580 .elementor-element.elementor-element-5858d3f{right:2rem;}.elementor-7580 .elementor-element.elementor-element-faaa8f3{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7580 .elementor-element.elementor-element-faaa8f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7580 .elementor-element.elementor-element-6f9c6ae{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-7dde69d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-3ef9d13{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-18f8de6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-f753c3f{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-c0d7331 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-1e10d4c{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-54cffac .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-74ed031{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-bc43811 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-5c9e605{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7580 .elementor-element.elementor-element-5c9e605.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7580 .elementor-element.elementor-element-2aa4f36{--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:flex-start;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-d6d27a8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7580 .elementor-element.elementor-element-d26875a{--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:flex-start;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-53dc213 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7580 .elementor-element.elementor-element-f3d85d4{--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:flex-start;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-d636ca2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7580 .elementor-element.elementor-element-a0ad166{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-17444d4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-b75d26b{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7580 .elementor-element.elementor-element-eb57765 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-ffee6a8{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7580 .elementor-element.elementor-element-ffee6a8.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7580 .elementor-element.elementor-element-d3072d3{--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:flex-start;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-e464559 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7580 .elementor-element.elementor-element-91bd274{--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:flex-start;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-86bb69e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7580 .elementor-element.elementor-element-f9316ee{--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:flex-end;--align-items:center;}.elementor-7580 .elementor-element.elementor-element-6249831 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-8f64dcb{--display:flex;--position:absolute;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-7580 .elementor-element.elementor-element-8f64dcb.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7580 .elementor-element.elementor-element-8f64dcb{left:0px;}body.rtl .elementor-7580 .elementor-element.elementor-element-8f64dcb{right:0px;}.elementor-7580 .elementor-element.elementor-element-0c3ea68 img{width:100%;}.elementor-7580 .elementor-element.elementor-element-7ea7c64{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--flex-wrap:nowrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;bottom:100%;}body:not(.rtl) .elementor-7580 .elementor-element.elementor-element-7ea7c64{left:0px;}body.rtl .elementor-7580 .elementor-element.elementor-element-7ea7c64{right:0px;}.elementor-7580 .elementor-element.elementor-element-95cfed7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7580 .elementor-element.elementor-element-e1d8fb4 .elementor-heading-title{font-family:var( --e-global-typography-footer-font-family ), Sans-serif;font-size:var( --e-global-typography-footer-font-size );text-transform:var( --e-global-typography-footer-text-transform );color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-c2ea36d .elementor-heading-title{font-family:var( --e-global-typography-footer-font-family ), Sans-serif;font-size:var( --e-global-typography-footer-font-size );text-transform:var( --e-global-typography-footer-text-transform );color:var( --e-global-color-secondary );}.elementor-7580 .elementor-element.elementor-element-690a664{--display:flex;--position:absolute;--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;--align-items:center;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:20%;--margin-right:0%;--padding-top:1rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;bottom:100%;}body:not(.rtl) .elementor-7580 .elementor-element.elementor-element-690a664{left:0px;}body.rtl .elementor-7580 .elementor-element.elementor-element-690a664{right:0px;}.elementor-7580 .elementor-element.elementor-element-2b7f579{text-align:right;}.elementor-7580 .elementor-element.elementor-element-2b7f579 .elementor-heading-title{font-family:var( --e-global-typography-footer-font-family ), Sans-serif;font-size:var( --e-global-typography-footer-font-size );text-transform:var( --e-global-typography-footer-text-transform );color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-7580 .elementor-element.elementor-element-8ec95cc{--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:space-between;--align-items:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7580 .elementor-element.elementor-element-e5ab992{--min-height:60px;}.elementor-7580 .elementor-element.elementor-element-db8b320{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7580 .elementor-element.elementor-element-f56a546{--grid-template-columns:repeat(1, auto);}.elementor-7580 .elementor-element.elementor-element-e1d8fb4 .elementor-heading-title{font-size:var( --e-global-typography-footer-font-size );}.elementor-7580 .elementor-element.elementor-element-c2ea36d .elementor-heading-title{font-size:var( --e-global-typography-footer-font-size );}.elementor-7580 .elementor-element.elementor-element-2b7f579 .elementor-heading-title{font-size:var( --e-global-typography-footer-font-size );}}@media(max-width:767px){.elementor-7580 .elementor-element.elementor-element-8ec95cc{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7580 .elementor-element.elementor-element-08121ae{--width:3rem;}.elementor-7580 .elementor-element.elementor-element-e5ab992{--width:max(12rem, 45%);}.elementor-7580 .elementor-element.elementor-element-4d05740{--width:4rem;}.elementor-7580 .elementor-element.elementor-element-db8b320{--width:20%;}.elementor-7580 .elementor-element.elementor-element-e5274ce{--width:80%;--padding-top:4rem;--padding-bottom:calc(100vw*0.135);--padding-left:0.625rem;--padding-right:0.625rem;}.elementor-7580 .elementor-element.elementor-element-5858d3f{--width:2rem;--min-height:2rem;}.elementor-7580 .elementor-element.elementor-element-e1d8fb4 .elementor-heading-title{font-size:var( --e-global-typography-footer-font-size );}.elementor-7580 .elementor-element.elementor-element-c2ea36d .elementor-heading-title{font-size:var( --e-global-typography-footer-font-size );}.elementor-7580 .elementor-element.elementor-element-690a664{--width:80%;}.elementor-7580 .elementor-element.elementor-element-2b7f579 .elementor-heading-title{font-size:var( --e-global-typography-footer-font-size );}}@media(min-width:768px){.elementor-7580 .elementor-element.elementor-element-08121ae{--width:6rem;}.elementor-7580 .elementor-element.elementor-element-e5ab992{--width:24rem;}.elementor-7580 .elementor-element.elementor-element-4d05740{--width:6rem;}.elementor-7580 .elementor-element.elementor-element-7562fa5{--width:100%;}.elementor-7580 .elementor-element.elementor-element-db8b320{--width:20%;}.elementor-7580 .elementor-element.elementor-element-e5274ce{--width:80%;}.elementor-7580 .elementor-element.elementor-element-5858d3f{--width:4rem;}.elementor-7580 .elementor-element.elementor-element-faaa8f3{--width:auto;}.elementor-7580 .elementor-element.elementor-element-5c9e605{--width:auto;}.elementor-7580 .elementor-element.elementor-element-ffee6a8{--width:auto;}.elementor-7580 .elementor-element.elementor-element-7ea7c64{--width:20%;}.elementor-7580 .elementor-element.elementor-element-95cfed7{--width:14rem;}.elementor-7580 .elementor-element.elementor-element-690a664{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7580 .elementor-element.elementor-element-e5ab992{--width:20rem;}}/* Start custom CSS for image, class: .elementor-element-4246461 */.elementor-7580 .elementor-element.elementor-element-4246461{
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-ab4b5a3 */.elementor-7580 .elementor-element.elementor-element-ab4b5a3{
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5ab992 */.elementor-7580 .elementor-element.elementor-element-e5ab992 .elementor-widget{
    aspect-ratio: 364 / 32;
    width: 100%;
}
.elementor-7580 .elementor-element.elementor-element-e5ab992 a{
    position: absolute;
    display: block;
    width: 100%;
    transform: translate3d(0,0,0);
    opacity: 1;
    transition: transform 500ms ease-in-out 0s, opacity 500ms ease-in-out 0s;
}
body.page-scrolled .elementor-7580 .elementor-element.elementor-element-e5ab992 a{
    transform: translate3d(0,-12rem,0);
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf57e4d */.elementor-7580 .elementor-element.elementor-element-cf57e4d::before,
.elementor-7580 .elementor-element.elementor-element-cf57e4d::after{
    content: '';
    --bar-gap: 3;
    width: 100%;
    height: var(--min-height);
    background-color: var(--e-global-color-secondary);
    position: absolute;
}
.elementor-7580 .elementor-element.elementor-element-cf57e4d::before{
    top: calc(var(--min-height)*var(--bar-gap));
}
.elementor-7580 .elementor-element.elementor-element-cf57e4d::after{
    bottom: calc(var(--min-height)*var(--bar-gap));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5858d3f */.elementor-7580 .elementor-element.elementor-element-5858d3f{
    aspect-ratio: 1;
    height: var(--width);
}
.elementor-7580 .elementor-element.elementor-element-5858d3f::before,
.elementor-7580 .elementor-element.elementor-element-5858d3f::after{
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--e-global-color-secondary);
}
.elementor-7580 .elementor-element.elementor-element-5858d3f::before{
    transform: translate(-50%,-50%) rotate(45deg);
}
.elementor-7580 .elementor-element.elementor-element-5858d3f::after{
    transform: translate(-50%,-50%) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9e605 */.elementor-7580 .elementor-element.elementor-element-5c9e605{
    --count-menu-items: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffee6a8 */.elementor-7580 .elementor-element.elementor-element-ffee6a8{
    --count-menu-items: 2;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5274ce */.elementor-7580 .elementor-element.elementor-element-e5274ce{
    max-height: 100vh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b7f579 */.my-lang-switcher a{
    font-weight: 600;
    color: var(--e-global-color-secondary);
    &:hover{
        text-decoration: underline;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec95cc */.elementor-editor-active #site-header{
    background: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS */body{
    --header-height: 100px;
    
    @media (width > 767px){
        --header-height: 100px;
    }
    @media (width > 1024px){
        --header-height: 132px;
    }
}

body.admin-bar #mobile-menu{
    min-height: calc( 100vh - 46px );
    top: 46px;
    
    @media (min-width: 783px){
        min-height: calc( 100vh - 32px );
        top: 32px;
    }
}


body.page-scrolled.page-scrolled-forward #site-header{
    transform: translate3d(0,-100%,0);
}

/* INTERACTIONS */
#custom-main-menu{
    --count-menu-items: 8;
    --menu-item-padding-vertical: 6%;
    --menu-item-padding: calc( var(--menu-item-padding-vertical) / var(--count-menu-items)) 0;
    --submenu-separation: 1rem;
    
    container-type: size;
    aspect-ratio: 1 !important;
    height: 100%;
    max-height: 100cqw;
    min-height: 1%; /* Fixes Firefox on small screens */
    transition: transform 500ms ease-in-out;
    
    @media (width>767px){
        --submenu-separation: 2rem;
        max-width: 50%;
        max-height: 50cqw;
    }
    
    &:has(.menu-item.has-submenu.submenu-is-open){
        transform: translateX(-100%);
    }
    
    .menu-item{
        container-type: size;
        height: 100%;
        max-height: calc(100cqh / var(--count-menu-items));
        /* padding: 1cqh 0; */
        padding: var( --menu-item-padding);
        text-transform: uppercase;
        
        .menu-item-link{
            font-size: 100cqh;
            transition: font-weight 250ms ease-in-out 0s;
            
            &:hover{
                font-weight: 600;
            }
        }
        
        &.submenu-is-open .submenu{
            opacity: 1;
            pointer-events: auto;
        }
        
        .submenu{
            container-type: size;
            width: calc(100% + var(--submenu-separation));
            height: calc(100% * var(--count-menu-items));
            max-height: 50cqw;
            
            position: absolute;
            padding-left: var(--submenu-separation);
            left: 100%;
            pointer-events: none;
            opacity: 0;
            
            .submenu-item{
                container-type: size;
                height: 100%;
                padding: var( --menu-item-padding);
                text-transform: uppercase;
                
                .submenu-item-link{
                    font-size: 100cqh;
                    
                    &:hover{
                        font-weight: 600;
                    }
                }
                
            }
        }
        
    }
}/* End custom CSS */