.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-30 .elementor-element.elementor-element-549e8fe6 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-549e8fe6 */@media all { .elementor-30 .elementor-element.elementor-element-549e8fe6 { flex: 1 1 auto; min-width: 0; position: relative; z-index: 2; display: flex; align-items: center; justify-content: flex-end; & > .elementor-widget-container { width: 100%; } & .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; justify-content: flex-end; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { position: relative; display: flex; align-items: center; font-family: 'Josefin Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; text-transform: uppercase; letter-spacing: 0; white-space: nowrap; color: #ffffff; padding: 43px 20px; transition: color .2s; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active { color: #ecbc19; } & .elementor-nav-menu--main .elementor-nav-menu > li + li { margin: 0; } & .elementor-nav-menu--main .menu-divider { border-left: 1px solid #ffffff; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-search > a.elementor-item { font-size: 0; padding-right: 50px; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-search > a.elementor-item::before, & .elementor-nav-menu--main .elementor-nav-menu > li.menu-search > a.elementor-item:hover::before { content: '' !important; display: block !important; position: static !important; inset: auto !important; transform: none !important; opacity: 1 !important; width: 20px !important; height: 20px !important; margin: 0 !important; border: 0 !important; background-color: transparent !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY0IDY0IDIwIDIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNODAuMjQ4LDcyLjEyNGE4LjEsOC4xLDAsMCwxLTEuNTYyLDQuNzkybDQuOTQ1LDQuOTQ5YTEuMjUxLDEuMjUxLDAsMCwxLTEuNzY5LDEuNzY5bC00Ljk0NS00Ljk0OGE4LjEyNSw4LjEyNSwwLDEsMSwzLjMzMi02LjU2MlptLTguMTI0LDUuNjI0QTUuNjI0LDUuNjI0LDAsMSwwLDY2LjUsNzIuMTI0LDUuNjI2LDUuNjI2LDAsMCwwLDcyLjEyNCw3Ny43NDhaIi8+PC9zdmc+) !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; transition: opacity .2s; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-search > a.elementor-item:hover::before { opacity: .7 !important; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-search > a.elementor-item::after { display: none !important; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-specifier > a.elementor-item { padding-right: 36px; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-specifier > a.elementor-item::before { display: none !important; } & .menu-specifier > a::after, & .menu-specifier > a:hover::after { content: '' !important; display: inline-block !important; position: static !important; inset: auto !important; transform: none !important; opacity: 1 !important; flex-shrink: 0; width: 26px !important; height: 26px !important; margin: 0 0 0 12px !important; border: 0 !important; background-color: transparent !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwNy45IDE3MS4yIDI4LjkgMjguOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIyLjc4NSwxNzQuODkzbDguNjU0LDVhLjg1Ni44NTYsMCwwLDEsLjQyOC43NDF2OS45OTRhLjg1Ni44NTYsMCwwLDEtLjQyOC43NDFsLTguNjU0LDVhLjg1Ni44NTYsMCwwLDEtLjg1NiwwbC04LjY1NC01YS44NTYuODU2LDAsMCwxLS40MjgtLjc0MXYtOS45OTRhLjg1Ni44NTYsMCwwLDEsLjQyOC0uNzQxbDguNjU0LTVBLjg1Ni44NTYsMCwwLDEsMTIyLjc4NSwxNzQuODkzWm0uNDI4LDE5LjI0NSw2Ljk0Mi00LjAwOHYtOC4wMTdsLTYuOTQyLDQuMDA4Wm02LjA4Ni0xMy41MDctNi45NDItNC4wMDgtNi45NDIsNC4wMDgsNi45NDIsNC4wMDhabS0xNC43NCwxLjQ4M3Y4LjAxN2w2Ljk0Miw0LjAwOHYtOC4wMTdabS00LjkxNy0yLjgyNWEuODU2Ljg1NiwwLDEsMS0xLjcxMiwwdi03LjIzMmEuODU2Ljg1NiwwLDAsMSwuODU2LS44NTZoNy42YS44NTYuODU2LDAsMSwxLDAsMS43MTJoLTYuNzQ3Wm02Ljc0NywxOS4wNTNhLjg1Ni44NTYsMCwwLDEsMCwxLjcxMmgtNy42YS44NTYuODU2LDAsMCwxLS44NTYtLjg1NnYtNy4yMzJhLjg1Ni44NTYsMCwxLDEsMS43MTIsMHY2LjM3NlptMTguNjgyLTYuMzc2YS44NTYuODU2LDAsMSwxLDEuNzEyLDBWMTk5LjJhLjg1Ni44NTYsMCwwLDEtLjg1Ni44NTZoLTcuNmEuODU2Ljg1NiwwLDAsMSwwLTEuNzEyaDYuNzQ3Wm0tNi43NDctMTkuMDUzYS44NTYuODU2LDAsMSwxLDAtMS43MTJoNy42YS44NTYuODU2LDAsMCwxLC44NTYuODU2djcuMjMyYS44NTYuODU2LDAsMSwxLTEuNzEyLDB2LTYuMzc2WiIvPjwvc3ZnPg==) !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; } & .elementor-nav-menu--main .menu-services > .sub-menu { display: none !important; } & .elementor-nav-menu--main .menu-services .sub-arrow { display: none !important; } & ~ :last-child a { font-family: 'Josefin Sans', sans-serif; font-size: 19px; line-height: 1.3; color: #ffffff; text-decoration: none; display: inline-flex; align-items: center; cursor: pointer; transition: color .2s; } & ~ :last-child a:hover { color: #ecbc19; } & ~ :last-child a::after { content: ''; display: inline-block; flex-shrink: 0; width: 8px; height: 13px; margin-left: 9px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQuNiAyLjMgNi4wNCA5Ljc5Ij48cGF0aCBmaWxsPSIjZWNiYzE5IiBkPSJNNC42LDEwLjk0Myw4LjM1MSw3LjE5Miw0LjYsMy40NDIsNS43NDIsMi4zbDQuODkyLDQuODkyTDUuNzQyLDEyLjA4NFoiLz48L3N2Zz4=); background-size: contain; background-position: center; background-repeat: no-repeat; } @media (min-width: 1440px) { &:has(.elementor-nav-menu--main .menu-services:hover) ~ :last-child, & ~ :last-child:hover { display: flex !important; } &:has(~ :last-child:hover) .elementor-nav-menu--main .menu-services > a.elementor-item { color: #ecbc19; } & .elementor-nav-menu--main .menu-services:hover > a.elementor-item::after, &:has(~ :last-child:hover) .elementor-nav-menu--main .menu-services > a.elementor-item::after { content: '' !important; display: block !important; position: absolute !important; top: auto !important; right: auto !important; left: 50% !important; bottom: -7px !important; width: 12px !important; height: 12px !important; opacity: 1 !important; margin: 0 !important; background-color: #000000 !important; border: 0 !important; border-left: 1px solid #6b6b6b !important; border-top: 1px solid #6b6b6b !important; transform: translateX(-50%) rotate(45deg) !important; z-index: 3; } } & .elementor-menu-toggle { background-color: transparent; color: #ffffff; font-size: 28px; --nav-menu-icon-size: 28px; padding: 4px; } & .elementor-menu-toggle svg { width: 28px; height: 28px; fill: #ffffff; } & .elementor-menu-toggle:hover, & .elementor-menu-toggle:hover svg { color: #ecbc19; fill: #ecbc19; } & .elementor-nav-menu--dropdown { background-color: #000000; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 27px; } & .elementor-nav-menu--dropdown a, & .elementor-nav-menu--dropdown a.elementor-item { display: flex; align-items: center; font-family: 'Josefin Sans', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; color: #ffffff; background-color: #000000; padding: 16px 24px; border-top: 1px solid #333333; } & .elementor-nav-menu--dropdown .sub-menu a, & .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item { text-transform: none; font-size: 15px; padding-left: 44px; background-color: #0d0d0d; } & .elementor-nav-menu--dropdown .sub-arrow { color: #ecbc19; fill: #ecbc19; } & .elementor-nav-menu--dropdown a:hover, & .elementor-nav-menu--dropdown a.elementor-item-active { color: #ecbc19; background-color: #1a1a1a; } & .elementor-nav-menu--dropdown .menu-search > a::before { content: '' !important; display: inline-block !important; position: static !important; opacity: 1 !important; transform: none !important; width: 18px !important; height: 18px !important; margin: 0 12px 0 0 !important; background-color: transparent !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY0IDY0IDIwIDIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNODAuMjQ4LDcyLjEyNGE4LjEsOC4xLDAsMCwxLTEuNTYyLDQuNzkybDQuOTQ1LDQuOTQ5YTEuMjUxLDEuMjUxLDAsMCwxLTEuNzY5LDEuNzY5bC00Ljk0NS00Ljk0OGE4LjEyNSw4LjEyNSwwLDEsMSwzLjMzMi02LjU2MlptLTguMTI0LDUuNjI0QTUuNjI0LDUuNjI0LDAsMSwwLDY2LjUsNzIuMTI0LDUuNjI2LDUuNjI2LDAsMCwwLDcyLjEyNCw3Ny43NDhaIi8+PC9zdmc+) !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; } @media (max-width: 1700px) { & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { font-size: 15px; padding-left: 10px; padding-right: 10px; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-search > a.elementor-item { font-size: 0; padding-right: 26px; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-divider > a.elementor-item { padding-left: 16px; } & .elementor-nav-menu--main .elementor-nav-menu > li.menu-specifier > a.elementor-item { padding-right: 20px; } & .menu-specifier > a::after, & .menu-specifier > a:hover::after { width: 22px !important; height: 22px !important; margin: 0 0 0 8px !important; } } @media (min-width: 1025px) and (max-width: 1439px) { & .elementor-nav-menu--main { display: none !important; } & .elementor-menu-toggle { display: flex !important; margin-left: auto; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { display: block !important; margin-top: 35px; } } @media (max-width: 767px) { & .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 20px; } } } }/* End custom CSS */