.elementor-29 .elementor-element.elementor-element-c4564d0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;--z-index:5000;}.elementor-29 .elementor-element.elementor-element-c4564d0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c4564d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c070a78 );}.elementor-29 .elementor-element.elementor-element-98c807e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-13b98d9 img{width:247px;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-244c0c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:100px;--padding-right:100px;}.elementor-29 .elementor-element.elementor-element-244c0c8.e-con{--align-self:center;}.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-29 .elementor-element.elementor-element-8c45174 > .elementor-widget-container{padding:14px 0px 14px 0px;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-b0914d5-font-size );font-weight:var( --e-global-typography-b0914d5-font-weight );text-transform:var( --e-global-typography-b0914d5-text-transform );text-decoration:var( --e-global-typography-b0914d5-text-decoration );line-height:var( --e-global-typography-b0914d5-line-height );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-top:6px;padding-bottom:6px;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8c45174 .e--pointer-framed .elementor-item:before,
					.elementor-29 .elementor-element.elementor-element-8c45174 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a, .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-menu-toggle{color:#BABABA;fill:#BABABA;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-menu-toggle:hover,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-menu-toggle:focus{color:var( --e-global-color-ab96a26 );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-ab96a26 );background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-e11adc4-font-size );font-weight:var( --e-global-typography-e11adc4-font-weight );text-decoration:var( --e-global-typography-e11adc4-text-decoration );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown a{padding-top:6px;padding-bottom:6px;}.elementor-29 .elementor-element.elementor-element-30535ed > .elementor-widget-container{padding:14px 0px 14px 0px;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a, .elementor-29 .elementor-element.elementor-element-30535ed .elementor-menu-toggle{color:#BABABA;fill:#BABABA;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-menu-toggle:hover,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-menu-toggle:focus{color:var( --e-global-color-ab96a26 );}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-ab96a26 );background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-29 .elementor-element.elementor-element-171ee4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a, .elementor-29 .elementor-element.elementor-element-8def37c .elementor-menu-toggle{color:#BABABA;fill:#BABABA;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-menu-toggle:hover,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-menu-toggle:focus{color:var( --e-global-color-ab96a26 );}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-ab96a26 );background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-29 .elementor-element.elementor-element-1f69be5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a, .elementor-29 .elementor-element.elementor-element-5699b38 .elementor-menu-toggle{color:#BABABA;fill:#BABABA;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-menu-toggle:hover,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-menu-toggle:focus{color:var( --e-global-color-ab96a26 );}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-ab96a26 );background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-29 .elementor-element.elementor-element-59e4743{--display:flex;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a, .elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-menu-toggle{color:#BABABA;fill:#BABABA;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-menu-toggle:hover,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-menu-toggle:focus{color:var( --e-global-color-ab96a26 );}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-ab96a26 );background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-29 .elementor-element.elementor-element-81c8522{--display:flex;}.elementor-29 .elementor-element.elementor-element-d704140{--display:flex;}.elementor-29 .elementor-element.elementor-element-6818908{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:25px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:18px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-ab96a26 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-color-hover:var( --e-global-color-primary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-primary );--n-menu-toggle-icon-padding:5px 5px 5px 5px;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-primary );--n-menu-dropdown-content-box-border-style:solid;--n-menu-dropdown-content-box-border-color:var( --e-global-color-0ea0362 );--n-menu-dropdown-content-box-border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-277eaeb );}.elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-277eaeb );}.elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-277eaeb );}:where( .elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-c070a78 );--border-radius:27px 27px 27px 27px;box-shadow:0px 0px 8px 1px #92DEFF;--padding-top:18px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-277eaeb );}.elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-6818908 {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-accent );}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:18px;--padding-inline-end:30px;--padding-block-end:30px;--padding-inline-start:30px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-b0914d5-font-size );line-height:var( --e-global-typography-b0914d5-line-height );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-e11adc4-font-size );}}@media(max-width:1200px){.elementor-29 .elementor-element.elementor-element-13b98d9 img{width:200px;}.elementor-29 .elementor-element.elementor-element-6818908{--n-menu-title-space-between:0px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-c4564d0{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-13b98d9 img{width:150px;}.elementor-29 .elementor-element.elementor-element-244c0c8{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-b0914d5-font-size );line-height:var( --e-global-typography-b0914d5-line-height );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-e11adc4-font-size );}.elementor-29 .elementor-element.elementor-element-30535ed > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-29 .elementor-element.elementor-element-171ee4b{--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8def37c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1f69be5{--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-5699b38 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-29 .elementor-element.elementor-element-59e4743{--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7aeaa72 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6818908{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-padding:15px 30px 15px 30px;--n-menu-toggle-icon-distance-from-dropdown:17px;--n-menu-dropdown-content-box-border-block-start-width:0px;--n-menu-dropdown-content-box-border-inline-end-width:0px;--n-menu-dropdown-content-box-border-block-end-width:1px;--n-menu-dropdown-content-box-border-inline-start-width:0px;}:where( .elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:30px;--padding-bottom:50px;--padding-left:30px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:30px;--padding-block-end:50px;--padding-inline-start:30px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-13b98d9 img{width:100px;}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-b0914d5-font-size );line-height:var( --e-global-typography-b0914d5-line-height );}.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-e11adc4-font-size );}.elementor-29 .elementor-element.elementor-element-6818908{--n-menu-toggle-align:flex-end;--n-menu-title-padding:15px 20px 15px 20px;--n-menu-toggle-icon-distance-from-dropdown:10px;}:where( .elementor-29 .elementor-element.elementor-element-6818908 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:50px;--padding-left:20px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:20px;--padding-block-end:50px;--padding-inline-start:20px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-98c807e{--content-width:1660px;}.elementor-29 .elementor-element.elementor-element-244c0c8{--width:1660px;}.elementor-29 .elementor-element.elementor-element-171ee4b{--width:500px;}.elementor-29 .elementor-element.elementor-element-1f69be5{--width:500px;}.elementor-29 .elementor-element.elementor-element-59e4743{--width:500px;}}/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c45174 */.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-right: -10px;
    margin-block: -20px;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 33.333% !important;
    padding-block: 20px;
    padding-left: 92px;
    padding-right: 10px;
}

