.elementor-111 .elementor-element.elementor-element-b3e9d41{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;--icon-size:14px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon{background-color:rgba(255,255,255,0.08);--icon-padding:0.75em;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon i{color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon:hover{background-color:#18F0D6;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon:hover i{color:#0C2A47;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon:hover svg{fill:#0C2A47;}.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-111 .elementor-element.elementor-element-3acd3cf2 .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;}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-b3e9d41{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:13px;--grid-column-gap:6px;}.elementor-111 .elementor-element.elementor-element-b3e9d41 .elementor-social-icon{--icon-padding:0.7em;}}/* Start custom CSS for nav-menu, class: .elementor-element-3acd3cf2 */.elementor-111 .elementor-element.elementor-element-3acd3cf2 { display: none; width: auto; margin-left: 10px; } @media (max-width: 767px) { .elementor-111 .elementor-element.elementor-element-3acd3cf2 { display: block; } } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-menu-toggle { background-color: rgba(255,255,255,0.06); color: #FFFFFF; border: 1px solid rgba(255,255,255,0.22); border-radius: 999px; padding: 10px; font-size: 20px; } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-menu-toggle svg { fill: #FFFFFF; width: 20px; height: 20px; } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-menu-toggle.elementor-active { border-color: #18F0D6; color: #18F0D6; } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-menu-toggle.elementor-active svg { fill: #18F0D6; } .elementor-111 .elementor-element.elementor-element-3acd3cf2 nav.elementor-nav-menu--dropdown { background-color: #0C2A47; border: 1px solid rgba(255,255,255,0.14); border-radius: 20px; margin-top: 18px; overflow: hidden; box-shadow: 0 24px 60px rgba(0,0,0,0.45); position: absolute; right: -10px; left: auto !important; width: calc(100vw - 24px) !important; max-width: 480px; } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-nav-menu--dropdown a { color: #FFFFFF; font-family: Inter, sans-serif; font-size: 17px; font-weight: 600; padding: 16px 24px; border-bottom: 1px solid rgba(255,255,255,0.08); } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-nav-menu--dropdown li:last-child a { border-bottom: none; } .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-nav-menu--dropdown a:hover, .elementor-111 .elementor-element.elementor-element-3acd3cf2 .elementor-nav-menu--dropdown a.elementor-item-active { background-color: rgba(24,240,214,0.12); color: #18F0D6; }/* End custom CSS */