.elementor-27711 .elementor-element.elementor-element-739a2556{--display:flex;--min-height:78px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27711 .elementor-element.elementor-element-739a2556:not(.elementor-motion-effects-element-type-background), .elementor-27711 .elementor-element.elementor-element-739a2556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5.elementor-element{--align-self:flex-start;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu .elementor-item{font-size:18px;font-weight:700;text-decoration:none;letter-spacing:0.4px;word-spacing:0em;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFF23C;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed .elementor-item:before,
					.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed .elementor-item:after{border-color:#FFF23C;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-underline .elementor-item:after,
					 .elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-overline .elementor-item:before,
					 .elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-double-line .elementor-item:before,
					 .elementor-27711 .elementor-element.elementor-element-248e3eb5 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu--main .elementor-item{padding-top:22px;padding-bottom:22px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-27711 .elementor-element.elementor-element-52173252{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:72px;}.elementor-27711 .elementor-element.elementor-element-52173252 .elementor-divider-separator{width:100%;}.elementor-27711 .elementor-element.elementor-element-52173252 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:1200px){.elementor-27711 .elementor-element.elementor-element-739a2556{--min-height:231px;--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;--margin-top:-37px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu--main .elementor-item{padding-top:27px;padding-bottom:27px;}}@media(max-width:1200px) and (min-width:482px){.elementor-27711 .elementor-element.elementor-element-739a2556{--width:95%;}}/* Start custom CSS for nav-menu, class: .elementor-element-248e3eb5 */.elementor-element ul {
    padding-inline-start:10px;
    padding-left: 10px;
    margin-bottom: 0;

}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 10px 30px 10px 0;
}
.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu > li:has(a.elementor-item-anchor) {
    position: relative;
    display: flex;
    align-items: center;
}

/* 2. Add padding to the anchor link itself */
.elementor-27711 .elementor-element.elementor-element-248e3eb5 a.elementor-item.elementor-item-anchor {
    padding-right: 35px !important; 
}

/* 3. Use ::before instead of ::after to avoid conflicting with Elementor's Dividers */
.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu > li:has(a.elementor-item-anchor)::before {
    content: "";
    position: absolute;
    right: 18px;
    width: 16px;
    height: 16px;
    pointer-events: none; 
    z-index: 10;
    
    /* Chevron Right SVG (Color: #141A1F) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23141a1f' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

/* 4. Hover state targeting ::before */
.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu > li:has(a.elementor-item-anchor):hover::before {
    transform: translateY(30%) ;
    transition: transform .25s ease; 
}
.elementor-27711 .elementor-element.elementor-element-248e3eb5 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}/* End custom CSS */