@media (max-width: 1300px) {
    .elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu > .menu-item {
        width: 50% !important;
    }
}



.elementor-29 .elementor-element.elementor-element-8c45174 .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    display: inline-flex !important;
    flex-direction: column !important;
    width: auto !important;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: initial;
    padding-inline: 0 !important;
    border-inline-start: 0 !important;
    line-height: 1.5;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a::after {
    display: none;
}


.elementor-29 .elementor-element.elementor-element-8c45174 .sub-arrow {
    display: none !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp {
    position: relative !important;
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before, 
.elementor-29 .elementor-element.elementor-element-8c45174 .business::before,
.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    position: absolute !important;
    top: 20px !important;
    /*left: -72px !important;*/
    left: 0px !important;
    display: inline-flex !important;
    width: 72px !important;
    height: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    content: "";
}

.elementor-29 .elementor-element.elementor-element-8c45174 .erp::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/ERP-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .crm::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/CRM-Blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .ai::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/AI-Bklue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .sicurezza::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Sicurezza-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .business::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Business-app-blue.svg");
}

.elementor-29 .elementor-element.elementor-element-8c45174 .smart-factory::before {
    background-image: url("https://qgs.eu/wp-content/uploads/2024/09/Smart-fact-blue.svg");
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30535ed */.elementor-29 .elementor-element.elementor-element-30535ed ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
    /* Prepend icon to active link, with absolute position and bg-image */
/*    position: absolute !important;*/
/*    left: -12px !important;*/
/*    top: 50% !important;*/
/*    transform: translate(0, -50%) !important;*/
/*    display: inline-flex !important;*/
/*    opacity: 0 !important;*/
/*    content: '' !important;*/
/*    width: 24px !important;*/
/*    height: 24px !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;*/
/*}*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted::before,*/
/*.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-active::before {*/
/*    opacity: 1 !important;*/
/*}*/


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-30535ed .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-30535ed .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244c0c8 */.elementor-29 .elementor-element.elementor-element-244c0c8 {
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8def37c */.elementor-29 .elementor-element.elementor-element-8def37c ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-8def37c .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-8def37c .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ee4b */.elementor-29 .elementor-element.elementor-element-171ee4b ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-171ee4b .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5699b38 */.elementor-29 .elementor-element.elementor-element-5699b38 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-5699b38 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f69be5 */.elementor-29 .elementor-element.elementor-element-1f69be5 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-1f69be5 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7aeaa72 */.elementor-29 .elementor-element.elementor-element-7aeaa72 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted {
    text-decoration: underline;
    text-underline-offset: 2px;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-7aeaa72 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e4743 */.elementor-29 .elementor-element.elementor-element-59e4743 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-59e4743 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d704140 */.elementor-29 .elementor-element.elementor-element-d704140 ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    /* Add more spacing on the left of the nested links  */
    border-inline-start-width: 30px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .elementor-item:focus {
    /* 
    Remove weird background color from item when it's focused,
    could not find any settings to remove bg-color in elementor's style tab.
    */
    background-color: transparent !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /* Make icon visible that is shown when link is active */
    overflow: visible;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    /* Prepend icon to active link, with absolute position and bg-image */
    position: absolute !important;
    left: -12px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    display: inline-flex !important;
    opacity: 0 !important;
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5559 9.01481C13.387 9.80931 13.442 11.1393 12.5559 11.9851C11.4436 13.0468 10.5563 12.1531 9.44409 13.2148C8.33187 14.2765 9.26809 15.1235 8.15587 16.1851C7.26609 17.0345 5.87276 16.9761 5.0441 16.1851C4.21299 15.3906 4.15799 14.0606 5.0441 13.2148C6.15632 12.1543 7.04365 13.0468 8.15587 11.9851C9.04564 11.1358 8.98331 9.80464 8.15587 9.01481C7.04365 7.95431 6.15632 8.84681 5.0441 7.78515C4.15432 6.93581 4.21666 5.60465 5.0441 4.81482C5.87643 4.02032 7.27098 3.97015 8.15587 4.81482C9.26686 5.87648 8.33187 6.72348 9.44409 7.78515C10.5563 8.84681 11.4436 7.95314 12.5559 9.01481Z' fill='white'/%3E%3Cpath d='M2.19999 12.6C3.41488 12.6 4.39999 11.6596 4.39999 10.5C4.39999 9.34031 3.41488 8.39998 2.19999 8.39998C0.985109 8.39998 0 9.34031 0 10.5C0 11.6596 0.985109 12.6 2.19999 12.6Z' fill='white'/%3E%3Cpath d='M18.2441 13.2148C19.3563 12.1543 20.2436 13.0468 21.3558 11.9851C22.1833 11.1941 22.2456 9.86414 21.3558 9.01481C20.9574 8.63448 20.4074 8.39998 19.7999 8.39998C19.1925 8.39998 18.6425 8.16548 18.2441 7.78515C17.1318 6.72348 18.0681 5.87648 16.9558 4.81482C15.8436 3.75432 14.9563 4.64682 13.8441 3.58516C12.7319 2.52349 13.6681 1.67649 12.5559 0.61483C11.6697 -0.229835 10.2764 -0.179668 9.44409 0.61483C8.61664 1.40583 8.55431 2.73582 9.44409 3.58516C10.5563 4.64682 11.4436 3.75316 12.5559 4.81482C13.6681 5.87648 12.7319 6.72348 13.8441 7.78515C14.9563 8.84681 15.8436 7.95314 16.9558 9.01481C17.7833 9.80581 17.8456 11.1358 16.9558 11.9851C15.8436 13.0468 14.9563 12.1531 13.8441 13.2148C12.7319 14.2765 13.6681 15.1235 12.5559 16.1851C11.4436 17.2468 10.5563 16.3531 9.44409 17.4148C8.5592 18.2606 8.61175 19.5906 9.44409 20.3851C10.2727 21.1749 11.6661 21.2344 12.5559 20.3851C13.6681 19.3234 12.7319 18.4765 13.8441 17.4148C14.9563 16.3531 15.8436 17.2468 16.9558 16.1851C18.0681 15.1235 17.1318 14.2765 18.2441 13.2148Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted::before,
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-active::before {
    opacity: 1 !important;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown .sub-arrow {
    transition-duration: 0.3s;
}
.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
    transform: rotateX(180deg);
}

.elementor-29 .elementor-element.elementor-element-d704140 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    /* Fix sub arrow icon color, for some reason it does not has text color. */
    fill: currentColor;
}


.elementor-29 .elementor-element.elementor-element-d704140 .elementor-item-anchor {
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6818908 */.elementor-29 .elementor-element.elementor-element-6818908 .e-n-menu-wrapper {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.elementor-29 .elementor-element.elementor-element-6818908 .e-n-menu-toggle:focus,
.elementor-29 .elementor-element.elementor-element-6818908 .e-n-menu-toggle:hover {
    background: transparent;
}

@media (max-width: 1023px) {
    .elementor-29 .elementor-element.elementor-element-6818908.e-fit_to_content :where(.e-n-menu-content>.e-con) {
        width: 100% !important;
    }
    
    .elementor-29 .elementor-element.elementor-element-6818908 .e-n-menu-content > .e-con {
        /*animation: none;*/
        background: transparent;
    }
    
    .elementor-29 .elementor-element.elementor-element-6818908 .e-n-menu-wrapper {
        background-color: var( --e-global-color-c070a78 ) !important;
    }
    
    .elementor-29 .elementor-element.elementor-element-6818908 .e-n-menu-heading{
        padding-top: 5px;
        padding-bottom: 20px; 
    }
}

/* 
    Remove bg color on focus of wp menus links, 
    could not find elementor settings to change it...
*/
.elementor-29 .elementor-element.elementor-element-6818908 .elementor-item:focus, .elementor-29 .elementor-element.elementor-element-6818908 .elementor-sub-item:focus{
    background-color: unset;
    outline: unset;
}/* End custom CSS */