.elementor-228315 .elementor-element.elementor-element-a2883e3{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228315 .elementor-element.elementor-element-a2883e3, .elementor-228315 .elementor-element.elementor-element-a2883e3::before{--border-transition:0.3s;}.elementor-228315 .elementor-element.elementor-element-797fddc{--display:flex;--gap:60px 60px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-228315 .elementor-element.elementor-element-797fddc:not(.elementor-motion-effects-element-type-background), .elementor-228315 .elementor-element.elementor-element-797fddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-228315 .elementor-element.elementor-element-797fddc, .elementor-228315 .elementor-element.elementor-element-797fddc::before{--border-transition:0.3s;}.elementor-228315 .elementor-element.elementor-element-02b9993{--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:space-between;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228315 .elementor-element.elementor-element-2554aec{text-align:left;}.elementor-228315 .elementor-element.elementor-element-abc8e67 .elementor-icon-wrapper{text-align:right;}.elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-framed .elementor-icon, .elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-framed .elementor-icon, .elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-c82ca33 );}.elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-framed .elementor-icon:hover, .elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-c82ca33 );border-color:var( --e-global-color-c82ca33 );}.elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-framed .elementor-icon:hover, .elementor-228315 .elementor-element.elementor-element-abc8e67.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-c82ca33 );}.elementor-228315 .elementor-element.elementor-element-abc8e67 .elementor-icon{font-size:25px;}.elementor-228315 .elementor-element.elementor-element-abc8e67 .elementor-icon svg{height:25px;}.elementor-228315 .elementor-element.elementor-element-b031b9b{--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:space-between;--gap:30px 30px;--flex-wrap:nowrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .menu-item a.hfe-menu-item, .elementor-228315 .elementor-element.elementor-element-20d31c8 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .sub-menu a.hfe-sub-menu-item,
						 .elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .sub-menu,
								.elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown,
								.elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown-expandible,
								.elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-228315 .elementor-element.elementor-element-20d31c8 .sub-menu li.menu-item:not(:last-child),
						.elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-228315 .elementor-element.elementor-element-20d31c8 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-228315 .elementor-element.elementor-element-317050f{--display:flex;--background-transition:0.3s;--padding-top:145px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-228315 .elementor-element.elementor-element-317050f:not(.elementor-motion-effects-element-type-background), .elementor-228315 .elementor-element.elementor-element-317050f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1D1D;}.elementor-228315 .elementor-element.elementor-element-317050f, .elementor-228315 .elementor-element.elementor-element-317050f::before{--border-transition:0.3s;}.elementor-228315 .elementor-element.elementor-element-f863aaa{--display:flex;--gap:39px 39px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-228315 .elementor-element.elementor-element-f863aaa:not(.elementor-motion-effects-element-type-background), .elementor-228315 .elementor-element.elementor-element-f863aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-228315 .elementor-element.elementor-element-f863aaa, .elementor-228315 .elementor-element.elementor-element-f863aaa::before{--border-transition:0.3s;}.elementor-228315 .elementor-element.elementor-element-85dc1d3 .elementor-icon-wrapper{text-align:right;}.elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-framed .elementor-icon, .elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-framed .elementor-icon, .elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-c82ca33 );}.elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-framed .elementor-icon:hover, .elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-c82ca33 );border-color:var( --e-global-color-c82ca33 );}.elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-framed .elementor-icon:hover, .elementor-228315 .elementor-element.elementor-element-85dc1d3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-c82ca33 );}.elementor-228315 .elementor-element.elementor-element-85dc1d3 .elementor-icon{font-size:40px;}.elementor-228315 .elementor-element.elementor-element-85dc1d3 .elementor-icon svg{height:40px;}#elementor-popup-modal-228315 .dialog-widget-content{animation-duration:0.6s;background-color:var( --e-global-color-6bd5877 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-228315 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-228315{justify-content:center;align-items:center;}@media(max-width:1024px){.elementor-228315 .elementor-element.elementor-element-797fddc{--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}}@media(min-width:768px){.elementor-228315 .elementor-element.elementor-element-797fddc{--width:28%;}.elementor-228315 .elementor-element.elementor-element-317050f{--width:17%;}.elementor-228315 .elementor-element.elementor-element-f863aaa{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-228315 .elementor-element.elementor-element-797fddc{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-2554aec */.elementor-228315 .elementor-element.elementor-element-2554aec {
    transition: opacity .3s;
    min-width: fit-content;
}

