.elementor-498 .elementor-element.elementor-element-103701f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-498 .elementor-element.elementor-element-68f8e3d{left:0px;}body.rtl .elementor-498 .elementor-element.elementor-element-68f8e3d{right:0px;}.elementor-498 .elementor-element.elementor-element-68f8e3d{top:100px;z-index:10;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon-wrapper{text-align:center;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon{font-size:350px;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon svg{height:350px;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon-wrapper svg{width:auto;}.elementor-498 .elementor-element.elementor-element-d34fbf0 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;line-height:28px;letter-spacing:-0.72px;}.elementor-498 .elementor-element.elementor-element-d34fbf0{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-498 .elementor-element.elementor-element-d34fbf0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}#elementor-popup-modal-498 .dialog-widget-content{background-color:var( --e-global-color-1e848d4 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-498{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-498 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:200px 200px 200px 200px;}#elementor-popup-modal-498 .dialog-close-button{display:flex;top:30px;font-size:40px;}body:not(.rtl) #elementor-popup-modal-498 .dialog-close-button{right:30px;}body.rtl #elementor-popup-modal-498 .dialog-close-button{left:30px;}@media(max-width:1024px){.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon{font-size:250px;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon svg{height:250px;}.elementor-498 .elementor-element.elementor-element-d34fbf0 .elementor-nav-menu .elementor-item{font-size:24px;line-height:32px;letter-spacing:-0.48px;}#elementor-popup-modal-498 .dialog-message{padding:200px 20px 200px 20px;}}@media(max-width:767px){.elementor-498 .elementor-element.elementor-element-68f8e3d{top:0px;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon{font-size:180px;}.elementor-498 .elementor-element.elementor-element-68f8e3d .elementor-icon svg{height:180px;}#elementor-popup-modal-498 .dialog-close-button{font-size:30px;}#elementor-popup-modal-498 .dialog-message{padding:100px 20px 100px 20px;}}/* Start custom CSS for icon, class: .elementor-element-68f8e3d */.elementor-498 .elementor-element.elementor-element-68f8e3d {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d34fbf0 *//* Divider lines between items */
.elementor-498 .elementor-element.elementor-element-d34fbf0 .elementor-nav-menu--main .menu-item {
	border-bottom: 3px solid var(--e-global-color-accent);
}

/* Stack description above the title */
.elementor-498 .elementor-element.elementor-element-d34fbf0 .elementor-nav-menu--main .elementor-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item-desc {
	font-size: 10px;
	font-weight: 900;
	line-height: 14px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item-label {
	display: block;
}

.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: padding 0.35s ease;
}

.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item a .menu-item-desc {
    transition: letter-spacing 0.35s ease, transform 0.35s ease;
}

.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item a .menu-item-label {
    transition: transform 0.35s ease;
    transform-origin: center;
}


.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item a:hover .menu-item-desc {
    letter-spacing: 0.35em;
    transform: translateY(-2px); 
}

.elementor-498 .elementor-element.elementor-element-d34fbf0 .menu-item a:hover .menu-item-label {
    transform: scale(1.12) translateY(2px); 
}/* End custom CSS */