.elementor-901 .elementor-element.elementor-element-828d927{--display:flex;}.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a, .elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a:hover,
					.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a:focus,
					.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-menu-toggle:hover,
					.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );}.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown .elementor-item, .elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-901 .elementor-element.elementor-element-fe2e338 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-b9571aa );border-bottom-width:1px;}.elementor-901 .elementor-element.elementor-element-ca9a2c1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-901 .elementor-element.elementor-element-f56ff9c .elementor-heading-title{font-family:var( --e-global-typography-4ed0141-font-family ), Sans-serif;font-size:var( --e-global-typography-4ed0141-font-size );font-weight:var( --e-global-typography-4ed0141-font-weight );line-height:var( --e-global-typography-4ed0141-line-height );letter-spacing:var( --e-global-typography-4ed0141-letter-spacing );}.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-c606f59-font-family ), Sans-serif;font-size:var( --e-global-typography-c606f59-font-size );font-weight:var( --e-global-typography-c606f59-font-weight );line-height:var( --e-global-typography-c606f59-line-height );}.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-primary );}.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}#elementor-popup-modal-901 .dialog-widget-content{animation-duration:0.6s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-901{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-901 .dialog-message{width:640px;height:100vh;align-items:flex-start;padding:120px 90px 120px 90px;}#elementor-popup-modal-901 .dialog-close-button{display:flex;}@media(max-width:1440px){.elementor-901 .elementor-element.elementor-element-f56ff9c .elementor-heading-title{font-size:var( --e-global-typography-4ed0141-font-size );line-height:var( --e-global-typography-4ed0141-line-height );letter-spacing:var( --e-global-typography-4ed0141-letter-spacing );}.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-c606f59-font-size );line-height:var( --e-global-typography-c606f59-line-height );}}@media(max-width:1024px){.elementor-901 .elementor-element.elementor-element-f56ff9c .elementor-heading-title{font-size:var( --e-global-typography-4ed0141-font-size );line-height:var( --e-global-typography-4ed0141-line-height );letter-spacing:var( --e-global-typography-4ed0141-letter-spacing );}.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-c606f59-font-size );line-height:var( --e-global-typography-c606f59-line-height );}#elementor-popup-modal-901 .dialog-message{width:540px;padding:80px 45px 120px 45px;}}@media(max-width:767px){.elementor-901 .elementor-element.elementor-element-f56ff9c .elementor-heading-title{font-size:var( --e-global-typography-4ed0141-font-size );line-height:var( --e-global-typography-4ed0141-line-height );letter-spacing:var( --e-global-typography-4ed0141-letter-spacing );}.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-c606f59-font-size );line-height:var( --e-global-typography-c606f59-line-height );}#elementor-popup-modal-901 .dialog-message{width:380px;padding:60px 36px 120px 36px;}}/* Start custom CSS for nav-menu, class: .elementor-element-fe2e338 *//* Remove background styles from dropdown menu items */
#menu-mobile .elementor-nav-menu .elementor-item,
#menu-mobile .elementor-nav-menu .sub-menu li a {
    background: none !important;
}

/* Remove background styles on hover and focus */
#menu-mobile .elementor-nav-menu .elementor-item:hover,
#menu-mobile .elementor-nav-menu .elementor-item:focus,
#menu-mobile .elementor-nav-menu .sub-menu li a:hover,
#menu-mobile .elementor-nav-menu .sub-menu li a:focus {
    background: none !important;
    color: var(--items-indicator-background-color);
}

#menu-mobile .elementor-nav-menu li a .sub-arrow {
    position: absolute;
    right: 0
}

/* Base styles for menu links */
#menu-mobile .elementor-nav-menu li a {
    position: relative;
    padding-right: 40px; /* Add space for the toggle icon */
}

#menu-mobile .elementor-nav-menu LI A:hover,
#menu-mobile .elementor-nav-menu LI A.highlighted {
    color: #900823!important;
}

#menu-mobile .elementor-nav-menu li > ul.sub-menu > li.menu-item > A.elementor-sub-item {
    font-weight: 400;
    margin: 0;
    border-inline-start: none;
}

#menu-mobile .elementor-nav-menu li > ul.sub-menu > li.menu-item > UL > LI > a {
    padding-left: 24px;
}

/* customize sub-menu indicator */
#menu-mobile .elementor-nav-menu li a .sub-arrow {
    
    & > i { display: none; }
    
    width: 18px;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='9.5' x2='20' y2='9.5' stroke='%23163447'/%3E%3Cline x1='10.5' y1='2.18557e-08' x2='10.5' y2='20' stroke='%23163447'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 
        transform 0.3s ease,
        background-image 0.3s ease;
    transform-origin: center;
}
#menu-mobile .elementor-nav-menu li > a.highlighted > .sub-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13H26' stroke='%23163447'/%3E%3C/svg%3E");
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-403c9b2 */.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-ls-legacy-list-horizontal {
    padding: 7px 0;
}

.elementor-901 .elementor-element.elementor-element-403c9b2 .wpml-ls-legacy-list-horizontal UL LI A {
    padding-left: 0;
    padding-right: 22px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: var(--e-global-typography-4ed0141-font-size);
}/* End custom CSS */