.elementor-150 .elementor-element.elementor-element-ab33c74{--display:flex;--position:fixed;--padding-top:20px;--padding-bottom:10px;--padding-left:75px;--padding-right:75px;top:0px;--z-index:100;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-ab33c74{left:0px;}body.rtl .elementor-150 .elementor-element.elementor-element-ab33c74{right:0px;}.elementor-150 .elementor-element.elementor-element-0392403{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu .elementor-item{font-family:"Diatype", Sans-serif;font-size:1.1rem;font-weight:normal;}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF80;fill:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-dcd0cdc{--e-nav-menu-horizontal-menu-item-margin:calc( 25px / 2 );}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:25px;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{color:var( --e-global-color-accent );}.elementor-150 .elementor-element.elementor-element-97504dd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__lang a{font-family:"Diatype", Sans-serif;font-size:1.1rem;font-weight:normal;line-height:1rem;color:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__icon{color:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__lang a:hover, .elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__lang a:focus{color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__lang--active a{color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__nav{--cpel-switcher-space:25px;}.elementor-150 .elementor-element.elementor-element-97504dd .cpel-switcher__code{padding-left:0px;}.elementor-150 .elementor-element.elementor-element-aeef2b8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__lang a{font-family:"Diatype", Sans-serif;font-size:1.1rem;font-weight:normal;line-height:1rem;color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__icon{color:#FFFFFF;padding-left:10px;}.elementor-150 .elementor-element.elementor-element-aeef2b8.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:#FFFFFF00;}.elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__lang a:hover, .elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__lang a:focus{color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-aeef2b8.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-150 .elementor-element.elementor-element-aeef2b8.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__lang--active a{color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__code{padding-left:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-b2fb65f{width:var( --container-widget-width, 20px );max-width:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-element{--align-self:flex-end;}.elementor-150 .elementor-element.elementor-element-b2fb65f .elementor-icon-wrapper{text-align:center;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-framed .elementor-icon, .elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-framed .elementor-icon, .elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-framed .elementor-icon:hover, .elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-default .elementor-icon:hover{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-framed .elementor-icon:hover, .elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF80;}.elementor-150 .elementor-element.elementor-element-b2fb65f .elementor-icon{font-size:20px;}.elementor-150 .elementor-element.elementor-element-b2fb65f .elementor-icon svg{height:20px;}.elementor-150 .elementor-element.elementor-element-cb0d836{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-48c04db{--e-transform-translateX:-50%;--e-transform-translateY:-50%;top:45%;z-index:10;}.elementor-150 .elementor-element.elementor-element-48c04db.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-48c04db{left:50%;}body.rtl .elementor-150 .elementor-element.elementor-element-48c04db{right:50%;}.elementor-150{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-0392403{--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-dcd0cdc{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-ab33c74{--content-width:1920px;}.elementor-150 .elementor-element.elementor-element-cb0d836{--content-width:1920px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-ab33c74{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-0392403{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu .elementor-item{font-size:0.9rem;}.elementor-150 .elementor-element.elementor-element-dcd0cdc{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-150 .elementor-element.elementor-element-dcd0cdc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-150 .elementor-element.elementor-element-aeef2b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-150 .elementor-element.elementor-element-aeef2b8{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-150 .elementor-element.elementor-element-aeef2b8.elementor-element{--align-self:center;}.elementor-150 .elementor-element.elementor-element-aeef2b8 .cpel-switcher__lang a{font-size:0.9rem;}.elementor-150 .elementor-element.elementor-element-b2fb65f.elementor-element{--align-self:center;}}/* Start custom CSS for icon, class: .elementor-element-b2fb65f */#instagram-icon {
    line-height:1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48c04db */#logo {
    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 */body #menu .menu-item a:hover,
body #menu .menu-item.current-menu-item a,
body #menu .menu-item.current-page-ancestor a{
    color: rgba(255,255,255,0.5);
}



body.menu-black #menu .menu-item a {
    color: rgba(0,0,0, 0.5);
}
body.menu-black #menu .menu-item a:hover,
body.menu-black #menu .menu-item.current-menu-item a,
body.menu-black #menu .menu-item.current-page-ancestor a{
    color: rgba(0,0,0,1);
}

body.menu-black #instagram-icon svg {
    fill: rgba(0,0,0,0.5);
}

body.menu-black #submenu .cpel-switcher__lang a {color: rgba(0,0,0,0.5);}


body.menu-black #submenu .cpel-switcher__lang a:hover,
body.menu-black #submenu .cpel-switcher__lang--active a {
    color: rgba(0,0,0,1);
}

body.no-logo #logo {
	display:none !important;
}/* End custom CSS */