.elementor-228315 .elementor-element.elementor-element-2554aec a {
    min-width: max-content;
    animation: none !important;
    background: none !important;
}

.elementor-228315 .elementor-element.elementor-element-2554aec img {
    min-height: 50px;
    height: 50px;
    width: min-content;
    object-fit: contain;
    object-position: left;
}

.elementor-228315 .elementor-element.elementor-element-2554aec:hover {
    opacity: 0.65;
}

@media (max-width: 1180px) {
    .elementor-228315 .elementor-element.elementor-element-2554aec img {
        min-height: 40px;
        height: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-228315 .elementor-element.elementor-element-2554aec img {
        min-height: 37px;
        height: 37px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-abc8e67 */.elementor-228315 .elementor-element.elementor-element-abc8e67 a {
    background: none !important;
    animation: none !important;
}

.elementor-228315 .elementor-element.elementor-element-abc8e67 svg {
    transition: fill .3s ease;
}

@media (min-width: 1025px) {
    .elementor-228315 .elementor-element.elementor-element-abc8e67 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-20d31c8 */.elementor-228315 .elementor-element.elementor-element-20d31c8 {
    overflow-y: auto;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 a {
    font-family: var(--e-global-typography-0337398-font-family), Sans-serif;
    font-size: var(--e-global-typography-0337398-font-size);
    font-weight: var(--e-global-typography-0337398-font-weight);
    line-height: var(--e-global-typography-0337398-line-height);
    letter-spacing: var(--e-global-typography-0337398-letter-spacing);
    transition: color 0.3s ease;
    justify-content: space-between !important;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 ul.sub-menu {
    background: none;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 ul.sub-menu li {
    border-bottom: none !important;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 .wpml-ls-item {
    display: inline-block;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 .wpml-ls-item:nth-last-child(2) {
    margin-right: 20px;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 .wpml-ls-item a {
    background-color: rgba(255,255,255,.07) !important;
    border: none;
    border-radius: 15px;
    color: #fff !important;
    background-image: none !important;
    padding: 10px 30px;
    width: fit-content;
    font-family: "Noto Sans", Sans-serif;
    font-size: var(--e-global-typography-4e6319d-font-size);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: unset;
    transition: background-color 0.3s ease;
}

.elementor-228315 .elementor-element.elementor-element-20d31c8 .wpml-ls-item a:hover {
    background-color: rgba(255,255,255,.03) !important;
}

/* Temporarily disable WPML switchers */
/*.elementor-228315 .elementor-element.elementor-element-20d31c8 .wpml-ls-item {
    display: none;
}*/

@media (max-width: 1024px) {
    /*.elementor-228315 .elementor-element.elementor-element-20d31c8,
    .elementor-228315 .elementor-element.elementor-element-20d31c8 ul[id*=menu] {
        margin-bottom: 30px;
    }*/
    
    .elementor-228315 .elementor-element.elementor-element-20d31c8 ul.sub-menu {
        overflow: hidden;
        
    }
}

@media (min-width: 1025px) {
    .elementor-228315 .elementor-element.elementor-element-20d31c8 .sub-arrow,
    .elementor-228315 .elementor-element.elementor-element-20d31c8 .sub-menu {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8041afc */.elementor-228315 .elementor-element.elementor-element-8041afc {
    margin-bottom: 30px;
    padding-inline: 15px;
}

.elementor-228315 .elementor-element.elementor-element-8041afc .menu-search-container {
  position: relative;
  width: 100%;
}

.elementor-228315 .elementor-element.elementor-element-8041afc .menu-search-input {
    width: 100%;
    padding: 12px 40px 12px 15px;
    background: none !important;
    border-bottom: 2px solid #fff !important;
    border-radius: 0px !important;
    color: white !important;
    font-family: var(--e-global-typography-a31166f-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-a31166f-font-size) !important;
    font-weight: var(--e-global-typography-a31166f-font-weight) !important;
    line-height: var(--e-global-typography-a31166f-line-height) !important;
    letter-spacing: var(--e-global-typography-a31166f-letter-spacing) !important;
}

.elementor-228315 .elementor-element.elementor-element-8041afc .menu-search-input::placeholder {
  color: #fff !important;
}

.elementor-228315 .elementor-element.elementor-element-8041afc i {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b031b9b */.elementor-228315 .elementor-element.elementor-element-b031b9b {
    flex: 1;
    overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-797fddc */.elementor-228315 .elementor-element.elementor-element-797fddc {
    height: 100vh;
    height: 100svh;
}

@media (max-width: 1024px) {
    .searching {
        background: #141414 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09fb1d7 */.elementor-228315 .elementor-element.elementor-element-09fb1d7 {
    overflow-y: auto;
}

.elementor-228315 .elementor-element.elementor-element-09fb1d7 a {
    font-family: var(--e-global-typography-0337398-font-family), Sans-serif;
    font-size: var(--e-global-typography-0337398-font-size);
    font-weight: var(--e-global-typography-0337398-font-weight);
    line-height: var(--e-global-typography-0337398-line-height);
    letter-spacing: var(--e-global-typography-0337398-letter-spacing);
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317050f */.elementor-228315 .elementor-element.elementor-element-317050f {
    height: 100vh;
    height: 100svh;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-85dc1d3 */.elementor-228315 .elementor-element.elementor-element-85dc1d3 a {
    background: none !important;
    animation: none !important;
}

.elementor-228315 .elementor-element.elementor-element-85dc1d3 svg {
    transition: fill .3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f92b954 */.elementor-228315 .elementor-element.elementor-element-f92b954 {
    overflow-y: auto;
}

.elementor-228315 .elementor-element.elementor-element-f92b954 a {
    font-family: var(--e-global-typography-0337398-font-family), Sans-serif;
    font-size: var(--e-global-typography-0337398-font-size);
    font-weight: var(--e-global-typography-0337398-font-weight);
    line-height: var(--e-global-typography-0337398-line-height);
    letter-spacing: var(--e-global-typography-0337398-letter-spacing);
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f863aaa */.elementor-228315 .elementor-element.elementor-element-f863aaa {
    height: 100vh;
    height: 100svh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2883e3 */.elementor-228315 .elementor-element.elementor-element-a2883e3,
[data-elementor-type="popup"].elementor-228315 {
    height: 100%;
    margin: 0;
}

@media (min-width: 1025px) {
    .elementor-228315 .elementor-element.elementor-element-a2883e3 .menu-hierarchy-active,
    #menu-column-3 .menu-column-item:hover {
        color: var(--e-global-color-c82ca33) !important;
    }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-228315.elementor-popup-modal .dialog-message {
    overflow: hidden;
    height: 100vh !important;
    height: 100svh !important;
}

.menu-column-item a {
    display: block;
    padding-block: 15px;
    width: 100%;
    background: none !important;
    animation: none !important;
}

.menu-column-item.hidden-item {
  display: none;
}

.menu-column-item.visible-item {
  display: block;
  animation: fadeInUp 0.3s ease !important;
}

.no-visible-items {
    background-color: #212121 !important;
}

.search-result-item {
  padding: 8px 0;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

.search-result-item a {
  color: white;
  text-decoration: none;
  display: block;
  padding: 8px 15px;
  background: none !important;
  animation: none !important;
}

.no-results {
    padding: 20px;
    font-family: var(--e-global-typography-0337398-font-family), Sans-serif;
    font-size: var(--e-global-typography-0337398-font-size);
    font-weight: var(--e-global-typography-0337398-font-weight);
    line-height: var(--e-global-typography-0337398-line-height);
    letter-spacing: var(--e-global-typography-0337398-letter-spacing);
    opacity: 0.6;
}

@media (max-width: 1024px) {
    .no-results {
        text-align: center;
    }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}/* End custom CSS */